Save There's something about the smell of vegetables softening in olive oil on a gray afternoon that makes you forget you're cooking something as simple as soup. My neighbor knocked on my door one October with a bag of overflowing broccoli and cauliflower from her garden, and I suddenly had to figure out what to do with them before they wilted. That evening, this creamy green and white soup emerged from my pot, and it became the kind of dish that tastes like comfort without any fuss.
I made this for my parents during a surprise visit, and my dad actually paused mid-spoonful to ask what made it taste so much like something you'd get at a restaurant. It was just the garlic and herbs, honestly, but watching him enjoy something I'd put together in my kitchen felt like the real win.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- 1 medium head cauliflower, cut into florets: The backbone of this soup, cauliflower becomes sweet and mild when cooked down, which is why it blends so beautifully into the base.
- 1 medium head broccoli, cut into florets: This gives the soup its vibrant color and slightly earthy undertone that keeps it from feeling one-dimensional.
- 1 medium onion, diced: The aromatic foundation that starts everything; don't skip the step of letting it soften properly.
- 2 celery stalks, diced: A quiet background player that adds depth and helps round out the vegetable flavor profile.
- 2 medium carrots, diced: They bring natural sweetness and a little brightness that balances the earthiness of the greens.
- 2 garlic cloves, minced: Fresh is non-negotiable here; jarred garlic will leave the soup tasting flat and a bit metallic.
- 4 cups vegetable broth: Use good quality broth because it's doing a lot of the heavy lifting in terms of flavor.
- 1 cup milk or plant-based milk: This is what transforms the blended vegetables into something creamy and luxurious.
- 2 tbsp olive oil: Use a brand you actually enjoy tasting because it comes through in every spoonful.
- 1 tsp dried thyme and 1/2 tsp dried oregano: These dried herbs are your secret weapons for restaurant-quality depth.
- Salt and black pepper: Season as you go, not all at the end, so you can taste how the flavors develop.
- 2 cups cubed crusty bread for croutons: Day-old bread works best; fresh bread gets soggy instead of crispy.
- 1/2 tsp garlic powder and pinch of salt for croutons: The garlic powder adheres better to the bread than fresh garlic would.
- Fresh parsley and Parmesan for topping: These add a final brightness and salty contrast that makes the whole bowl sing.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Make your croutons first:
- Preheat the oven to 375°F and toss your bread cubes with olive oil, garlic powder, and salt until every piece is lightly coated. Spread them on a baking sheet and let them toast for 10 to 12 minutes until they're golden and crisp enough to snap, then set them aside on a paper towel so they stay crunchy while you work on the soup.
- Build your flavor base:
- Heat olive oil in a large pot over medium heat and add your diced onion, celery, and carrots, letting them soften together for about 5 minutes while you listen for the gentle sizzle. This is the moment when your kitchen starts smelling like you're actually cooking something worth eating.
- Wake up the herbs:
- Add your minced garlic, dried thyme, and oregano to the softened vegetables and cook for just one minute until the smell becomes fragrant and almost perfumy. This brief moment of heating releases all the oils in the herbs so they actually flavor the soup instead of sitting there flat.
- Add the vegetables:
- Stir in your cauliflower and broccoli florets and let them cook undisturbed for 2 to 3 minutes so they start to break down slightly at the edges. You're not looking for them to be tender yet, just warmed through and beginning to soften.
- Simmer until tender:
- Pour in your vegetable broth, bring everything to a boil, then drop the heat down and cover the pot, letting it simmer gently for 15 to 20 minutes until the vegetables are completely tender and easy to break with a spoon. The longer cooking time means the flavors have time to meld and become less vegetal and more soup-like.
- 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 you're using a stand blender instead. Take your time with this step because a thorough blend is what turns chopped vegetables into something that feels luxurious.
- Finish and season:
- Stir in your milk and taste as you go, adding salt and pepper until it tastes like something you'd order at a restaurant. Heat gently if needed, but don't let it boil or the milk can break.
- Serve with toppings:
- Ladle the soup into bowls and scatter your golden croutons on top, then finish with fresh parsley and a small handful of grated Parmesan if you're using it. The contrast of temperatures and textures makes this simple soup feel special.
Pin it My roommate once came home to find me standing over a steaming pot of this, and he asked if we were having company. When I told him it was just for the two of us, he smiled and said that's when you know you're doing something right in the kitchen.
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.
The Magic of Blended Vegetable Soups
There's a moment when you first blend a pile of chopped vegetables and watch them transform into something silky that feels almost like cooking magic. I learned the hard way that this technique works because the heat and moisture have already broken down the cell walls of the vegetables, so the blender is just organizing chaos into something beautiful. The key is not being timid about it and actually blending until there are no visible pieces left.
Playing with Variations
Once you understand how this soup works, you can swap in other vegetables without fear. I've made it with leeks instead of onions, added a handful of spinach at the end, and even thrown in a diced potato to make it more substantial on particularly cold days. The structure stays the same, but your version becomes your own.
Serving and Storage Wisdom
This soup keeps beautifully in the refrigerator for up to four days and tastes even better the next day once the flavors have settled, though the milk can sometimes separate slightly when reheated. I always make extra on purpose because it's comforting to have something healthy waiting in a container when you don't feel like cooking.
- Add the croutons right before serving so they stay crispy instead of getting soggy.
- If you're making this ahead, store the croutons separately and add them fresh each time you reheat.
- The soup freezes well if you leave out the milk and add it fresh when you reheat, which prevents the cream from breaking.
Pin it This soup has become the kind of dish I make when I want to feel like I'm taking care of myself and the people I'm feeding. It's proof that the simplest ingredients, treated with a little attention and respect, become something genuinely nourishing.
Frequently Asked Questions
- → Can I make this soup ahead of time?
Yes, this soup stores beautifully for up to 4 days in the refrigerator. Prepare the croutons separately and add just before serving to maintain their crunch.
- → How do I make this soup vegan?
Simply use your favorite plant-based milk instead of dairy milk and skip the Parmesan, or substitute with nutritional yeast or vegan cheese for added flavor.
- → Can I freeze cauliflower and broccoli soup?
Absolutely. Freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop, adding a splash of broth if needed.
- → What can I substitute for the immersion blender?
Use a regular stand blender and work in batches. Let the soup cool slightly before blending, and fill the blender only halfway to prevent hot liquid from splashing.
- → How can I add more protein to this soup?
Stir in white beans, chickpeas, or cooked lentils after blending. You can also top with toasted nuts, hemp seeds, or serve alongside a grilled cheese sandwich.
- → Can I use frozen vegetables instead of fresh?
Yes, frozen cauliflower and broccoli work perfectly well. No need to thaw first—just add them directly to the pot and adjust cooking time if needed.