This cauliflower beer cheese soup is a hearty, comforting twist on the classic pub favorite. Instead of relying on heavy cream and processed cheese, it uses roasted cauliflower to create a naturally thick, velvety base, while sharp cheddar and a bottle of beer add that signature tangy, malty flavor. It’s a one-pot meal that comes together in under an hour, making it perfect for a cozy weeknight dinner or a game-day starter.
Ingredients
- 1 large head cauliflower (about 2 lb / 900 g), cut into small florets
- 3 tbsp (45 ml) olive oil, divided
- 1 medium yellow onion, diced (about 1 cup / 150 g)
- 2 celery stalks, diced (about ½ cup / 75 g)
- 2 cloves garlic, minced
- 4 tbsp (60 g) unsalted butter
- ¼ cup (30 g) all-purpose flour
- 1 bottle (12 fl oz / 355 ml) lager or pale ale beer (such as pilsner or IPA)
- 4 cups (960 ml) low-sodium chicken or vegetable broth
- 1 tsp (5 g) Dijon mustard
- ½ tsp (1 g) smoked paprika
- ¼ tsp (0.5 g) cayenne pepper (optional, for heat)
- 2 cups (8 oz / 225 g) shredded sharp cheddar cheese
- ½ cup (120 ml) heavy cream or half-and-half
- Salt and freshly ground black pepper, to taste
- Optional garnishes: chopped chives, extra shredded cheese, crumbled bacon, or a drizzle of hot sauce
Instructions
- Roast the cauliflower: Preheat your oven to 425°F (220°C). Toss the cauliflower florets with 2 tablespoons (30 ml) of olive oil, salt, and pepper on a large baking sheet. Spread in a single layer. Roast for 20–25 minutes, flipping halfway, until the florets are tender and browned at the edges. Set aside.
- Sauté the aromatics: While the cauliflower roasts, heat the remaining 1 tablespoon (15 ml) of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the onion and celery, and cook, stirring occasionally, until softened, about 5–7 minutes. Add the garlic and cook for 1 minute more, until fragrant.
- Make the roux: Add the butter to the pot. Once melted, sprinkle in the flour and stir constantly for 2 minutes to cook out the raw flour taste. The mixture will be thick and pasty.
- Add the beer: Slowly pour in the beer while whisking continuously to prevent lumps. Bring to a gentle simmer and let it cook for 3–4 minutes, allowing the alcohol to mostly cook off and the mixture to thicken slightly.
- Add the broth and cauliflower: Stir in the chicken broth, Dijon mustard, smoked paprika, and cayenne (if using). Add the roasted cauliflower. Bring the soup to a boil, then reduce the heat to low and let it simmer uncovered for 15 minutes, until the cauliflower is very soft.
- Blend the soup: Use an immersion blender directly in the pot to puree the soup until smooth. Alternatively, carefully transfer the soup in batches to a blender, filling it no more than halfway, and blend until smooth. Return the pureed soup to the pot.
- Add the cheese and cream: Reduce the heat to low. Gradually sprinkle in the shredded cheddar cheese, stirring constantly until fully melted. Then stir in the heavy cream. Heat through gently, but do not let the soup boil, or the cheese may separate.
- Season and serve: Taste and adjust with salt and pepper. Ladle into bowls and garnish with chives, extra cheese, or crumbled bacon if desired.
Tips
- Use a good melting cheese: Sharp cheddar is classic, but you can also use a mix of cheddar and Gruyère or Monterey Jack for a smoother melt. Always shred your own cheese from a block—pre-shredded bagged cheese contains anti-caking agents that can make the soup grainy.
- Don’t skip the roux: The butter-and-flour roux is what thickens the soup and gives it a silky texture. Cook it for at least 2 minutes to eliminate the raw flour flavor, but don’t let it brown, or the soup will take on an unintended nutty taste.
- Choose the right beer: A light lager or pilsner will give a mild, malty flavor, while an IPA will add more hop bitterness. Avoid stouts or porters, which can make the soup bitter and dark. If you’re unsure, use a beer you enjoy drinking.
- Keep the heat low when adding cheese: High heat can cause the cheese to seize and become stringy. Always add the cheese off the boil and stir until just melted.
Serving Suggestions
This soup is substantial enough to be a main course. Serve it with a crusty baguette, sourdough toast, or warm pretzels for dipping. For a classic pub-style meal, pair it with a side salad or a grilled cheese sandwich cut into strips for dunking. A sprinkle of fresh chives and a few drops of hot sauce brighten the rich flavor.
Variations
- Broccoli-Cauliflower Beer Cheese Soup: Swap half the cauliflower for broccoli florets. Roast them together, and after blending, stir in a cup of finely chopped steamed broccoli for texture.
- Bacon and Chive: Cook 4 slices of bacon until crisp, crumble, and stir half into the soup just before serving. Top each bowl with the remaining bacon and extra chives.
- Spicy Southwest: Add a drained can of diced green chiles with the garlic, and use pepper jack cheese instead of cheddar. Garnish with tortilla strips.
- Vegan Option: Use olive oil instead of butter, a gluten-free flour blend, vegetable broth, and your favorite dairy-free cheddar shreds. Omit the cream or use a splash of unsweetened oat milk.
Storage and Reheating
Store leftover soup in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it sits; when reheating, add a splash of broth or milk to loosen it. Reheat gently on the stovetop over medium-low heat, stirring frequently, until hot (165°F / 74°C if using a thermometer). You can also microwave individual portions in 30-second intervals, stirring in between. Freeze the soup (without the cream, if possible) for up to 3 months; thaw overnight in the fridge before reheating. Note that freezing may slightly alter the texture of the cheese.
Frequently Asked Questions
Can I use non-alcoholic beer? Yes, non-alcoholic beer works well. You may need to add a little extra broth or water to compensate for the slight change in volume, and the flavor will be less malty.
Why did my soup turn out grainy? Graininess usually comes from pre-shredded cheese or overheating. Always shred cheese from a block and add it over low heat, stirring until just melted. If you boiled the soup after adding cheese, the proteins can curdle.
Can I make this soup ahead of time? Absolutely. The soup actually tastes better the next day as the flavors meld. Prepare it fully, cool it quickly, and refrigerate. Reheat gently on the stovetop, adding a splash of broth to adjust the consistency.
What if I don’t have an immersion blender? Use a regular blender, but work in batches and never fill it more than halfway with hot liquid. Hold the lid down with a kitchen towel and start on low speed to avoid splattering.
Can I skip the roasting step? You can, but roasting adds a deep, nutty sweetness that really elevates the soup. If you’re short on time, you can steam the cauliflower directly in the broth until very tender, then blend—it will still be good, just less complex.
Is this soup gluten-free? As written, no, because of the flour. To make it gluten-free, use a 1:1 gluten-free all-purpose flour blend for the roux, and ensure your beer is gluten-free (many sorghum or rice-based options exist).
Related
- Tofu Iron Content: How Much and How to Boost It
- Strawberries Serving Size: How Many to Eat
- Strawberries Wild Jamba Juice Copycat Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).