There’s something deeply comforting about a bowl of creamy vegetable soup, especially when it’s this simple and nourishing. As a chef, I love recipes that deliver big flavor with minimal effort, and this broccoli cauliflower soup is a perfect example. It transforms humble, healthy ingredients into a velvety, satisfying meal that feels indulgent but is packed with nutrients.
Whether you need a quick weeknight dinner, a make-ahead lunch, or a cozy starter, this soup is your answer. Let’s make a pot of green goodness that will warm you from the inside out.
This soup is a staple in my kitchen for good reason. Here’s what makes it special:
- Velvety Smooth Texture: Blending the cooked vegetables creates a luxurious, creamy consistency without needing heavy cream.
- Weeknight Easy: From chopping to serving, it’s ready in about 35 minutes with mostly hands-off cooking time.
- Nutrient-Packed: You’re getting a full serving of vegetables in every bowl, rich in vitamins, fiber, and antioxidants.
- Incredibly Versatile: The base recipe is a canvas for your favorite flavors—add cheese, spices, or protein as you like.
- Meal-Prep Friendly: It stores and reheats beautifully, making lunches for the week a breeze.
- Diet-Friendly: Naturally gluten-free and easily made vegan with simple swaps.
Ingredients You’ll Need
- Let’s gather our ingredients. This recipe is a beautiful lesson in how a few pantry staples can create something greater than the sum of its parts. The magic lies in the combination of sweet onion, pungent garlic, and the two cruciferous stars. For the best flavor, I recommend using fresh broccoli and cauliflower, but frozen will work in a pinch—just note they may release more water. A good-quality, low-sodium vegetable broth is key as it forms the soup’s flavor base. The dairy or plant milk adds the final creamy touch; I’ve tested it with everything from whole milk to oat milk with great success.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Kitchen Equipment Needed
You don’t need any fancy gear. A sturdy large pot or Dutch oven (around 4-5 quarts) is essential for cooking the vegetables. The real workhorse is your blender.
A high-powered blender will give you the silkiest, most restaurant-quality texture, but a standard blender or an immersion blender will work perfectly well—just blend a little longer. You’ll also need a sharp chef’s knife for prepping the vegetables and a ladle for serving.
How to Make Broccoli Cauliflower Soup Recipe
Step 1: Build Your Flavor Base
In your large pot, heat the oil or butter over medium heat. Add the diced onion and let it cook gently. You’re not looking for color here, just softness.
This process, called sweating, draws out the onion’s natural sugars and builds a sweet, savory foundation for the soup. After about 5-6 minutes, when the onion is translucent, stir in the minced garlic. Believe me, cooking it for just one minute is enough to tame its raw bite and release its aroma without letting it burn and turn bitter.
Step 2: Simmer the Vegetables
Now, add all your broccoli and cauliflower florets to the pot. Pour in the vegetable broth—it should just about cover the vegetables. Crank the heat up to bring it to a lively boil, then immediately reduce it to a steady simmer.
Cover the pot with a lid. This gentle, moist heat is what perfectly tenderizes the vegetables in about 12-15 minutes. You’ll know they’re ready when a fork slides into a floret with no resistance.
This step infuses the broth with all the vegetable goodness.
Step 3: Blend Until Silky Smooth
Here comes the transformative part. Carefully ladle the hot vegetables and broth into your blender. Tip from me: Never fill your blender more than halfway with hot liquid, and always vent the lid by removing the center cap and covering it with a folded kitchen towel.
This prevents dangerous steam pressure buildup. Blend on high for a full 1-2 minutes. Trust me, this patience is what creates that incredibly smooth, velvety texture you’re after.
If using an immersion blender, just plunge it right into the pot and blend until no chunks remain.
Step 4: Finish and Season
Return the beautifully pureed soup to the pot over low heat. Now, stir in your choice of milk or cream. This is also the time to add your seasonings: salt, pepper, and that hint of nutmeg.
Nutmeg is a classic partner for creamy dishes and adds a wonderful, warm depth. If you’re using Parmesan cheese or nutritional yeast, stir it in now until it melts seamlessly into the soup. Taste it—this is the most important step.
Adjust the salt and pepper until it sings.
Step 5: Garnish and Serve
Your soup is ready! Ladle it into warm bowls. Now, have a little fun with garnishes.
A drizzle of extra cream or olive oil, a sprinkle of fresh herbs like chives or parsley, some cracked black pepper, or a few reserved roasted cauliflower florets add visual appeal and extra flavor. Step back and admire your beautiful, homemade soup before diving in. It’s creamy, comforting, and deeply satisfying.
A few chef secrets will take your soup from good to exceptional. For Maximum Flavor: Don’t rush the onion sauté. Letting them cook slowly until very soft builds a sweet, complex base.
Texture is Key: For the absolute smoothest soup, a high-powered blender is your best friend. It purees the fibrous vegetables more completely than an immersion blender. Avoiding Curdling: If using dairy, always add it at the end, off direct heat, and avoid boiling the soup afterward.
Seasoning Strategy: Season in layers. Add a little salt with the onions, and always do your final seasoning at the end after adding all liquids and dairy.
Recipe Variations
- This recipe is wonderfully adaptable. Here are some tested variations I love:
- Cheesy Broccoli Cauliflower Soup: Stir in 1 cup of shredded sharp cheddar or Gruyère cheese at the end until melted.
- Creamy Vegan Version: Use olive oil, unsweetened oat or cashew milk, and 1/4 cup of nutritional yeast instead of Parmesan for a cheesy, dairy-free flavor.
- Loaded Baked Potato Style: Top servings with crispy chopped vegetarian bacon, shredded cheddar, and a dollop of sour cream or Greek yogurt.
- Curried Coconut: Add 1 tablespoon of curry powder with the garlic and use full-fat coconut milk instead of dairy milk for a rich, aromatic twist.
- Protein-Powered: Blend in 1 cup of cooked white beans or lentils for added protein and fiber, or stir in diced cooked chicken at the end.
- Roasted Vegetable: For a deeper, nuttier flavor, toss the broccoli and cauliflower florets with oil, salt, and pepper and roast at 425°F for 20-25 minutes before adding to the pot with broth.
What to Serve With This Recipe
This soup is hearty enough to be a meal on its own, but it also plays well with others. For a classic pairing, serve it with a slice of crusty artisan bread or warm garlic knots for dipping. A simple mixed green salad with a bright vinaigrette provides a refreshing contrast to the soup’s creaminess.
For a more substantial meal, pair it with a half sandwich like grilled cheese or turkey and avocado. It’s perfect for a light lunch, a cozy weeknight dinner, or as an elegant starter for a dinner party.
Storage & Make-Ahead Instructions
- This soup is an excellent candidate for meal prep. To Store: Allow the soup to cool completely, then transfer it to airtight containers. It will keep in the refrigerator for up to 4 days. To Freeze: Freeze in portion-sized containers for up to 3 months. Note that soups with dairy can sometimes separate slightly when frozen and thawed; a quick re-blend with a whisk or immersion blender will fix the texture. To Reheat: Gently warm it on the stovetop over medium-low heat, stirring occasionally. If it has thickened in the fridge, thin it with a little extra broth or milk. Avoid boiling to preserve the best texture.
Frequently Asked Questions
Q: Can I use frozen broccoli and cauliflower?
A: Absolutely. You can use frozen florets straight from the bag—no need to thaw. Just note they may cook slightly faster and can make the soup a bit more watery, so you might need to simmer uncovered for a few extra minutes to reduce the liquid.
Q: My soup turned out too thin. How can I thicken it?
A: The easiest fix is to simmer it uncovered for 5-10 minutes to reduce and concentrate the liquid. Alternatively, you can blend in a small, cooked potato or a handful of raw cashews for a natural thickener.
Q: Can I make this soup in advance?
A: Yes, it actually tastes even better the next day as the flavors meld. Follow the storage instructions above and reheat gently before serving.
Q: How can I make this soup vegan?
A: It’s simple! Use olive oil instead of butter, unsweetened plant milk (oat or cashew work best), and substitute the Parmesan with nutritional yeast or a vegan Parmesan alternative.
Q: Why did my soup turn out gritty?
A: This usually means it wasn’t blended long enough. The fibrous vegetables need a good 1-2 minutes in a high-powered blender to become completely smooth. An immersion blender may struggle to get it perfectly velvety.
Q: What can I use if I don’t have a blender?
A: You can use a food processor, though it may not get as smooth. Alternatively, you can mash the cooked vegetables vigorously with a potato masher for a chunkier, rustic-style soup.
Q: Is it okay to use water instead of broth?
A: I don’t recommend it. Broth provides essential savory depth. Using water will result in a very bland soup.
If you must, be prepared to add significantly more salt and seasonings.
Final Thoughts
This creamy broccoli cauliflower soup is more than just a recipe; it’s a reliable, healthy, and delicious solution for so many mealtime moments. It proves that eating well doesn’t require complicated techniques or hard-to-find ingredients. With its velvety texture, adaptable nature, and quick preparation, it’s a recipe you’ll return to again and again.
I hope it brings as much comfort and satisfaction to your table as it does to mine. Give it a try, don’t be afraid to make it your own with the variations, and please let me know how it turns out! Share your creations online and tag me—I love seeing your culinary successes.

