
Nothing beats a warm bowl of Creamy Broccoli Cheddar Soup on a chilly day! This comforting homemade soup combines tender broccoli, sharp cheddar cheese, aromatic onions, and a rich, velvety broth. It’s creamy, cheesy, and full of flavor—just like your favorite café-style soup, made right in your own kitchen.
Serve it with crusty bread, garlic toast, or a fresh side salad for an easy lunch or cozy dinner. The best part? You can make this delicious soup in one pot using simple everyday ingredients.
Recipe overview
Prep time
15 minutes
Cook time
25 minutes
Total time
40 minutes
Servings
4–6 bowls
Difficulty
Easy
Ingredients
- 4 tablespoons unsalted butter
- 1 medium yellow onion, finely chopped
- 2 garlic cloves, minced
- ¼ cup all-purpose flour
- 3 cups vegetable broth or chicken broth
- 2 cups whole milk
- 1 cup heavy cream
- 4 cups fresh broccoli florets, chopped into small pieces
- 1 medium carrot, grated or finely diced
- 2 cups freshly shredded sharp cheddar cheese
- ½ teaspoon salt, or to taste
- ½ teaspoon black pepper
- ¼ teaspoon paprika, optional
- A pinch of ground nutmeg, optional
For garnish (optional):
- Extra shredded cheddar cheese
- Small broccoli florets
- Cracked black pepper
- Crusty bread or garlic toast for serving
Step-by-step instructions
Step 1: Sauté the onion and garlic
Melt the butter in a large pot over medium heat. Add the chopped onion and cook for 4–5 minutes, stirring occasionally, until soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
Step 2: Make the creamy soup base
Sprinkle the flour over the onion mixture. Stir continuously for 1–2 minutes to cook out the raw flour taste. Gradually pour in the broth while whisking to prevent lumps. Add the milk and heavy cream, stirring until the mixture is smooth.
Step 3: Add the broccoli and carrots
Stir in the broccoli and carrots. Season with salt, black pepper, paprika, and nutmeg if using. Bring the soup to a gentle simmer, then reduce the heat to medium-low.
Step 4: Simmer until the vegetables are tender
Cook uncovered for about 12–15 minutes, stirring occasionally, until the broccoli is tender when pierced with a fork. Keep the soup at a gentle simmer rather than a vigorous boil to help prevent the dairy from separating.
Step 5: Add the cheddar cheese
Reduce the heat to low. Add the shredded cheddar a handful at a time, stirring until each addition melts before adding more. Do not let the soup boil after adding the cheese, as high heat can make the texture grainy.
Step 6: Adjust the texture and serve
Taste and adjust the seasoning. For a thicker texture, mash a few broccoli pieces against the side of the pot. For a smoother soup, blend a portion with an immersion blender, leaving some broccoli pieces for texture. Ladle into bowls, garnish with extra cheddar, and serve hot with crusty bread.
Tips for the best broccoli cheddar soup
- Shred your own cheese: Freshly grated cheddar melts more smoothly than many pre-shredded varieties.
- Use sharp cheddar: It gives the soup a stronger, richer cheese flavor.
- Cut the broccoli evenly: Smaller florets cook faster and make the soup easier to eat.
- Keep the heat low when adding cheese: This helps maintain a smooth, creamy texture.
- Adjust the thickness: Add a splash of broth or milk if the soup becomes too thick.
- Make it vegetarian: Use vegetable broth and check that your cheddar is made with vegetarian-friendly ingredients if needed.
What to serve with broccoli cheddar soup
9
This soup pairs beautifully with:
- Crusty sourdough or French bread
- Garlic bread or cheese toast
- A fresh garden salad with lemon dressing
- Grilled cheese sandwiches
- Roasted vegetables or a simple baked potato
For a restaurant-style presentation, serve the soup in warm bowls with a little shredded cheddar and freshly cracked black pepper on top.
Storage and reheating
- Refrigerator: Cool the soup and store it in an airtight container for up to 3–4 days.
- Reheating: Warm gently in a saucepan over low heat, stirring frequently. Add a splash of milk or broth if needed.
- Freezing: Freezing is not ideal because the dairy and cheese can separate and become grainy after thawing.
- Make-ahead tip: Prepare the soup base and vegetables ahead of time, then add the cheddar gently when reheating for serving.
Frequently asked questions
Can I use frozen broccoli?
Yes! Use about 4 cups of frozen broccoli. Add it directly to the soup base and simmer until tender. It may cook a little faster than fresh broccoli.
Can I make broccoli cheddar soup without heavy cream?
Yes. Replace the heavy cream with additional whole milk. The soup will be a little lighter, but the flour and cheese will still help give it a creamy consistency.
Why did my soup become grainy?
The soup may have been too hot when the cheese was added, or the cheese may not have melted smoothly. Reduce the heat to low and stir in freshly shredded cheese gradually.
Can I make this soup gluten-free?
Yes. Replace the all-purpose flour with a suitable gluten-free flour blend, and check that your broth and other packaged ingredients are gluten-free.
Can I blend the entire soup?
Absolutely. Blend until smooth if you prefer a silky texture, or blend only half if you want to keep plenty of broccoli pieces.
Printable recipe card
Creamy Broccoli Cheddar Soup
A cozy, rich soup made with tender broccoli, carrots, sharp cheddar, and a creamy homemade broth.
PREP
15 min
COOK
25 min
SERVES
4–6
Ingredients
- 4 tablespoons butter
- 1 medium onion, chopped
- 2 garlic cloves, minced
- ¼ cup all-purpose flour
- 3 cups vegetable or chicken broth
- 2 cups whole milk
- 1 cup heavy cream
- 4 cups chopped broccoli
- 1 medium carrot, grated
- 2 cups shredded sharp cheddar
- ½ teaspoon salt
- ½ teaspoon black pepper
- ¼ teaspoon paprika, optional
Instructions
- Melt butter in a large pot over medium heat. Sauté onion for 4–5 minutes, then add garlic and cook for 30 seconds.
- Stir in flour and cook for 1–2 minutes.
- Gradually whisk in broth, milk, and cream until smooth.
- Add broccoli, carrot, salt, pepper, and paprika.
- Simmer gently for 12–15 minutes, until the broccoli is tender.
- Reduce heat to low and gradually stir in shredded cheddar until melted. Do not boil.
- Adjust the seasoning and thickness, garnish with extra cheese, and serve warm.

