A good broccoli soup recipe is one of those things that earns a permanent spot in your weekly rotation. This one is thick, creamy, loaded with tender broccoli florets, and finished with sharp cheddar cheese that melts into every spoonful.
It comes together in about 40 minutes using pantry staples you likely already have on hand.
The base starts with a simple roux of butter and flour, which gives the soup its velvety body without needing a heavy pour of cream. Chicken broth and whole milk bring it to a luscious, spoonable consistency that feels indulgent without being over the top.
You will also find a touch of Dijon mustard in this recipe, and no, it is not optional. It does not make the soup taste mustardy at all. It sharpens the flavor of the cheddar and adds a subtle savory depth that makes people ask what your secret is.
Fresh broccoli is always the best choice here since it holds its texture and color beautifully during cooking. That said, frozen florets work perfectly fine in a pinch, just add them directly from frozen and expect a couple of extra minutes of simmering time.
If you have been searching for a reliable, from-scratch broccoli soup that beats anything from a can or a drive-through, this is it.
For another cozy broccoli-forward dish to add to your lineup, check out this Broccoli Casserole that is just as hearty and satisfying.
Why You’ll Love This Broccoli Soup Recipe
This soup checks every box for a weeknight dinner that still feels special.
It is hearty enough to be a full meal on its own, especially when served with crusty bread on the side for dipping.
The roux-thickened base means you get a naturally creamy texture without relying on heavy cream, keeping the soup rich but not overly heavy.
Freshly grated sharp cheddar melts in smoothly and contributes that iconic, tangy, cheesy flavor that makes broccoli cheddar soup so craveable.
It is also endlessly customizable since you can keep the broccoli chunky, partially blend it for a hybrid texture, or puree the whole pot for a silky smooth finish.
The soup reheats beautifully, making it ideal for meal prep and weekday lunches throughout the week.
It is a crowd-pleaser with kids and adults alike, and picky eaters tend to love it because the cheese makes everything better.
- Rich, velvety base made with a classic roux
- Ready in about 40 minutes from start to finish
- Uses simple, affordable ingredients
- Flexible texture: chunky, semi-smooth, or fully pureed
- Kid-friendly and crowd-pleasing every single time
- Naturally filling and satisfying without feeling too heavy
- Perfect for meal prep and tastes even better the next day
You might also enjoy: Healthy Broccoli Soup
Ingredients
You do not need anything fancy for this broccoli soup. The key is using good quality cheddar cheese that you grate yourself. Pre-shredded cheese is coated in anti-caking agents that prevent it from melting smoothly, which can leave your soup with a grainy texture instead of that silky finish you want.
- 4 tablespoons (57g) unsalted butter
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1 medium carrot, peeled and julienned or finely diced
- 1/3 cup (42g) all-purpose flour
- 3 cups (720ml) chicken broth (or vegetable broth)
- 2 cups (480ml) whole milk
- 4 cups (about 360g) fresh broccoli florets, chopped into small pieces
- 1 teaspoon Dijon mustard
- 2 cups (225g) sharp cheddar cheese, freshly grated (plus extra for serving)
- 1/2 teaspoon garlic powder
- 1/2 teaspoon smoked paprika
- Salt and black pepper, to taste
- Optional: 1/4 cup (60ml) heavy cream for extra richness
Read Also: Cream of Broccoli Soup Recipe
Kitchen Equipment Needed
Good tools make this soup even easier to pull together. An immersion blender is especially useful if you want to partially or fully blend the soup without transferring hot liquid to a countertop blender.
- Large Dutch oven or soup pot (at least 4 quarts) (4 quart or larger)
- Immersion blender (optional, for a smoother texture)
- Box grater or rotary cheese grater
- Cutting board and sharp chef’s knife
- Measuring cups and measuring spoons
- Wooden spoon or silicone spatula for stirring
- Ladle for serving
Read Also: Panera Broccoli Cheddar Soup Recipe
Recommended Products for This Recipe
These are products I genuinely recommend based on quality, performance, and how much of a difference they make when making this broccoli soup from scratch.
1. Cuisinart Smart Stick Immersion Blender
If you want the option to blend your broccoli soup to a smooth or semi-smooth consistency right in the pot, an immersion blender is the tool to have. It saves you the hassle of transferring hot liquid to a countertop blender in batches, which is both messy and a bit risky. The Cuisinart Smart Stick is a reliable, easy-to-clean option that handles thick soups beautifully.
2. Lodge Enameled Cast Iron Dutch Oven
A heavy-bottomed Dutch oven distributes heat evenly and prevents the roux and soup from scorching on the bottom. The Lodge Enameled Cast Iron Dutch Oven is a fantastic value compared to higher-end brands and performs just as well for soups, stews, and braises. It also goes from stovetop to oven if you ever want to keep your soup warm while serving.
3. OXO Good Grips Box Grater
Freshly grated cheese is non-negotiable for a smooth, lump-free broccoli cheddar soup. The OXO Good Grips Box Grater has a sturdy, non-slip base and razor-sharp grating surfaces that make quick work of a block of sharp cheddar. It is dishwasher-safe and much easier to clean than many other graters.
4. Tillamook Sharp Cheddar Cheese Block
The cheese you choose makes a massive difference in the flavor of this soup. Tillamook’s sharp cheddar block is widely available, consistently flavorful, and melts like a dream when freshly grated. The tangy, bold flavor of aged sharp cheddar is exactly what this soup needs to taste like the real deal.
This soup pairs wonderfully with a warm, creamy Loaded Potato Soup if you want to put together a full soup spread for a cozy dinner party.
Step-by-Step Instructions
1. Prepare Your Broccoli and Vegetables
- Wash your broccoli under cold running water and shake off excess moisture.
- Cut the broccoli into small, bite-sized florets, roughly 1 to 2 inches (2.5 to 5 cm) in size. Smaller pieces cook faster and distribute more evenly throughout the soup.
- Do not discard the broccoli stems. Peel the tough outer skin off the stalks using a vegetable peeler, then dice the tender inner stem into small pieces. The stems are just as flavorful as the florets and add body to the soup.
- Peel and finely dice the yellow onion into small pieces, about 1/4 inch (6mm) or smaller so they cook down quickly and evenly.
- Mince the garlic cloves finely with a chef’s knife or use a garlic press.
- Peel the carrot and either julienne it into thin matchstick strips or dice it finely. Julienned carrot gives a fun visual element that resembles shredded cheese once it softens in the soup.
- Set all your prepped vegetables aside and grate the cheddar cheese using a box grater. Keep it in a bowl at room temperature so it melts more smoothly later.
2. Sauté the Aromatics
- Place your large Dutch oven or soup pot on the stovetop over medium heat.
- Add the 4 tablespoons (57g) of butter and let it melt completely, swirling the pot gently so the butter coats the bottom evenly.
- Once the butter is melted and just beginning to foam, add the diced onion and diced carrot to the pot.
- Stir to coat the vegetables in the butter and cook for 5 to 6 minutes, stirring occasionally, until the onion becomes soft and translucent and the carrot begins to soften.
- Add the minced garlic and stir everything together. Cook for another 60 seconds until the garlic is fragrant. Watch the heat here: garlic can go from perfectly golden to bitter very quickly, so do not walk away from the pot.
3. Make the Roux
- Sprinkle the 1/3 cup (42g) of all-purpose flour over the softened vegetables.
- Use a wooden spoon or silicone spatula to stir the flour into the butter and vegetables, coating everything evenly.
- Cook the flour-vegetable mixture for 1 to 2 minutes, stirring constantly. This step cooks out the raw flour taste and begins building the thickening base of the soup. The mixture will look a little clumpy and pasty, which is exactly right.
- You will notice a slightly nutty aroma as the flour begins to cook in the butter. That is a good sign. Do not let it darken much beyond a pale golden color.
4. Add the Broth and Milk
- Begin adding the chicken broth gradually. Pour in about 1 cup (240ml) first while whisking vigorously to break up the roux and prevent any lumps from forming.
- Once the first addition is smooth, pour in the remaining 2 cups (480ml) of broth while continuing to whisk.
- Add the 2 cups (480ml) of whole milk in a steady stream, whisking as you pour to keep the liquid smooth and lump-free.
- Increase the heat to medium-high and bring the soup base to a gentle simmer, whisking occasionally. As the liquid heats up, the flour will activate and the soup will begin to thicken noticeably. This usually takes 4 to 6 minutes.
5. Add the Broccoli and Seasonings
- Once the soup base is simmering and has thickened slightly, add all of the prepared broccoli florets and stems (plus any diced broccoli stalks) to the pot.
- Stir in the 1 teaspoon of Dijon mustard, 1/2 teaspoon of garlic powder, and 1/2 teaspoon of smoked paprika.
- Season generously with salt and black pepper. Start with 1/2 teaspoon of salt and adjust at the end once the cheese is added, since cheddar can be quite salty on its own.
- Stir everything together so the broccoli is submerged in the liquid.
- Reduce the heat to medium-low, place a lid on the pot slightly ajar, and let the soup simmer for 15 to 20 minutes until the broccoli is completely tender and a fork slides through with no resistance.
6. Optional: Blend for a Smoother Texture
- At this point you have a few options for texture, and the choice is entirely yours.
- For a chunky soup with identifiable broccoli pieces, skip blending entirely and move on to adding the cheese.
- For a semi-smooth texture (the most popular approach), use an immersion blender to blend about half the soup directly in the pot. This breaks down some of the broccoli and thickens the soup further while leaving chunks for texture.
- For a completely smooth and velvety soup, blend the entire pot with an immersion blender until silky. You can also transfer the soup in batches to a countertop blender, but be very careful with hot liquids and always leave the lid slightly ajar to allow steam to escape.
- If adding the optional 1/4 cup (60ml) of heavy cream for extra richness, stir it in now after blending.
7. Add the Cheese
- This is the most important step to get right. Remove the pot from the heat or reduce the temperature to the lowest setting on your stove.
- High heat causes cheese proteins to seize up and turn the soup grainy, so keeping the temperature low is essential.
- Add the freshly grated cheddar cheese in small handfuls, about 1/4 cup (28g) at a time.
- After each addition, stir gently until the cheese fully melts and incorporates before adding the next handful.
- Continue until all 2 cups (225g) of cheese are incorporated and the soup is smooth and velvety.
- Taste the soup and adjust seasoning with additional salt and black pepper as needed.
8. Serve and Garnish
- Ladle the hot broccoli soup into bowls immediately.
- Garnish each bowl with a small handful of extra freshly grated cheddar cheese on top, which will begin to melt into the warm soup.
- Add a light dusting of smoked paprika over the top for color and a gentle smoky note.
- Serve immediately with crusty bread, a warm baguette, or a classic grilled cheese sandwich on the side for dipping.
This soup pairs beautifully with a simple Broccoli Salad on the side for a full broccoli-themed dinner that hits differently.
Tips for Success
Even the simplest soups have a few techniques that make the difference between good and absolutely outstanding. Keep these in mind as you cook.
- Always grate your own cheese. Pre-shredded cheese contains anti-caking agents like cellulose that prevent smooth melting. Freshly grated cheese from a block melts into a silky, lump-free soup every time.
- Add cheese off the heat. Boiling hot soup will break the cheese and make it grainy. Pull the pot off the burner or lower the heat to the minimum before adding cheese.
- Do not rush the roux. Give the flour a full 1 to 2 minutes to cook in the butter before adding liquid. This eliminates the raw flour taste and ensures your soup thickens properly.
- Season at the end. Cheddar cheese adds a significant amount of salt on its own. Always taste after the cheese is fully incorporated before reaching for the salt shaker.
- Cut broccoli small. Smaller florets, about 1 inch (2.5 cm) each, cook faster and distribute more evenly throughout the soup so you get broccoli in every spoonful.
- Grate cheese yourself for the smoothest, creamiest result
- Add cheese off the heat to prevent graininess
- Cook the roux for at least 1 to 2 minutes to remove the raw flour flavor
- Taste and adjust salt only after all the cheese has been added
- Cut broccoli into small, uniform florets for even cooking
Another great tip: if you love a creamy soup situation, you might enjoy this Cream of Mushroom Soup which uses the same roux technique and is just as easy to make.
Serving Suggestions