Creamy Broccoli Cauliflower Soup
Equipment
- Large Dutch oven or soup pot (4-5 quart)
- High-powered blender or immersion blender
- Chef’s knife and cutting board
- Ladle
Ingredients
- 1 tbsp Olive oil or unsalted butter For sautéing
- 1 medium Yellow onion Diced
- 3 cloves Garlic Minced
- 4 cups Broccoli florets Fresh, about 1 large head
- 4 cups Cauliflower florets Fresh, about 1 small head
- 4 cups Vegetable broth Low-sodium recommended
- 1 cup Whole milk, half-and-half, or unsweetened plant milk For creaminess
- 1/2 cup Grated Parmesan cheese or nutritional yeast Optional, for finishing
- 1 tsp Kosher salt Plus more to taste
- 1/2 tsp Black pepper Freshly ground
- 1/4 tsp Nutmeg Freshly grated is best
Instructions
- In a large Dutch oven or soup pot, heat the olive oil or butter over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until softened and translucent. Add the minced garlic and cook for 1 more minute until fragrant.
- Add the broccoli florets, cauliflower florets, and vegetable broth to the pot. Increase the heat to bring the broth to a boil, then reduce to a simmer. Cover the pot and let the vegetables cook for 12-15 minutes, or until they are very tender when pierced with a fork.
- Carefully transfer the hot soup mixture to a high-powered blender, working in batches if necessary. Alternatively, use an immersion blender directly in the pot. Blend until completely smooth and velvety, about 1-2 minutes.
- Return the pureed soup to the pot over low heat. Stir in the milk or cream of your choice. Add the salt, pepper, and nutmeg. If using, stir in the Parmesan cheese or nutritional yeast until melted and incorporated.
- Taste the soup and adjust seasoning with more salt and pepper if needed. For a thinner consistency, add a splash more broth or milk. Ladle into bowls and garnish with a drizzle of cream, extra cheese, or fresh herbs. Serve immediately.