This broccoli cheddar soup is as nourishing as it is satisfying. Loaded with tender broccoli florets, sharp cheddar, and creamy goodness, it delivers a comforting bowl of soup that’s surprisingly nutrient-dense. It’s creamy without being heavy, packed with vitamins, and combines hearty flavors in a way that feels indulgent but stays wholesome.

We developed this recipe with busy, health-conscious cooks in mind. By prioritizing simple, whole-food ingredients, we’ve created a version that keeps the prep time low while delivering maximum flavor and nutrition. Whether you’re looking to add more veggies to your diet, find a meal the whole family will love, or enjoy a bowl of comfort food without guilt, this one’s for you.
Why This Broccoli Cheddar Soup Is Good for You
- Broccoli is a powerhouse vegetable packed with fiber, vitamin C, and antioxidants to support your immune system.
- The addition of carrots brings a boost of beta-carotene, which converts to vitamin A for eye health.
- Using almond milk instead of whole milk creates a lower-calorie, dairy-free option while keeping it creamy.
- Loaded with protein from the cheddar cheese, it’s a filling option that satisfies hunger cravings.
- It’s naturally gluten-free if you swap out the all-purpose flour for a gluten-free alternative.
Wholesome Ingredients for This Broccoli Cheddar Soup
Every ingredient in this easy broccoli cheddar soup recipe has been carefully chosen for its flavor and nutritional benefits. Here’s a closer look at some of the star players:
- Broccoli: The star of the show! Rich in fiber, vitamin K, and folate, broccoli is a key component that makes this soup both hearty and nutrient-packed. Look for deeply green, firm florets for the freshest flavor.
- Cheddar Cheese: Provides a delicious richness while adding much-needed protein. For optimal creaminess, shred your cheese fresh from the block to avoid anti-caking agents found in pre-shredded varieties.
- Unsweetened Almond Milk: This lighter alternative to whole milk keeps the soup creamy while reducing saturated fat, making it ideal for vegan or low-calorie swaps.
- Carrots: Beyond their gorgeous pop of color, carrots add natural sweetness and a dose of vitamin A. If you’re not a fan of chopping, try store-bought shredded carrots as a shortcut.
Broccoli Cheddar Soup Recipe Details
- Servings: 4
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
Broccoli Cheddar Soup Ingredients
- 4 tablespoons unsalted butter
- 1 medium yellow onion, chopped
- ½ teaspoon sea salt
- Freshly ground black pepper
- 3 garlic cloves, chopped
- ¼ cup all-purpose flour
- 2 cups whole milk or unsweetened almond milk
- 2 cups vegetable broth
- 3 cups chopped broccoli florets
- 1 large carrot, julienned or finely chopped
- ½ teaspoon Dijon mustard
- 8 ounces shredded cheddar cheese, about 2 heaping cups
- Homemade croutons, for serving, optional
How to Make Broccoli Cheddar Soup
- Melt the butter in a large pot or Dutch oven over medium heat.
- Add the onion, salt, and several grinds of pepper. Cook, stirring, for 5 minutes or until softened.
- Stir in the garlic and cook for another minute, then sprinkle in the flour. Whisk continuously for 1 to 2 minutes, or until the mixture is golden and thickened.
- Slowly pour in the milk, whisking as you go to prevent clumping. Add the vegetable broth, broccoli, carrot, and mustard. Stir to combine.
- Reduce the heat to low, cover, and simmer for 15 to 20 minutes until the broccoli is tender.
- Gradually stir in the shredded cheddar cheese, one handful at a time, until the soup becomes creamy and smooth. Be sure to keep the heat low to avoid separating the cheese.
- Give it a final taste and adjust the seasoning as needed. Serve your soup topped with homemade croutons, if desired.
How to Customize This Broccoli Cheddar Soup for Your Diet
- Vegan: Swap the butter for plant-based margarine, the milk for almond or oat milk, and use a vegan cheddar cheese option.
- Gluten-Free: Replace the all-purpose flour with a 1:1 gluten-free flour blend or use cornstarch for thickening.
- Keto-Friendly: Use heavy cream instead of milk, and skip the carrot to keep carbs lower.
- Dairy-Free: Stick with almond milk and substitute a creamy vegan cheese alternative.
Our Team’s Tips for the Best Broccoli Cheddar Soup
- Keep the heat low: When adding cheese, use the lowest heat setting to ensure a creamy consistency without curdling.
- Use freshly shredded cheese: Avoid pre-shredded cheese as it contains additives that hinder melting.
- Whisk constantly: When making the roux (butter and flour mixture), consistent whisking ensures no lumps form.
- Batch-prep for later: This soup freezes well! Cool it completely and transfer to freezer-safe containers for up to 3 months.
Common Questions About Broccoli Cheddar Soup
Is this broccoli cheddar soup keto-friendly?
With a few tweaks, yes! Swap the all-purpose flour with almond flour or cream cheese for thickening, and replace the carrots with cauliflower or keep it minimal.
Can I make homemade broccoli cheddar soup vegan?
Absolutely! Substitute regular milk and cheddar with plant-based milk and vegan shredded cheese to create a dairy-free version.
What makes this the best broccoli cheddar soup?
It’s all about balance. This recipe delivers rich, cheesy flavors with a lighter texture, perfect for a healthy yet indulgent meal.
We can’t wait to hear how you enjoy this broccoli cheddar soup. Leave a comment below and let us know your favorite part—or what dietary swaps you tried to make it your own!

Broccoli Cheddar Soup
Ingredients
- 4 tablespoons unsalted butter
- 1 medium yellow onion, chopped
- ½ teaspoon sea salt
- Freshly ground black pepper
- 3 cloves garlic, chopped
- ¼ cup all-purpose flour
- 2 cups whole milk or unsweetened almond milk
- 2 cups vegetable broth
- 3 cups chopped broccoli florets
- 1 large carrot, julienned or finely chopped
- ½ teaspoon Dijon mustard
- 8 ounces shredded cheddar cheese, about 2 heaping cups
- Homemade croutons, for serving, optional
Instructions
- Melt the butter in a large pot or Dutch oven over medium heat.
- Add the onion, salt, and several grinds of pepper. Cook, stirring, for 5 minutes or until softened.
- Stir in the garlic and cook for another minute, then sprinkle in the flour. Whisk continuously for 1 to 2 minutes, or until the mixture is golden and thickened.
- Slowly pour in the milk, whisking as you go to prevent clumping. Add the vegetable broth, broccoli, carrot, and mustard. Stir to combine.
- Reduce the heat to low, cover, and simmer for 15 to 20 minutes until the broccoli is tender.
- Gradually stir in the shredded cheddar cheese, one handful at a time, until the soup becomes creamy and smooth. Be sure to keep the heat low to avoid separating the cheese.
- Give it a final taste and adjust the seasoning as needed. Serve your soup topped with homemade croutons, if desired.
