Broccoli Cheddar Soup is the kind of cozy meal that makes a simple bowl of vegetables feel completely satisfying. Tender broccoli, sweet carrot, onion, garlic, and sharp cheddar come together in a creamy, savory soup that is easy enough for a weeknight dinner. A little Dijon mustard adds just enough tang to balance the richness of the cheese, while a simple flour-and-butter base gives the soup its comforting thickness.
Why This Broccoli Cheddar Soup Works
The secret to a good broccoli cheddar soup is keeping the texture creamy without making it overly heavy. The broccoli should become tender but still have enough texture to make each spoonful interesting. Freshly grated cheddar also melts more smoothly than many pre-shredded cheeses. The result is a rich soup with a noticeable cheddar flavor, little pieces of broccoli and carrot, and a savory vegetable base.
Broccoli Cheddar Soup Ingredients
| Ingredient | Amount |
|---|---|
| Unsalted butter | 4 tablespoons |
| Yellow onion, finely chopped | 1 medium |
| Garlic, minced | 3 cloves |
| All-purpose flour | 1/4 cup |
| Whole milk | 2 cups |
| Vegetable broth | 2 cups |
| Broccoli florets, chopped into small pieces | 3 cups |
| Carrot, finely chopped or julienned | 1 large |
| Dijon mustard | 1/2 teaspoon |
| Sharp cheddar cheese, freshly grated | 8 ounces |
| Salt | 1/2 teaspoon, or to taste |
| Freshly ground black pepper | To taste |
| Croutons or crusty bread | For serving, optional |
Also Read: Sweet Potato Soup
How to Make Broccoli Cheddar Soup
1. Cook the Onion and Garlic
Melt the butter in a large heavy-bottomed pot over medium heat. Add the chopped onion, salt, and a few grinds of black pepper. Cook for about 5 minutes, stirring occasionally, until the onion becomes soft and translucent. Add the garlic and cook for another minute, just until fragrant.
2. Make the Creamy Base
Sprinkle the flour over the softened vegetables and whisk continuously for about 1 to 2 minutes. This creates a simple roux that will help thicken the soup. Slowly pour in the milk while whisking so the flour mixture blends smoothly into the liquid without forming lumps.
3. Add the Vegetables and Broth
Pour in the vegetable broth and stir well. Add the chopped broccoli, carrot, and Dijon mustard. Bring the soup to a gentle simmer and cook for about 15 to 20 minutes, or until the broccoli and carrot are tender.
4. Add the Cheddar
Reduce the heat to low before adding the cheese. Add the freshly grated cheddar a little at a time, stirring after each addition until it melts into the soup. Avoid boiling the soup at this stage because very high heat can cause the cheese to separate and leave the soup with an oily or grainy texture.
5. Taste and Serve
Taste the soup and adjust the salt and black pepper as needed. Ladle the hot soup into bowls and serve with homemade croutons, toasted bread, or a piece of crusty bread on the side.
Also Read: Cheddar Cheese Soup
What You Can Do Better
For the smoothest soup, grate a block of cheddar yourself instead of using pre-shredded cheese. Freshly grated cheese generally melts more evenly. Cut the broccoli into small, fairly uniform pieces so it cooks at the same rate and you get broccoli in almost every spoonful. If you prefer a thicker soup, let it simmer for a few extra minutes before adding the cheese. For a lighter version, unsweetened almond milk can be used in place of whole milk, although the finished soup will be slightly less rich and thick.
Another small detail that makes a difference is the temperature when adding the cheddar. Keep the heat low and add the cheese gradually rather than throwing it all in at once. This helps the cheese blend into the soup instead of separating.
Can You Make Broccoli Cheddar Soup Ahead?
Yes. The soup can be prepared ahead and stored in an airtight container in the refrigerator for up to 3 days. Reheat it gently in a saucepan over medium-low heat, stirring occasionally. Avoid bringing it to a rapid boil while reheating because the dairy and cheese can separate.
Also Read: Halloumi Salad
Can You Freeze Broccoli Cheddar Soup?
This soup is best enjoyed fresh or refrigerated for a few days. Freezing creamy cheese-based soups can sometimes change the texture after thawing, causing the soup to separate. If you do have leftovers, refrigeration and gentle stovetop reheating are the better options.
What to Serve with Broccoli Cheddar Soup
A warm bowl of broccoli cheddar soup is filling on its own, but it becomes an even better meal with something crisp or crunchy alongside it. Try serving it with toasted sourdough, garlic bread, homemade croutons, a simple green salad, or roasted vegetables. The fresh side also helps balance the richness of the cheddar.
Broccoli Cheddar Soup Nutrition
The following nutrition information is an approximate estimate for one serving when the recipe makes 4 servings. Actual values can vary depending on the type of milk, cheddar, broth, and serving size used.
| Nutrient | Approximate Amount Per Serving |
|---|---|
| Calories | 490 |
| Total Fat | 35 g |
| Saturated Fat | 21 g |
| Cholesterol | 100 mg |
| Sodium | 850 mg |
| Carbohydrates | 27 g |
| Fiber | 4 g |
| Sugars | 9 g |
| Protein | 19 g |
Also Read: Pumpkin Scones
Recipe Notes
- Use sharp cheddar for a stronger cheese flavor or mild cheddar for a softer taste.
- Freshly grated cheese usually gives the soup a smoother finish.
- Keep the heat low when adding the cheese to help prevent separation.
- Cut the broccoli and carrot into small pieces for more evenly cooked vegetables.
- For a vegetarian soup, use a vegetable broth that is certified vegetarian.


