There are some soups that feel like a warm hug on a chilly day, and this broccoli cheese soup is exactly that. I remember making it for the first time on a rainy Sunday, the kitchen filled with the scent of sautéed onions and melting cheddar. It's the kind of meal that quiets the mind and soothes the soul.
Advertisements1
This recipe is my go-to when I need something nourishing but not fussy. It's creamy without being heavy, cheesy without being overwhelming, and it comes together in about half an hour. Whether you're cooking for family or just for yourself, this soup invites you to slow down and savor the simple things.
I've kept the method straightforward, using everyday ingredients and a few gentle techniques to ensure a silky, lump-free result. So take a deep breath, put on your favorite apron, and let's make something comforting together.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (28g) unsalted butter
Adds richness and helps sauté the aromatics. You can use olive oil for a dairy-free option.
1 medium yellow onion, finely chopped (about 1 cup)
Provides a sweet, savory base. Shallots or leeks work well as substitutes.
2 cloves garlic, minced
Adds aromatic depth. Jarred minced garlic is fine in a pinch.
4 cups (480g) fresh broccoli florets, chopped into bite-size pieces
The star of the show. Frozen broccoli works too—just thaw and pat dry before using.
3 cups (720ml) low-sodium chicken or vegetable broth
Forms the soup's base. Low-sodium lets you control the salt; use vegetable broth for a vegetarian version.
1 cup (240ml) whole milk
Adds creaminess. For a richer soup, use half-and-half; for lighter, use 2% milk.
2 cups (170g) shredded sharp cheddar cheese
Provides bold, tangy flavor. Extra-sharp cheddar gives the most pronounced taste; you can also use a mix of cheddar and Gruyère.
1/4 cup (30g) all-purpose flour
Thickens the soup to a velvety consistency. For gluten-free, use cornstarch mixed with cold water.
1/2 teaspoon salt, plus more to taste
Enhances all the flavors. Start with less and adjust at the end.
1/4 teaspoon black pepper, freshly ground
Adds a gentle warmth. White pepper is a good alternative if you prefer a milder taste.
1/4 teaspoon ground nutmeg
A secret flavor booster that complements the cheese. Optional but highly recommended.
Tips & Tricks
- Cut broccoli into uniform, small pieces so they cook evenly and blend smoothly.
- Grate your own cheese from a block—it melts more smoothly than pre-shredded (which contains anti-caking agents).
- Don't let the soup boil after adding the cheese, or it may become grainy. Keep it at a gentle simmer.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
In a large pot or Dutch oven, melt the butter over medium heat (about 350°F / 175°C). Add the onion and cook for 4-5 minutes until translucent, stirring occasionally. Add the garlic and cook for 1 minute until fragrant.
2. Add Broccoli and Broth
Stir in the broccoli florets and pour in the broth. Bring to a boil, then reduce heat to low (about 200°F / 95°C) and simmer for 8-10 minutes, until the broccoli is tender when pierced with a fork.
3. Make a Roux
In a small bowl, whisk the flour with 1/4 cup of the milk until smooth. Set aside. This slurry will thicken the soup without lumps.
4. Add Milk and Thickener
Pour the remaining milk into the pot, then whisk in the flour slurry. Increase heat to medium (about 350°F / 175°C) and cook, stirring constantly, until the soup thickens slightly, about 3-4 minutes. It should coat the back of a spoon.
5. Blend for Creaminess
If desired, use an immersion blender to puree about half of the soup for a creamier texture. Alternatively, transfer 2 cups of soup to a blender, blend until smooth, and return to the pot. This step is optional but gives a nice consistency.
6. Melt the Cheese
Reduce heat to low (about 200°F / 95°C). Add the shredded cheddar cheese by handfuls, stirring gently until each addition is fully melted before adding more. Do not let the soup boil.
7. Season and Serve
Stir in salt, pepper, and nutmeg. Taste and adjust seasoning. Serve hot, garnished with extra cheese, if desired.
Delicious Variations
- Add cooked, crumbled bacon or ham for a smoky, savory twist.
- Stir in a cup of cooked rice or quinoa for extra heartiness.
- Spice it up with a pinch of cayenne or a dash of hot sauce.
How to Store Broccoli Cheese Soup Recipe
Refrigerator
Store in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it sits; thin with a splash of milk when reheating.
Freezer
Freeze for up to 3 months in a freezer-safe container. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over low heat, stirring frequently. Add a little milk or broth to reach desired consistency.
Frequently Asked Questions
Q: Why is my broccoli cheese soup grainy?
Graininess usually happens when the cheese is added at too high a temperature or the soup boils. Always melt cheese over low heat and never let it boil.
Q: Can I use frozen broccoli?
Yes, frozen broccoli works well. Thaw it and pat dry before using to avoid excess water, and reduce the simmering time slightly.
Q: How do I make this soup gluten-free?
Substitute the all-purpose flour with an equal amount of cornstarch mixed with cold water to make a slurry. Whisk it in and cook until thickened.
Q: Can I use a different cheese?
Absolutely! Sharp cheddar is classic, but you can use Gruyère, Monterey Jack, or a blend. Just make sure it's a good melting cheese.
I hope this soup brings you the same comfort it brings me. Take a moment to breathe in the aroma, and let each spoonful warm you from the inside out. If you try it, I'd love to hear how it goes. Be kind to your mind.
Broccoli Cheese Soup Recipe
This creamy broccoli cheese soup is pure comfort in a bowl, ready in 30 minutes with simple ingredients.
🧂 Ingredients
- 2 tablespoons (28g) unsalted butter
- 1 medium yellow onion, finely chopped (about 1 cup)
- 2 cloves garlic, minced
- 4 cups (480g) fresh broccoli florets, chopped into bite-size pieces
- 3 cups (720ml) low-sodium chicken or vegetable broth
- 1 cup (240ml) whole milk
- 2 cups (170g) shredded sharp cheddar cheese
- 1/4 cup (30g) all-purpose flour
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper, freshly ground
- 1/4 teaspoon ground nutmeg
📋 Instructions
- 1Sauté Aromatics — In a large pot or Dutch oven, melt the butter over medium heat (about 350°F / 175°C). Add the onion and cook for 4-5 minutes until translucent, stirring occasionally. Add the garlic and cook for 1 minute until fragrant.
- 2Add Broccoli and Broth — Stir in the broccoli florets and pour in the broth. Bring to a boil, then reduce heat to low (about 200°F / 95°C) and simmer for 8-10 minutes, until the broccoli is tender when pierced with a fork.
- 3Make a Roux — In a small bowl, whisk the flour with 1/4 cup of the milk until smooth. Set aside. This slurry will thicken the soup without lumps.
- 4Add Milk and Thickener — Pour the remaining milk into the pot, then whisk in the flour slurry. Increase heat to medium (about 350°F / 175°C) and cook, stirring constantly, until the soup thickens slightly, about 3-4 minutes. It should coat the back of a spoon.
- 5Blend for Creaminess — If desired, use an immersion blender to puree about half of the soup for a creamier texture. Alternatively, transfer 2 cups of soup to a blender, blend until smooth, and return to the pot. This step is optional but gives a nice consistency.
- 6Melt the Cheese — Reduce heat to low (about 200°F / 95°C). Add the shredded cheddar cheese by handfuls, stirring gently until each addition is fully melted before adding more. Do not let the soup boil.
- 7Season and Serve — Stir in salt, pepper, and nutmeg. Taste and adjust seasoning. Serve hot, garnished with extra cheese, if desired.



