Cozy Homemade Creamy Broccoli Cheddar Soup
For a homemade creamy broccoli cheddar soup that delivers a velvety texture and sharp, savoury depth without a single grain of flour, the secret lies in how you treat the vegetables and the cheese. This recipe builds flavour by sweating the aromatics slowly, simmering the broccoli just until tender, then relying on a good sharp cheddar and a splash of double cream to create a soup that coats the back of a spoon without being gluggy. There is no need for processed cheese or complicated roux-making here — just careful technique and quality ingredients.
Recipe Overview
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Servings: 4–6
- Difficulty: Easy
Why You’ll Love This creamy broccoli cheddar soup homemade
- Real cheddar flavour, not processed: This soup uses a block of mature cheddar, grated fresh, so you get a proper tangy, savoury hit rather than a one-note orange flavour.
- Silky texture without cream or flour overload: A small amount of double cream and a gentle simmer with a potato give body and sheen, while the broccoli florets stay vibrantly green.
- One-pot cooking, minimal washing up: Everything happens in a single stockpot — sauté, simmer, blend, and stir in the cheese. No separate saucepans or baking dishes required.
- Customisable for dietary needs: Broccoli cheddar soup homemade is easy to adapt to vegetarian, lower-fat, or gluten-free diets without losing its comforting character.
- Freezes beautifully for batch cooking: Make a double batch and freeze portions for busy weeknights. The soup reheats with its texture intact when you follow a few simple steps.
Ingredients You’ll Need
- 30 g unsalted butter
- 1 medium onion (about 150 g), finely diced
- 2 medium carrots (about 180 g total), peeled and finely diced
- 2 celery sticks (about 100 g total), finely diced
- 2 garlic cloves, minced
- 1 medium floury potato (about 200 g), peeled and cut into 1 cm cubes
- 800 ml chicken or vegetable stock, hot
- 350 g broccoli (about 1 large head), florets separated and stems peeled and diced
- 200 ml double cream
- 250 g mature cheddar cheese, grated (plus extra for garnish)
- ½ tsp fine sea salt, plus more to taste
- ¼ tsp freshly ground black pepper
- Pinch of freshly grated nutmeg (optional)
Tip: Use a block of cheddar and grate it yourself — pre-shredded cheese often contains anti-caking agents that can make the soup grainy. For the silkiest result, add the cheese off the heat and stir until just melted.
How to Make creamy broccoli cheddar soup homemade
- Sweat the aromatics: Melt the butter in a large stockpot over a medium heat. Add the onion, carrot, and celery, and cook for 8–10 minutes, stirring occasionally, until the onion turns translucent and the mixture smells sweet and fragrant — the carrots should have softened but not browned. The butter will take on a golden hue as the vegetables release their moisture.
- Add garlic and potato: Stir in the minced garlic and the diced potato. Cook for 2 minutes, stirring constantly, until the garlic is aromatic (you’ll smell a warm, pungent note) and the potato cubes begin to look slightly glossy on the edges.
- Pour in the stock: Add the hot stock to the pot and bring it to a gentle boil. You should see small bubbles breaking the surface and hear a steady, bubbling sound. Reduce the heat to a simmer, cover, and cook for 10 minutes until the potato cubes are tender when pierced with a fork and the liquid looks slightly cloudy from the starch.
- Cook the broccoli: Add the broccoli florets and the diced stems to the pot. Simmer uncovered for 5–7 minutes until the stems are just tender and the florets turn a bright, vivid green. The broth will take on a pale green tint, and the broccoli should still hold its shape slightly — do not overcook or the colour will dull.
- Blend to a smooth consistency: Remove the pot from the heat. Using an immersion blender, purée the soup until completely smooth. The texture should look velvety and glossy, with no visible flecks of vegetable. If using a countertop blender, work in batches and remove the centre cap from the lid to allow steam to escape, covering it with a tea towel. The blended soup will have a pale, creamy green colour.
- Stir in the cream and cheese: Return the pot to a very low heat. Stir in the double cream until fully incorporated — the colour will lighten to a soft, buttery shade. Add the grated cheddar a handful at a time, stirring gently in a figure-eight motion until each addition is completely melted before adding the next. The soup should thicken slightly, becoming rich and smooth, with a glossy surface and a warm, golden-amber hue.
- Season and finish: Stir in the salt, pepper, and a pinch of nutmeg, if using. Taste and adjust the seasoning — you want a pronounced savoury depth with a pleasant tang from the cheese. Serve immediately, ladled into warm bowls, and garnish with a sprinkle of extra grated cheddar and a few reserved small broccoli florets if you like.
Practical Tips
- Don’t boil the soup after adding the cheese: High heat causes the proteins in the cheese to seize and separate, resulting in a grainy, oily texture. Keep the heat on low and stir gently once the cheese goes in. The residual warmth from the soup is usually enough to melt the cheddar without any additional heat at all.
- Grate your own cheddar from a block: Pre-grated cheese is coated with potato starch or cellulose to stop it clumping, which also stops it from melting smoothly. Grating a block of mature cheddar yourself ensures a silky, homogenous melt and a more pronounced flavour. Use the fine side of the box grater for quicker melting.
- Use a floury potato for natural body: A floury variety like King Edward or Maris Piper breaks down during simmering and releases starch, which thickens the soup naturally. This reduces the need for a roux or cornflour slurry, keeping the texture clean and the flavour focused on the broccoli and cheddar.
- Reserve a few small broccoli florets for garnish: Before adding all the broccoli to the pot, set aside a handful of the smallest florets. Blanch them in boiling salted water for 2 minutes, then refresh in cold water. Adding these bright green florets to each bowl just before serving gives a fresh, textural contrast against the smooth, creamy soup.
- Let the soup cool slightly before blending: Blending hot liquid in a countertop blender can cause the lid to blow off from steam pressure. If using an immersion blender, you can blend directly in the pot, but let the soup sit off the heat for 2–3 minutes first. The steam will settle slightly, making the process safer and reducing splatter.
Equipment You’ll Need
- Large stockpot or Dutch oven (5-litre capacity)
- Immersion blender or countertop blender
- Wooden spoon or heat-resistant spatula
- Sharp chef’s knife and sturdy cutting board
- Box grater (for the cheddar)
- Ladle
- Measuring jug for stock and cream
Delicious Variations to Try
- Spicy Version: Add ½ tsp smoked paprika and a pinch of cayenne pepper along with the garlic. For extra heat, stir in a finely diced red chilli (seeds removed if you prefer less fire) when sweating the aromatics. The smokiness complements the sweet carrot and sharp cheddar beautifully.
- Vegetarian/Vegan Option: Use vegetable stock and replace the butter with 2 tbsp olive oil. Substitute the double cream with full-fat coconut cream (the kind from a chilled tin, not the thin carton variety) and use a good quality vegan cheddar-style block that melts well. Nutritional yeast can add an extra cheesy note.
- Different Protein: Stir in 250 g of shredded cooked chicken or leftover roast turkey just before adding the cheese, warming it through gently. For a meat-free protein boost, add a 400 g tin of drained and rinsed chickpeas — pulse them briefly in the blender for texture or leave them whole for a chunkier soup.
What to Serve With creamy broccoli cheddar soup homemade
- Thick slices of crusty sourdough or a warm baguette for dunking
- A simple green salad with a sharp lemon and olive oil dressing to cut through the richness
- Rice Pilaf Recipe Fluffy Side — a light, herby pilaf makes an excellent side for spooning the soup over, adding texture and substance
- Grilled cheese sandwiches (use a sturdy bread and a mild melting cheese like mild cheddar or gouda) for a classic pairing
- Roasted broccoli stalks tossed in olive oil and sea salt, served alongside for a crunchy, earthy contrast
Frequently Asked Questions

