This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
If you’re looking for a quick, satisfying meal that is loaded with vegetables and ready in a flash, this 15-Minute Hearty Broccoli Cauliflower Soup is your answer. Unlike traditional recipes that rely on heavy cream or cheese, this easy vegetable soup recipe focuses on vibrant, fresh flavor, using a robust vegetable broth base, aromatic Italian herbs, and a touch of heat.

This broccoli cauliflower soup is a triple threat: it’s naturally keto and low-carb, easily made vegan, and incredibly nutritious. The key to its speed is cutting the vegetables small, which allows them to cook to tender-crisp perfection in just 5 minutes of simmering. This recipe is simple, nourishing, and perfect for when you need a light but comforting meal fast.
Table of Contents
Why You’ll Love This Soup
- 15-Minute Speed: One of the fastest ways to get a homemade, vegetable-packed soup on the table.
- Keto & Vegan Friendly: Naturally compliant with both diets, focusing on whole, unprocessed vegetables.
- Vibrant Flavor: Italian herbs and a pinch of crushed red pepper flakes give the broth a Mediterranean lift.
- Customizable Texture: Serve chunky for a hearty feel, or blend for a creamy finish (without adding cream).
Ingredients
- 1 Tbsp Olive Oil
- 1 Yellow Onion, diced
- 3–4 cloves Garlic, minced
- 1 cup Carrot, diced (omit for strict Keto)
- 6 cups Low-Sodium Vegetable Broth
- 1 (15oz) can Diced Tomatoes, drained
- 1 Tbsp Italian Dried Herbs
- A pinch Crushed Red Pepper Flakes, or to taste
- 2 cups Broccoli Florets, chopped small and rinsed
- 3 cups Cauliflower Florets, chopped small and rinsed
- Salt and Fresh Cracked Black Pepper
- Optional Garnish: Fresh Grated Parmesan Cheese or Chopped Fresh Flat-Leaf Parsley
Instructions (Stovetop Method)
- Sauté Aromatics: In a large pot or Dutch oven, heat the olive oil over medium-high heat. Add the onion and cook until translucent (about 2 minutes). Add the minced garlic and cook until fragrant (about 1 minute).
- Add Broth Base: Add the diced carrot (if using) and cook, stirring, for 2–3 minutes. Add the vegetable broth, drained diced tomatoes, Italian herbs, crushed red pepper flakes, salt, and pepper.
- Simmer Broth: Bring the mixture to a boil, reduce the heat, and simmer for 5 minutes to combine all the flavors.
- Add Veggies and Finish: Stir in the rinsed, small-chopped broccoli and cauliflower florets. Continue to simmer gently for 5 minutes more, or until the vegetables are cooked through but still slightly crunchy (tender-crisp).
- Serve: Adjust seasoning with salt and pepper. Garnish with fresh Parmesan (if not vegan) and fresh parsley, and serve immediately.
Storage and Expert Tips
- Small Chop is Key: Cutting the broccoli and cauliflower florets into smaller, uniform pieces is essential for hitting the 15 minute vegetable soup timeline. Larger pieces will require longer cooking.
- Thickening Naturally: To achieve a creamy texture without adding cream, remove the soup from the heat and use an immersion blender to purée about half of the soup, then stir the purée back into the remaining chunky half.
- Salt Management: The flavor relies heavily on the broth and seasoning. Use a high-quality broth and season generously with salt and pepper after the final simmer.
- Tender-Crisp: The goal is tender-crisp vegetables, not mushy. Cooking the main vegetables for only 5 minutes ensures they retain nutrients and a slight bite.

Variations
- Creamy Dairy-Free: Stir in ½ cup of full-fat coconut milk or cashew cream after blending (if blending) for a richer vegan broccoli cauliflower soup.
- Add Protein: Stir in 1 cup of drained and rinsed cannellini beans or shredded cooked chicken for a protein boost.
- Cheesy Flavor (Non-Keto/Vegan): Stir in 1 cup of shredded sharp cheddar cheese at the end until melted.
For days when you have absolutely no time to cook, make sure you bookmark our definitive guide to 15 quick 30-minute soup recipes.
Serving Suggestions
- Side: Crusty bread, simple low-carb biscuits, or croutons.
- Garnish: Shredded cheese (Parmesan/Cheddar) or nutritional yeast (for a cheesy, vegan finish).
Frequently Asked Questions
Q: Can I use frozen broccoli and cauliflower for this 15 minute vegetable soup? A: Yes. Use frozen vegetables, but reduce the simmering time for the florets to 3–4 minutes to prevent them from becoming overly mushy, as frozen vegetables are partially cooked already.
Q: Is this soup good for freezing? A: Yes, this soup freezes very well since it contains no dairy or starch (like potatoes). Cool completely, then freeze for up to 3 months. Thaw overnight and reheat on the stovetop.
Q: What can I use instead of carrots to make it strict Keto/Low Carb? A: Omit the carrots entirely, or substitute them with an equal amount of diced zucchini or diced radishes. Radishes soften like potatoes but are low in carbs.
Q: How can I make this soup heartier without adding meat? A: To make the vegan broccoli cauliflower soup heartier, add 1 cup of drained and rinsed cannellini beans along with the initial broth, and then blend half of the soup to create a thicker base.

15-Minute Hearty Broccoli Cauliflower Soup (Healthy, Keto & Vegan)
Equipment
- large soup pot or Dutch oven
- Wooden spoon
- Knife and cutting board
Ingredients
- 1 Tbsp olive oil
- 1 yellow onion, diced
- 3-4 cloves garlic, minced
- 1 cup carrot, diced (omit for strict keto)
- 6 cups low-sodium vegetable broth
- 15 oz diced tomatoes, drained
- 1 Tbsp Italian dried herbs
- pinch of crushed red pepper flakes
- 2 cups broccoli florets, chopped small
- 3 cups cauliflower florets, chopped small
- salt and black pepper, to taste
- optional Parmesan or fresh parsley for garnish
Instructions
- Heat olive oil in a large pot over medium-high heat. Add the diced onion and cook for 2 minutes until translucent. Add garlic and cook for 1 minute.
- Add the diced carrot (if using) and cook for 2–3 minutes. Add vegetable broth, drained diced tomatoes, Italian herbs, crushed red pepper, salt, and pepper.
- Bring to a boil, then reduce heat and simmer for 5 minutes.
- Stir in chopped broccoli and cauliflower. Simmer for 5 minutes more, until vegetables are tender-crisp.
- Adjust seasoning. Garnish with Parmesan or parsley and serve immediately.