Hearty Keto Vegetable Soup (Ready in 30 Minutes)
This keto vegetable soup is a filling, low-carb meal that comes together in about half an hour. A quick sauté, a short simmer, and dinner is on the table.

I reach for this one on busy weeknights when I want something warm and satisfying without a pile of dishes. The broth tastes like it simmered all day, and the vegetables stay tender but hold their own.
What Makes This Keto Soup So Good
The broth gets deep, savory flavor from a base of onion, celery, and garlic, with a good glug of olive oil that carries the herbs through every spoonful. Even without starchy fillers, each bite feels substantial because I use a mix of cauliflower, zucchini, and mushrooms.
A splash of lemon juice right at the end brightens everything up and balances the richness. It’s the kind of soup that tastes better the next day, so I often make a double batch.
Ingredients

- 2 tbsp extra-virgin olive oil: plus more for drizzling
- 1 medium yellow onion, diced: about 1 cup
- 2 celery ribs, diced
- 3 garlic cloves, minced
- 4 cups (1 L) vegetable broth: or chicken broth, read labels for keto
- 1 medium head cauliflower, cut into small florets (about 3 cups)
- 1 medium zucchini, diced
- 8 oz (225 g) cremini mushrooms, sliced
- 1 tsp dried oregano
- ½ tsp dried thyme
- 1 tsp salt: adjust to taste
- ½ tsp black pepper
- 1 tbsp fresh lemon juice
- Handful fresh parsley, chopped: for garnish
Variations and Swaps
- Protein: Stir in shredded rotisserie chicken or crumbled sausage for a heartier meal.
- Vegetable swap: Use diced bell peppers instead of mushrooms, or add a handful of spinach right at the end.
- Creamy finish: Blend half the soup until smooth, then stir it back in. For a dairy-free creamy version, swirl in coconut cream.
- Herb switch: Fresh rosemary or sage works beautifully in place of the dried herbs.
For another low-carb comfort meal, try our Creamy Tuscan Garlic Chicken.
How To Make Keto Vegetable Soup
Step 1: Sauté the Aromatics

Heat 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and celery, and cook for about 5 minutes, stirring occasionally, until the onion looks translucent and has softened. Stir in the minced garlic and cook another 30 seconds, just until fragrant.
Step 2: Add the Vegetables and Broth

Add the cauliflower florets, diced zucchini, sliced mushrooms, 1 tsp dried oregano, ½ tsp dried thyme, 1 tsp salt, and ½ tsp black pepper. Pour in the 4 cups vegetable broth. Raise the heat to high and bring the pot to a boil. You will see steady bubbles across the surface.
Step 3: Simmer the Soup

Once boiling, reduce the heat to medium-low so the liquid stays at a gentle simmer. Cover the pot and cook for 15 minutes. The cauliflower should be tender when pierced with a fork but not falling apart. This quick simmer draws the vegetable flavors into the broth without letting them get mushy.
Step 4: Ladle and Garnish

Remove the pot from the heat. Stir in the 1 tbsp fresh lemon juice. Ladle the soup into bowls, and top each serving with chopped parsley and a drizzle of olive oil. Serve the soup hot, while the herbs are bright and the broth is steaming.
Tips for the Best Keto Vegetable Soup
- Buy a firm, heavy head of cauliflower. Frozen florets can turn the soup watery, so fresh gives you the cleanest texture.
- Resist the urge to skip the lemon juice. It cuts through the richness and wakes up every vegetable’s flavor.
- If you have an immersion blender, blitz just a few seconds to thicken the broth without making it a purée.
- For the freshest bowl, store any leftover garnish separately and add it right before eating.
Scale it for meal prep:
| Servings | Vegetable Broth | Cauliflower (small florets) | Zucchini (diced) | Mushrooms (sliced) |
|---|---|---|---|---|
| 4 | 4 cups (1 L) | 3 cups | 1 medium | 8 oz |
| 8 | 8 cups (2 L) | 6 cups | 2 medium | 16 oz |
| 12 | 12 cups (3 L) | 9 cups | 3 medium | 24 oz |
How to Keep and Reheat This Soup
- Refrigerate: Cool completely, then store in an airtight container for up to 4 days.
- Reheat: Warm gently on the stovetop over medium-low heat. Stir once or twice until heated through.
- Freeze: Freeze without the zucchini (add fresh when reheating) for up to 3 months.
What To Serve With Keto Vegetable Soup
A crisp green salad with a sharp vinaigrette works perfectly; the tangy dressing cuts through the rich broth. If you have a batch of homemade keto bread or almond flour crackers, they add a satisfying crunch and make the meal feel more complete.
Frequently Asked Questions
Can I add protein to this soup?
Absolutely. Stir in shredded cooked chicken, ground beef, or crumbled sausage after the soup finishes simmering.
Is this soup dairy-free?
Yes, as written, the recipe uses no dairy. For a creamier texture, swirl in a spoonful of heavy cream or coconut milk at the end, but it’s optional.
Can I use frozen vegetables?
You can, but the texture shifts. Frozen cauliflower and green beans work well; frozen zucchini adds extra water, so use fresh for that one if possible.
How many net carbs are in a bowl?
One serving of this soup has about 9 grams of total carbohydrate and around 4 grams of fiber, so roughly 5 grams net carbs. That fits well within a standard keto macro target.

Keto Vegetable Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add onion and celery, cook 5 minutes until softened. Stir in garlic and cook 30 seconds.
- Add cauliflower, zucchini, mushrooms, oregano, thyme, salt, and pepper. Pour in the broth and bring to a boil.
- Reduce heat, cover, and simmer 15 minutes, until the cauliflower is tender.
- Remove from heat, stir in lemon juice. Ladle into bowls, garnish with parsley and a drizzle of olive oil.
