Save My neighbor knocked on the door one Saturday with a grocery bag full of broccoli and cauliflower from her garden, more than she could possibly use. I had planned a lazy afternoon, but the smell of those vegetables roasting while I chopped onions pulled me right into the kitchen. By the time the soup was simmering, the whole house smelled earthy and warm. I toasted some old bread into croutons without thinking much of it, and suddenly I had something that tasted like I'd been planning it all week.
I made this soup again the following winter when my sister came over with her kids. One of them announced he hated broccoli before even sitting down. I didn't say a word, just ladled the soup into bowls and piled on the croutons. He finished the whole thing and asked what kind of soup it was. When I told him, he looked genuinely confused, like I'd pulled off a magic trick.
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: The star of the soup, it breaks down into a creamy base without needing much dairy, and I always go for florets that are tight and pale, not browning at the edges.
- Broccoli: Adds a fresh, slightly grassy flavor that balances the mildness of cauliflower, and the stalks work just as well as the florets if you peel them first.
- Onion: I use yellow onion because it sweetens as it cooks and gives the soup a deeper flavor than white onion ever could.
- Carrots: They bring a natural sweetness and a little color to the base before everything gets blended together.
- Celery: Adds a subtle savory backbone that you don't really taste on its own but miss when it's not there.
- Garlic: Three cloves might sound like a lot, but they mellow out completely once simmered and give the soup a warm, rounded flavor.
- Potato: This is what makes the soup thick and silky without adding cream, and any starchy potato works, even one that's starting to sprout.
- Vegetable stock: I keep cartons in the pantry, but homemade stock turns this into something restaurant worthy if you have it on hand.
- Whole milk or plant based milk: Just enough to make the soup feel indulgent without being heavy, and oat milk works surprisingly well if you're avoiding dairy.
- Olive oil: Used twice, once for sauteing and once for crisping the croutons, so don't skip the good stuff.
- Dried thyme: A little goes a long way, and it adds that cozy, herbaceous note that makes the soup smell like someone's been cooking all day.
- Black pepper and salt: Always taste before serving because the stock can be salty enough on its own.
- Nutmeg: Optional, but a tiny pinch makes the whole pot taste warmer and more complex.
- Day old bread: Any crusty bread works, and slightly stale is actually better because it crisps up without drying out too much.
- Garlic powder: Easier than fresh garlic for the croutons and coats every cube evenly without burning.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get the oven ready:
- Preheat to 180°C so it's hot and waiting when your croutons are tossed and ready to go. This way they bake evenly and get golden all over.
- Start the base:
- Heat the olive oil in a large pot over medium heat, then add the onion, carrot, and celery, stirring every so often until they soften and smell sweet, about 5 minutes. Don't rush this step, it builds all the flavor.
- Add the aromatics:
- Stir in the garlic and let it cook for just a minute until it smells toasty but not brown. Then toss in the potato, cauliflower, and broccoli, giving everything a good stir for about 3 minutes so the vegetables start to pick up flavor from the oil.
- Simmer until tender:
- Pour in the vegetable stock, add the thyme, salt, pepper, and nutmeg, then bring it all to a boil. Lower the heat and let it simmer gently for 20 minutes, until you can easily pierce the potato with a fork.
- Make the croutons:
- While the soup simmers, toss your bread cubes with olive oil, garlic powder, salt, and pepper, then spread them out on a baking sheet. Bake for 10 to 12 minutes, flipping halfway through, until they're crisp and golden.
- Blend it smooth:
- Once the vegetables are soft, pull the pot off the heat and use an immersion blender to puree everything until it's completely smooth. If you're using a countertop blender, work in batches and be careful with the hot liquid.
- Finish with milk:
- Stir in the milk and put the pot back on low heat just to warm it through. Taste and adjust the salt and pepper now, because this is your last chance to get it right.
- Serve it up:
- Ladle the soup into bowls and pile on those croutons while they're still warm and crunchy. They'll soften a bit as they sit, but that's part of the charm.
Save A few weeks later, I brought a container of this soup to a potluck, croutons packed separately in a little bag. Someone asked for the recipe before they even finished their bowl. That's when I realized this wasn't just a way to use up extra vegetables, it had become the thing I made when I wanted people to feel taken care of without making a fuss about it.
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 get the base down, this soup is ridiculously flexible. I've stirred in cream cheese when I wanted it richer, added a handful of spinach right before blending for extra greens, and even thrown in a pinch of smoked paprika when I was in the mood for something with a little more edge. If you want it spicy, a few chili flakes at the start work wonders. It's one of those recipes that gets better the more you mess with it.
Storing and Reheating
This soup keeps in the fridge for about four days, and it actually tastes better the next day after the flavors have had time to settle in together. I freeze it in single serving containers and pull one out on nights when I can't be bothered to cook. Just reheat it gently on the stove and add a splash of milk or stock if it's too thick. Make fresh croutons each time, though, the frozen ones never crisp back up the same way.
Serving Suggestions
I usually serve this with a simple green salad and a chunk of crusty bread on the side, but it's hearty enough to stand on its own. On colder nights, I'll pour a glass of crisp white wine, something like Sauvignon Blanc, which cuts through the creaminess and makes the whole meal feel a little more special.
- Top with a drizzle of good olive oil and a crack of black pepper right before serving.
- Sprinkle with grated Parmesan or nutritional yeast for a cheesy finish.
- Add a handful of toasted seeds like pumpkin or sunflower for extra crunch and texture.
Save This soup has become my go to for using up what's left in the fridge and still ending up with something that feels like I put in real effort. It's warm, filling, and the kind of thing that makes you want to curl up on the couch with a big bowl and not move for an hour.
Recipe FAQs
- → Can I make this soup ahead of time?
Yes, this soup stores beautifully in the refrigerator for up to 4 days. Prepare the croutons separately and add them just before serving to maintain their crispness.
- → How can I make this soup vegan?
Simply substitute the whole milk with your preferred plant-based milk such as almond, oat, or cashew milk. Avoid adding cream cheese or heavy cream.
- → Can I freeze cauliflower and broccoli soup?
Yes, freeze the blended soup in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently. Add fresh milk when reheating and prepare croutons fresh.
- → What can I use instead of an immersion blender?
Use a countertop blender and blend the soup in batches, being careful with the hot liquid. Leave the lid slightly ajar and cover with a towel to allow steam to escape.
- → How do I make the soup thicker?
Add an extra potato or reduce the amount of stock. Alternatively, blend in some cooked white beans or cashews for added creaminess and body.
- → Can I use frozen cauliflower and broccoli?
Absolutely. Frozen vegetables work well in this soup. No need to thaw them first—just add them directly to the pot and adjust cooking time if needed.