Save There's something about the smell of caramelizing onions that signals comfort is on the way, and this cauliflower and broccoli soup does exactly that. I discovered this recipe on a surprisingly cold spring afternoon when I opened my crisper to find half a head of each vegetable staring back at me, and decided to transform them into something warm instead of letting them wilt. The creamy texture surprised me—no heavy cream needed, just the natural magic of blended vegetables and a splash of milk. What started as a way to use up produce became my go-to when friends dropped by unexpectedly. Now I make it whenever the kitchen needs to smell like home.
My neighbor came over on a gray November day when we were both tired from moving boxes, and I somehow managed to pull together this soup while we unpacked. She sat at my half-assembled kitchen table with a steaming bowl, and for the first time in weeks, neither of us felt stressed. That's when I realized this recipe wasn't just about vegetables and broth—it was about the pause it creates, the moment where everything else quiets down.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Cauliflower and broccoli florets: These are the backbone of your soup, so cut them into roughly equal pieces so they cook evenly and blend into that silky texture you're after.
- Onion, celery, and carrots: This classic trio builds a flavorful base, and dicing them roughly the same size ensures nothing overcooks while something else stays crunchy.
- Garlic cloves: Minced fine, garlic becomes almost melting when it hits the hot oil, releasing its sweetness rather than its bite.
- Vegetable broth: Use a good quality one if you can—it's the backbone of the whole thing and makes a real difference in the final taste.
- Milk or plant-based milk: This adds the creaminess without weighing the soup down; you're not looking for heaviness, just richness.
- Olive oil: Two tablespoons for sautéing means you get golden vegetables without greasiness.
- Dried thyme and oregano: These herbs are dry because fresh ones would get lost in the blending, and the drying concentrates their flavor into something earthy and grounding.
- Salt and black pepper: Season at the end, after you've blended, so you know exactly how much you need.
- Crusty bread for croutons: Day-old bread works beautifully here because it's firmer and crisps up better than soft, fresh bread.
- Garlic powder for croutons: This stays powdery when toasted, coating each cube evenly, unlike fresh garlic which might burn.
- Fresh parsley and Parmesan: These are optional but they add a bright finish that makes people take notice.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get your croutons started first:
- Preheat your oven to 375°F and toss your bread cubes with olive oil, garlic powder, and a pinch of salt. Spread them in a single layer on a baking sheet and let them toast for 10 to 12 minutes until they're golden and crisp, stirring once halfway through if you remember to.
- Build your flavor base:
- Heat olive oil in a large pot over medium heat, then add your diced onion, celery, and carrots. Let them soften for about 5 minutes, stirring occasionally—you'll notice the kitchen suddenly smells alive and inviting.
- Wake up the aromatics:
- Add your minced garlic, dried thyme, and oregano, and stir constantly for just 1 minute. You want to hear the sizzle and smell the herbs release their essential oils without letting anything brown.
- Add your green vegetables:
- Toss in your cauliflower and broccoli florets and give them a stir, cooking for 2 to 3 minutes until they're coated in the fragrant oil and starting to soften slightly at the edges.
- Simmer everything together:
- Pour in your vegetable broth and bring it to a boil, then reduce the heat and cover the pot. Let it simmer for 15 to 20 minutes until the vegetables are tender enough that a fork passes through them easily—you're not looking for mushy, just completely soft.
- Blend into creaminess:
- Remove the pot from heat and use an immersion blender to blend the soup until it's smooth and creamy, working in batches if needed. If you're using a stand blender, let the soup cool slightly first so it doesn't splash.
- Finish with milk and seasoning:
- Stir in your milk and taste, adding salt and black pepper to your liking. Gently reheat if the soup has cooled while you were blending.
- Serve with the best toppings:
- Ladle the soup into bowls and top each one with a generous handful of croutons, a sprinkle of fresh parsley, and some grated Parmesan if you're using it. Serve immediately while the soup is hot and the croutons are still at their crispiest.
Save A friend who usually orders takeout tasted this soup and asked if I'd made it or bought it from somewhere fancy, and in that moment I understood why I keep coming back to it. It's simple enough to make on a Tuesday night but tastes like you've been thinking about it all day.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Making It Your Own
Once you've made this soup a few times, it becomes a template for experimentation. I've added a pinch of nutmeg on days when I wanted something warmer and more autumn-feeling, and it shifted the entire mood of the dish. A friend who's vegan swaps the milk for oat milk and adds a squeeze of lemon juice at the end, which brightens everything. The recipe is forgiving enough to handle tweaks, but grounded enough that it never falls apart.
The Texture Question
How smooth you blend this soup depends entirely on what you're craving. I've made it completely velvety for days when I wanted something that felt almost luxurious, and I've also left it slightly chunky because the texture of soft vegetables mixed with creaminess felt more interesting. There's no wrong answer—your immersion blender is your tool to adjust based on mood and hunger.
Storing and Reheating
This soup keeps beautifully in the refrigerator for about three days, though I find it tastes best within two. The croutons lose their crispness quickly, so I always make fresh ones or store them separately in an airtight container. Reheating on the stovetop over medium heat, stirring occasionally, brings it back to life much better than the microwave.
- Make a double batch and freeze half in airtight containers for nights when cooking feels impossible.
- Fresh croutons can be made hours ahead and stored in a dry place until you're ready to serve.
- A splash of broth when reheating brings the consistency back if the soup has thickened too much.
Save This soup has become one of those recipes I make without thinking, the way you pour yourself coffee on autopilot. It's the kind of dish that asks for nothing fancy but delivers comfort reliably, and that's exactly when you know you've found something worth keeping.
Recipe FAQs
- → Can I make this soup ahead of time?
Absolutely. This soup actually develops deeper flavors when made ahead. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove, adding a splash of broth or milk if needed to adjust consistency. Make croutons fresh or store them separately in a sealed bag.
- → Is this soup freezer-friendly?
Yes, it freezes beautifully. Cool completely before transferring to freezer-safe containers, leaving some room for expansion. It will keep well for up to 3 months. Thaw overnight in the refrigerator and reheat slowly. The texture remains smooth after freezing, though you may want to whisk in a little extra milk when reheating.
- → Can I use frozen cauliflower and broccoli?
Frozen vegetables work perfectly fine in this soup and can be a convenient time-saver. Use them straight from frozen—no need to thaw first. Keep in mind that frozen vegetables may release more water, so you might need to simmer slightly longer to achieve the desired consistency. The flavor remains excellent.
- → How can I make this soup dairy-free?
Simply substitute the milk with your favorite unsweetened plant-based milk such as almond, oat, or cashew milk. Skip the cheese topping or use a vegan alternative. The soup will still be wonderfully creamy thanks to the blended vegetables. Coconut milk adds extra richness if you prefer a decadent version.
- → What can I serve alongside this soup?
Crusty bread makes an obvious companion, though the croutons already provide that element. A simple green salad with vinaigrette balances the richness beautifully. Grilled cheese sandwiches cut into strips are perfect for dipping. For a lighter meal, serve with roasted vegetables or a fresh fruit salad to finish.
- → How do I get the smoothest texture?
Patience is key—cook vegetables until completely tender before blending. An immersion blender works directly in the pot, but a high-speed stand blender yields the silkiest results. If using a stand blender, work in batches and vent slightly to release steam. Strain through a fine-mesh sieve for an ultra-refined finish if desired.