Looking for a satisfying, low-carbohydrate meal that doesn’t rely on traditional thickeners? This Keto courgette basil soup uses only the vegetables themselves to create a naturally thick, velvety texture without adding starches or flour. Perfect for US and UK home cooks seeking a creamy comfort dish that fits a ketogenic eating pattern.
A Simple, Naturally Thick Soup
The main challenge with vegetable soups is achieving body without heavy cream or potato thickeners. This recipe solves that by pureeing the cooked courgettes until they form a dense base. By cooking the vegetables slowly and blending them thoroughly, you get a soup that feels rich and hearty while keeping carbohydrates low.
Recipe Overview
- Servings: 4
- Prep time: 10 minutes
- Cooking time: 25 minutes
- Total time: 35 minutes
- Dietary notes: Keto-friendly, Gluten-free (check packaged ingredients), Dairy-free (unless using cream)
Ingredients
This recipe requires standard kitchen equipment: a large pot or Dutch oven, an immersion blender or food processor, and a wooden spoon.
- Courgettes (Zucchini): 600g, peeled and sliced into half-moons. Using the peel adds extra body to the soup.
- Basil leaves: 40g, fresh or high-quality dried. Fresh is preferred for aroma.
- Onion: 100g, yellow onion, finely chopped.
- Garlic cloves: 20g, peeled and minced.
- Vegetable stock: 400ml, low-sodium version preferred.
- Heavy cream or coconut cream: Optional. 150ml if desired for extra richness.
- Salt and black pepper: To taste.
Method
Follow these steps to create a smooth, thick soup that holds its shape when reheated.
- Sauté the Aromatics: Heat a large pot over medium heat. Add a small amount of olive oil (approx. 15g). Add the chopped onion and cook for 3–4 minutes until soft but not browned. Stir in the minced garlic and cook for another minute until fragrant.
- Simmer the Vegetables: Pour in the vegetable stock and bring to a gentle boil. Add the courgette slices. Cover and simmer for 15–20 minutes, or until the zucchini is very tender and easily pierced with a fork. The goal is maximum softness to ensure a smooth puree.
- Incorporate Basil: Stir in the basil leaves during the last 3 minutes of cooking. This prevents the herbs from losing their bright flavor over a long cook time.
- Blend for Texture: Remove the pot from heat. Using an immersion blender directly in the pot, puree the soup until completely smooth. If using a standard food processor, transfer half the soup at a time to avoid overheating. The resulting texture should be thick and creamy, resembling a puréed vegetable side dish.
- Finish with Cream: If using heavy cream or coconut cream, stir it in now. Simmer gently for 2 minutes to warm through without boiling vigorously, which can cause separation.
- Season: Taste and adjust with salt and pepper. The soup should be seasoned well at the end as blending dilutes flavors slightly.
Troubleshooting Common Issues
Soup making can present specific challenges. Here is how to handle them.
1. Soup is Too Thin
Cause: Under-cooked vegetables or insufficient blending.
Fix: If the soup is watery, return it to low heat and simmer uncovered for 5–10 minutes to evaporate excess moisture. Alternatively, stir in a small amount of grated courgette (approx. 50g) and blend again. The starch released from cooking zucchini acts as a natural thickener.
2. Soup Separates or Looks Greasy
Cause: High heat during the cream addition or insufficient blending of emulsified fats.
Fix: Always add cream off the heat. If separation occurs, whisk vigorously while adding a splash of water to recombine. This is cosmetic; the flavor remains intact.
3. Basil Taste Fades
Cause: Cooking for too long.
Fix: Add fresh basil in the final 2–3 minutes of cooking or stir it into the soup just before serving to preserve its aromatic oils.
Substitutions and Adaptations
You can adjust this recipe based on dietary needs, but be aware of textural changes.
- No Cream: Omit the cream entirely. The soup will still be thick due to the pureed courgettes but lighter in mouthfeel.
- Dairy-Free: Replace heavy cream with full-fat coconut cream or a commercial unsweetened dairy-free alternative. Coconut cream adds richness similar to heavy cream.
- Low-Sodium: Use low-sodium vegetable stock and season generously with salt at the end, as blending reduces salt concentration slightly.
Storage and Reheating
This soup is best enjoyed fresh, but it stores well for short-term use.
- Fridge: Store in an airtight container for up to 3 days. It may separate slightly; whisk before serving.
- Freezer: Pureed soups freeze well. Cool completely, then portion into containers. Thaw overnight in the fridge and reheat gently. Cream-based versions may separate upon freezing; add a splash of water or stock when reheating to restore consistency.
- Reheating: Warm on the stovetop over low heat, stirring frequently. Avoid boiling rapidly to preserve the texture and prevent separation.
Frequently Asked Questions
Can I use frozen courgettes?
Frozen courgettes work but often contain more water. Thaw them completely and pat dry before cooking to avoid a watery result.
Is this soup suitable for keto?
Yes, with the ingredients listed, the carbohydrate content is very low per serving, making it compatible with a ketogenic diet.
How long does it last in the fridge?
Consumed within 3 days for best quality and safety.

