Why You’ll Love This Recipe
I love how this soup checks all the boxes: easy to make, full of wholesome ingredients, and rich with cheesy goodness. It’s creamy without being overly heavy, and the fresh broccoli adds both nutrition and vibrant color. The combination of sautéed onions, garlic, and carrots builds a deep, savory base, while the melted cheddar cheese finishes everything off with bold flavor. Whether it’s for a weeknight dinner or a cozy lunch, this soup always hits the spot.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
Chopped onion
-
Chopped carrots
-
Broccoli florets
-
Unsalted butter
-
Fresh garlic, minced
-
Italian seasoning
-
Kosher salt
-
Freshly ground black pepper
-
Ground mustard
-
All-purpose flour (or a gluten-free alternative)
-
Low-sodium vegetable broth (or chicken broth for added depth)
-
Whole milk
-
Heavy cream (or evaporated milk as a substitute)
-
Shredded sharp cheddar cheese
Directions
-
In a large pot or Dutch oven, I melt the butter over medium heat and sauté the chopped onion and carrots until they begin to soften.
-
I add in the minced garlic, Italian seasoning, salt, black pepper, and ground mustard, stirring for about 30 seconds to bring out the flavors.
-
I sprinkle in the flour and stir constantly until no white streaks remain, letting it cook briefly to get rid of the raw flour taste.
-
I slowly pour in the vegetable broth, milk, and cream while stirring to create a smooth base.
-
Once the liquid is simmering, I add the broccoli florets and let them cook until tender, about 10–15 minutes.
-
I reduce the heat to low, stir in the shredded cheddar cheese, and keep stirring until the cheese is completely melted and the soup is smooth.
-
I taste and adjust the seasoning if needed, then serve it warm with fresh bread or croutons.
Servings and Timing
This recipe makes about 4–6 servings, depending on portion size. It takes just 10 minutes to prep and 20 minutes to cook, making it a perfect 30-minute dinner for any night of the week.
Variations
I like to switch things up from time to time depending on what I have on hand:
-
Add protein: Stir in cooked, shredded chicken or crispy bacon for a heartier version.
-
Use different cheese: Swap in gouda, Monterey Jack, or even a mix of cheeses for a new flavor.
-
Go veggie-heavy: Add in chopped cauliflower, peas, or spinach for more texture and nutrition.
-
Make it lighter: Use half-and-half instead of cream, or stick with just milk and broth for a thinner soup.
-
Blend it: For a smooth soup, I blend half or all of it using an immersion blender, then stir the cheese in at the end.
Storage and Reheating
I store leftover soup in an airtight container in the fridge for up to 3 days. To reheat, I warm it gently on the stove over low heat or in the microwave, stirring often. If the soup thickens in the fridge, I just add a splash of broth or milk to thin it out. I don’t recommend freezing it, since the cream and cheese can separate during thawing and affect the texture.
FAQs
Can I use frozen broccoli?
Yes, I’ve used frozen broccoli when I’m short on fresh. I just add it directly to the soup and cook until tender—no need to thaw.
Why is my soup grainy?
Sometimes cheese can separate if the soup is too hot when added. I make sure to reduce the heat before stirring in the cheese to keep it smooth and creamy.
Can I make this soup gluten-free?
Definitely. I just substitute the all-purpose flour with a 1:1 gluten-free blend or cornstarch to thicken the soup.
What should I serve with this soup?
I love serving it with crusty bread, homemade breadsticks, or even a grilled cheese sandwich for dipping.
Can I make this ahead of time?
Yes, I often make it a day ahead—it tastes even better the next day as the flavors meld. Just reheat it slowly and stir well before serving.
Conclusion
Broccoli Cheddar Soup is a creamy, comforting classic I always come back to. It’s full of rich flavor, hearty veggies, and melted cheese, all made in one pot and ready in just 30 minutes. Whether it’s for a chilly night, a lazy weekend lunch, or a meal prep option for the week, this soup never disappoints.

Broccoli Cheddar Soup
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Mia
- Total Time: 30 minutes
- Yield: 4–6 servings
- Diet: Vegetarian
Description
Creamy, cheesy, and packed with hearty vegetables, this broccoli cheddar soup is the perfect cozy dinner for soup season—ready in just 30 minutes!
Ingredients
2 tablespoons unsalted butter
1 small onion, chopped
1 cup carrots, peeled and diced
2–3 garlic cloves, minced
1 teaspoon Italian seasoning
1/2 teaspoon kosher salt (adjust to taste)
1/4 teaspoon freshly ground black pepper
1/2 teaspoon ground mustard
1/4 cup all-purpose flour
3 cups low-sodium vegetable broth (or chicken broth)
1 1/2 cups whole milk
1/2 cup heavy cream (or substitute with evaporated milk)
4 cups broccoli florets, chopped
2 cups sharp cheddar cheese, shredded
Instructions
In a large pot or Dutch oven over medium heat, melt butter.
Add chopped onion and diced carrots. Sauté for 4–5 minutes until softened.
Stir in garlic, Italian seasoning, salt, pepper, and ground mustard. Cook for 30 seconds until fragrant.
Add flour and stir constantly for 1–2 minutes until the flour is fully absorbed (no white remains).
Slowly pour in broth, milk, and cream while stirring to prevent lumps.
Add broccoli florets, bring the mixture to a low boil, then reduce heat and simmer for 10–15 minutes until broccoli is tender.
Turn off the heat and stir in shredded cheddar cheese until fully melted and smooth.
Adjust seasoning to taste, and serve hot with crusty bread or breadsticks.
Notes
For extra creaminess, blend part of the soup before adding cheese (optional).
Use freshly grated cheddar for the smoothest texture.
This soup stores well in the fridge for up to 3 days or can be frozen for up to 1 month.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Dinner, Soup
- Method: Stovetop
- Cuisine: American