creamy broccoli cheddar soup homemade
Ingredients
Method
-
Sweat the aromatics: Melt the butter in a large stockpot over a medium heat. Add the onion, carrot, and celery, and cook for 8–10 minutes, stirring occasionally, until the onion turns translucent and the mixture smells sweet and fragrant — the carrots should have softened but not browned. The butter will take on a golden hue as the vegetables release their moisture.
-
Add garlic and potato: Stir in the minced garlic and the diced potato. Cook for 2 minutes, stirring constantly, until the garlic is aromatic (you’ll smell a warm, pungent note) and the potato cubes begin to look slightly glossy on the edges.
-
Pour in the stock: Add the hot stock to the pot and bring it to a gentle boil. You should see small bubbles breaking the surface and hear a steady, bubbling sound. Reduce the heat to a simmer, cover, and cook for 10 minutes until the potato cubes are tender when pierced with a fork and the liquid looks slightly cloudy from the starch.
-
Cook the broccoli: Add the broccoli florets and the diced stems to the pot. Simmer uncovered for 5–7 minutes until the stems are just tender and the florets turn a bright, vivid green. The broth will take on a pale green tint, and the broccoli should still hold its shape slightly — do not overcook or the colour will dull.
-
Blend to a smooth consistency: Remove the pot from the heat. Using an immersion blender, purée the soup until completely smooth. The texture should look velvety and glossy, with no visible flecks of vegetable. If using a countertop blender, work in batches and remove the centre cap from the lid to allow steam to escape, covering it with a tea towel. The blended soup will have a pale, creamy green colour.
-
Stir in the cream and cheese: Return the pot to a very low heat. Stir in the double cream until fully incorporated — the colour will lighten to a soft, buttery shade. Add the grated cheddar a handful at a time, stirring gently in a figure-eight motion until each addition is completely melted before adding the next. The soup should thicken slightly, becoming rich and smooth, with a glossy surface and a warm, golden-amber hue.
-
Season and finish: Stir in the salt, pepper, and a pinch of nutmeg, if using. Taste and adjust the seasoning — you want a pronounced savoury depth with a pleasant tang from the cheese. Serve immediately, ladled into warm bowls, and garnish with a sprinkle of extra grated cheddar and a few reserved small broccoli florets if you like.
Notes
If you give this creamy broccoli cheddar soup homemade recipe a try, let us know how it turned out in the comments below. Whether you kept it classic or tried one of the variations, we’d love to hear about your results and any tweaks you made along the way.

