Broccoli Cheddar Soup

This creamy broccoli cheddar soup is packed full of tender carrots, fresh broccoli, sautéed garlic, and loads of melty cheese. It’s unbelievably smooth and rich — way better than Panera’s version — and you can whip it up in under 30 minutes without breaking the bank!
When the weather gets chilly, a warm bowl of soup just hits the spot — and among all my favorites, this broccoli cheddar cheese soup steals the show. Kids can’t get enough of its creamy, cheesy goodness, while moms love that it secretly sneaks in so many healthy veggies.
If you’re a fan of Panera’s broccoli cheddar soup, get ready for a home-cooked version that’s just as comforting but with way more flavor and beautiful texture.
We start with onions and garlic gently caramelized to build depth, then create a silky base with a simple roux of butter and flour. From there, fresh vegetable stock, vibrant broccoli, and sweet carrots simmer until tender. To finish, we enrich it with half & half and a generous helping of freshly grated cheddar cheese, making a thick, creamy broccoli cheddar soup that feels like a warm hug in a bowl.
Nothing says cozy like a steaming bowl of cheesy broccoli cheddar soup on a cold night, right? This homemade creamy broccoli cheddar soup hits all the comfort notes and comes together in just about 30 minutes. It’s a homemade, veggie-loaded twist on the classic Panera favorite, but with more vibrant flavor and a creamier texture — and you save a ton compared to takeout.
The magic starts with lightly caramelized onions and garlic, moves into a smooth roux, and finishes with half & half and piles of fresh cheddar. This soup is as cozy as it is satisfying, and it’s loved by kids and grown-ups alike. Plus, it’s filling enough to enjoy on its own or easy to jazz up — serve with crusty bread, inside a bread bowl, or add shredded chicken for some extra protein.
Stick around, because I’m sharing everything you need here: a simple ingredient list (plus fresh or frozen broccoli tips), easy step-by-step instructions, tricks for perfect texture, and ideas for customization, storing, and freezing leftovers so dinner is even easier.
Comfort, Speed, and Big Flavor
This broccoli cheddar soup nails creamy and comforting, all in less than 30 minutes. It’s got all that rich, homemade taste you want from a bakery-style bread bowl soup — without waiting in line or paying a premium. It’s loaded with broccoli and carrots, so it’s veggie-forward but still silky and cheesy enough to please even picky eaters.
The roux-and-dairy base gives it a velvety smooth finish, and the recipe is flexible, too: use fresh or frozen broccoli, swap half & half for milk or heavy cream depending on your diet, and easily double the batch or add your favorite mix-ins.
- Quick prep — dinner ready in about 30 minutes.
- Veggie-packed — lots of broccoli and carrots tucked inside cheesy goodness.
- Better homemade flavor — fresh-grated cheese and a real roux beat pre-made soups any day.
- Super adaptable — fresh or frozen broccoli both work, and it’s easy to make vegetarian, lighter, or keto-friendly.
Ingredient Checklist

- Fresh broccoli florets (some stems chopped into bite-sized pieces) or a 12-ounce bag frozen broccoli
- 1 cup finely grated or julienned carrots (about one large or two small carrots)
- 8-ounce block mild or medium cheddar, freshly grated
- Half & half (or heavy cream)
- Chicken stock (or vegetable stock)
- 1 chopped onion
- Minced garlic
- Butter
- Flour
- Salt
- Pepper
- Paprika
Make the Soup: Step-by-Step
- Chop the onion, mince the garlic, grate the carrots, chop broccoli into bite-sized florets, and grate the cheddar.
- Melt butter in a large pot over medium heat.
- Add the chopped onion and cook about 4 minutes until translucent and beginning to turn golden.
- Add the minced garlic and sauté about 30 seconds until fragrant.
- Whisk in the flour to form a roux and cook, stirring, until it turns golden and smells toasty.
- Gradually pour in the chicken stock while whisking constantly to avoid lumps and create a smooth base.
- Season the soup base with salt, pepper, and paprika and taste to adjust seasonings as desired.
- Stir in the grated carrots and chopped broccoli florets.
- Simmer gently about 15 minutes until the vegetables are tender but still bright green.
- Optional: puree all or part of the soup with an immersion blender for a silkier texture.
- Lower the heat and stir in the half & half or heavy cream.
-
Gradually add the freshly grated cheddar, stirring until melted and fully incorporated, and keep the soup from boiling after adding the dairy and cheese.