This broccoli soup is wonderful on its own but really shines when paired with the right sides.
Crusty bread is the classic companion. A thick slice of sourdough, a warm baguette, or a soft dinner roll soaks up the cheesy broth perfectly and turns the bowl into a full, satisfying meal.
A bread bowl is the ultimate serving option if you want to impress guests or make a weeknight dinner feel extra special. Hollow out a round sourdough loaf, ladle the soup inside, and let the bread absorb the cheesy goodness as you eat.
For lighter pairings, a crisp green salad with a bright vinaigrette cuts through the richness of the soup beautifully. A simple grain salad with lemon and herbs works wonderfully as well.
Grilled cheese sandwiches are a nostalgic, crowd-pleasing option that pairs naturally with any creamy soup. Cut them into dippers for an especially fun presentation.
- Sourdough bread bowl for the ultimate cozy dinner
- Warm baguette or Cheesy Garlic Bread for dipping
- Classic grilled cheese cut into dipping strips
- A fresh green salad with lemon vinaigrette for balance
- Crackers or croutons sprinkled on top for crunch
Variations to Try
This recipe is a solid classic, but there are some really delicious ways to spin it depending on what you have on hand or what you are in the mood for.
The base formula of roux plus broth plus cheese is flexible enough to accommodate a wide range of tweaks without losing what makes the soup so good to begin with.
- Panera-Style Broccoli Cheddar Soup: Add 1 cup of matchstick carrots and 1 thinly sliced celery rib along with the broccoli for the full copycat experience.
- Loaded Broccoli Soup: Stir in 1/2 cup (120g) of diced cooked bacon or pancetta and top with sour cream and sliced green onions.
- Potato Broccoli Soup: Add 1 medium Russet potato, peeled and diced into 1/2-inch (1.3cm) cubes, along with the broccoli. The potato adds extra body and makes the soup even more filling.
- Lighter Version: Swap whole milk for 2% milk and reduce the butter to 2 tablespoons. Skip the heavy cream entirely. The soup will be slightly less rich but still delicious and satisfying.
- Vegan Broccoli Soup: Use vegan butter, unsweetened oat milk, vegetable broth, and your favorite plant-based cheddar shreds. The texture will be slightly different, but the flavor is still warm and comforting.
For a fresh take on another vegetable-forward soup, this Roasted Cauliflower Soup uses similar techniques and is worth adding to your recipe collection.
Storage and Reheating
Broccoli soup stores well and is a great candidate for batch cooking, though a few tips will ensure it reheats with the same creamy texture it had fresh off the stove.
Dairy-based soups are best enjoyed within a few days and should always be reheated slowly over low heat to prevent the cheese from separating and turning grainy.
- Refrigerator: Allow the soup to cool completely, then transfer to an airtight container and refrigerate for up to 3 to 4 days.
- Freezer: This soup can be frozen, but the dairy may separate upon thawing. For best results, omit the milk and heavy cream before freezing. Freeze the broth-and-vegetable base for up to 3 months, then add the dairy when reheating.
- Reheating on the stovetop: Pour the soup into a pot and warm over medium-low heat, stirring frequently. Do not let it boil. If it thickens too much during storage, add a splash of chicken broth or milk to loosen it.
- Reheating in the microwave: Transfer a portion to a microwave-safe bowl and heat in 60-second intervals, stirring between each interval, until warmed through.
- Do not boil: Boiling reheated cheese soup will break the emulsion and make the texture grainy. Always reheat low and slow.
Read Also: Zucchini Soup Recipe
Nutritional Facts
The following values are approximate and calculated per serving based on a recipe that yields 4 servings. Values may vary depending on specific ingredients used, particularly the type and amount of cheese and whether heavy cream is added.
| Nutrient | Per Serving |
|---|---|
| Calories | ~380 kcal |
| Total Fat | 24g |
| Saturated Fat | 14g |
| Cholesterol | 70mg |
| Sodium | 780mg |
| Total Carbohydrates | 22g |
| Dietary Fiber | 3g |
| Sugars | 8g |
| Protein | 18g |
| Vitamin C | 90mg (100% DV) |
| Calcium | 380mg (29% DV) |
| Iron | 1.5mg |
Note: These values are estimates and will vary based on specific brands and ingredient quantities used.
For a lighter but equally satisfying option, this Spinach Soup is packed with nutrients and comes together just as quickly.
Health Benefits of Key Ingredients
This broccoli soup is more than just comforting. Its main ingredients bring real nutritional value to every bowl.
Broccoli is one of the most nutrient-dense vegetables available. It is an excellent source of Vitamin C, Vitamin K, folate, and fiber. Regular consumption of cruciferous vegetables like broccoli is associated with reduced inflammation and improved digestive health.
Sharp Cheddar Cheese provides a meaningful dose of calcium and protein in every serving. Calcium is essential for strong bones and teeth, and protein supports muscle maintenance and satiety.
Garlic is well known for its immune-supporting properties and contains allicin, a compound with antimicrobial and anti-inflammatory effects.
Carrots bring beta-carotene, which the body converts into Vitamin A. Vitamin A supports healthy vision, skin, and immune function.
- Broccoli: Rich in Vitamin C, Vitamin K, fiber, and cancer-fighting antioxidants
- Cheddar Cheese: Excellent source of calcium, protein, and fat-soluble vitamins
- Garlic: Contains allicin, a powerful antimicrobial and anti-inflammatory compound
- Carrot: High in beta-carotene, which converts to Vitamin A for eye and immune health
- Whole Milk: Provides calcium, Vitamin D, and additional protein for a balanced bowl
This Chicken Broccoli Rice Casserole is another great way to get more broccoli into your weekly meals with equally satisfying results.
Frequently Asked Questions
1. Can I use frozen broccoli instead of fresh?
Yes, frozen broccoli works well in this recipe. There is no need to thaw it first. Simply add it directly to the simmering soup. Frozen broccoli may take a few extra minutes to become tender, and the texture will be slightly softer than fresh. The flavor, however, is still excellent.
2. Why did my soup turn out grainy?
Graininess in cheese soup is almost always caused by adding cheese to soup that is too hot. High heat causes the protein strands in cheese to seize and clump. Always remove the pot from the heat or reduce to the lowest setting before adding cheese, and add it in small increments, stirring each addition until fully melted before adding more.
3. Can I make this soup ahead of time?
Absolutely. This soup actually tastes even better on day two because the flavors have more time to meld together. Make it up to 2 days ahead of time and store it covered in the refrigerator. Reheat it gently over medium-low heat, adding a splash of broth or milk if it has thickened too much overnight.
4. How do I make this soup gluten-free?
To make a gluten-free version, simply replace the all-purpose flour with a gluten-free 1-to-1 flour blend. You can also skip the roux entirely and thicken the soup with a cornstarch slurry instead. Dissolve 2 tablespoons of cornstarch in 2 tablespoons of cold water and stir it into the simmering soup near the end of cooking. It will thicken within a couple of minutes.
5. What is the best cheese to use for broccoli soup?
Sharp cheddar is the classic and most popular choice because its bold, tangy flavor stands up beautifully against the mild broccoli and creamy base. Aged sharp cheddar or extra-sharp cheddar gives the deepest flavor. You can also mix in a small amount of Gruyere or Monterey Jack for a slightly different flavor profile. The most important rule is to always grate cheese fresh from a block rather than using pre-shredded cheese.
For more cozy soup inspiration, this Chicken Tortilla Soup is another big family favorite that belongs in every home cook’s rotation.
Final Thoughts
Making a great broccoli soup from scratch is one of those cooking wins that feels so much bigger than the effort it actually takes.
The combination of a well-made roux, good broth, fresh broccoli, and properly melted sharp cheddar creates something that genuinely feels like a hug in a bowl.
Once you make it from scratch, going back to canned or restaurant versions is hard to justify.
Give this recipe a try the next time you are craving something warm, creamy, and deeply satisfying. It is a recipe that will earn its place in your regular lineup quickly.
If you make this broccoli soup, leave a comment below and let me know how it turned out. And if you have a favorite variation or a secret ingredient you love to add, share it too! This community is full of great ideas.
Recommended:
- Cream of Broccoli Soup Recipe
- Healthy Broccoli Soup
- Cauliflower Soup
- Curried Cauliflower Soup
- Roasted Carrot Soup
- Carrot Soup
- Mushroom Soup
- Celery Soup
- Kale Soup
- Vegetable Soup