Pro Tips for Smooth, Creamy Soup
- Always grate your cheddar cheese fresh from the block — pre-shredded cheese has anti-caking ingredients that can make the soup grainy or oily.
- Add the cheese slowly over low heat, and do not let the soup boil after adding dairy to prevent curdling or separation.
- Make sure to cook the flour in the butter thoroughly until it’s golden and smells nutty to avoid any raw flour flavor and help thicken properly.
- Simmer the broccoli just until tender, about 10 to 15 minutes, so it keeps a vibrant green color and nice texture. Overcooking makes the soup dull and mushy.
- If you want a silky smooth soup, use an immersion blender to puree all or part of the soup. Leaving some florets whole keeps great texture.
- Too thick? Just whisk in a splash of milk, half & half, or stock to loosen it right up.
Flavor Variations and Swaps
- Vegetarian friendly: swap out chicken stock for vegetable stock to keep it fully meat-free.
- Lower fat: use 2% milk instead of half & half (the soup will be thinner) and reduce the butter a little.
- Keto or low-carb: go heavy on the cream and skip or reduce flour. You can thicken with xanthan gum or just let it simmer longer.
- Try different cheeses: mix some Gruyère, fontina, or smoked cheddar in place of some or all the cheddar for a new flavor twist.
- Add protein: mix in shredded cooked chicken, chopped ham, or bacon right before serving.
- Turn up the flavor: a teaspoon of Dijon mustard, pinch of cayenne pepper, or squeeze of fresh lemon juice brightens and livens it up beautifully.
Keep, Freeze, and Reheat
To refrigerate, let the soup cool completely, then transfer to airtight containers. Store in the fridge for up to 3 or 4 days. When ready to eat, reheat gently on the stove over low to medium-low heat, stirring often.
If freezing, the dairy texture can change, so the best way is to freeze the soup base (before adding half & half and cheese). Put the cooled base in freezer-safe containers or bags for up to 2 to 3 months. Thaw overnight in the refrigerator and reheat slowly, stirring in the cream and cheese fresh at the end.
For reheating leftovers, always do it slowly on low heat and stir frequently. If your soup looks separated after thawing, whisk in a bit of warm milk or half & half while warming to bring it back together.

Common Questions & Answers
- Can I use frozen broccoli? Absolutely! Frozen broccoli works just as well, and the cooking time is the same. You don’t need to thaw it first unless you want to.
- Can I make this vegetarian? Totally. Just swap the chicken stock for vegetable stock and follow the recipe the same.
- What can I use instead of half & half? Milk will make a lighter soup, and heavy cream will make it richer — great for keto. Adjust the amount depending on how thick or thin you like your soup.
- Why is my soup grainy or greasy? This usually happens if you used pre-shredded cheese or added cheese over too high heat. Always grate your cheese fresh and add it slowly over low heat for that smooth melt.
- How do I thicken or thin the soup? To thicken, cook the base longer to reduce it or whisk in a bit more roux. To thin, stir in warm stock, milk, or half & half until it’s just right.
- Can I make this ahead? Yes! Just make the soup base without the dairy and cheese, refrigerate or freeze it until you’re ready. When serving, reheat and finish with fresh dairy and cheese.

A creamy, cheesy soup loaded with tender broccoli, grated carrots, sautéed onions and garlic, finished with half & half and freshly grated cheddar cheese. Ready in about 30 minutes, this soup is rich and comforting with a smooth texture and vibrant flavor.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: About 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- Fresh broccoli florets (some stems chopped into bite-sized pieces) or a 12-ounce bag frozen broccoli
- 1 cup finely grated or julienned carrots (about one large or two small carrots)
- 8-ounce block mild or medium cheddar cheese, freshly grated
- 1 cup half & half (or heavy cream)
- 4 cups chicken stock (or vegetable stock)
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 3 tablespoons butter
- 3 tablespoons all-purpose flour
- Salt, to taste
- Black pepper, to taste
- 1/2 teaspoon paprika
Instructions
- Chop the onion, mince the garlic, grate the carrots, chop broccoli into bite-sized florets, and grate the cheddar.
- Melt butter in a large pot over medium heat.
- Add the chopped onion and cook about 4 minutes until translucent and beginning to turn golden.
- Add the minced garlic and sauté about 30 seconds until fragrant.
- Whisk in the flour to form a roux and cook, stirring, until it turns golden and smells toasty.
- Gradually pour in the chicken stock while whisking constantly to avoid lumps and create a smooth base.
- Season the soup base with salt, pepper, and paprika and taste to adjust seasonings as desired.
- Stir in the grated carrots and chopped broccoli florets.
- Simmer gently about 15 minutes until the vegetables are tender but still bright green.
- Optional: puree all or part of the soup with an immersion blender for a silkier texture.
- Lower the heat and stir in the half & half or heavy cream.
- Gradually add the freshly grated cheddar, stirring until melted and fully incorporated, and keep the soup from boiling after adding the dairy and cheese.
Notes
Always grate your cheddar cheese fresh from the block — pre-shredded cheese contains anti-caking agents that can make the soup grainy or oily., Add cheese slowly over low heat and avoid boiling after adding dairy to prevent curdling or separation., Cook the flour thoroughly in butter until golden to avoid raw flour taste and ensure proper thickening., Simmer broccoli just until tender (10-15 minutes) to maintain vibrant green color and texture., Use an immersion blender to puree part or all of the soup for a silky texture, leaving some florets whole for texture., Adjust thickness by adding milk, half & half, or stock as needed.
Nutrition
- Serving Size: 1 bowl (approximately 1.5 cups)
- Calories: Approximately 300 calories per serving (varies by ingredients used)
- Fat: 20 grams per serving
- Carbohydrates: 15 grams per serving
- Protein: 15 grams per serving
More in Uncategorized
Apple Fritter Cinnamon Roll Bake
Fresh Tomato Soup
Broccoli Cheddar Soup