Looking for a warm, satisfying bowl that fits your low-carb goals? This creamy cauliflower soup with roasted garlic is designed to deliver velvety texture and deep savory flavor while keeping carbohydrates in check. The secret lies in properly roasting the garlic until it caramelizes, which infuses the broth without adding carbs, and using cauliflower as a thickener rather than just a vegetable.
Why This Recipe Works for Keto
Cauliflower is naturally low in carbohydrates, making it an ideal base for soups where starchy vegetables like potatoes or carrots would otherwise be used. By roasting the garlic first, you develop a nutty sweetness that balances the earthiness of the cauliflower. The soup thickens through pureeing half the cauliflower, creating a sauce-like consistency without needing thickeners like flour or cornstarch.
Recipe Overview
- Servings: 4
- Total Time: 45 minutes (30 min prep + 15 min cook)
- Prep Time: 30 minutes
- Cook Time: 15 minutes
Ingredients
This recipe requires a large, heavy-bottomed pot to ensure even heat distribution. Use US customary measurements for precision.
- 4 heads of cauliflower: Roughly 3 lbs (1.4 kg), cut into medium florets
- 6 cloves of garlic: Whole cloves, unpeeled
- 2 tbsp olive oil: For roasting the garlic
- 1 large onion: Yellow or white, diced into 1-inch chunks (approx. 150g)
- 3 carrots: Peeled and chopped into 1-inch pieces (approx. 120g)
- 4 cups vegetable broth: Low-sodium variety preferred
- 2 cups heavy cream: Full-fat for richness
- Salt and black pepper: To taste (approx. 1 tsp salt)
- Fresh thyme or rosemary: A sprig for garnish
Method
Follow these steps to achieve the perfect texture and flavor profile.
- Roast the Garlic: Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper. Place the unpeeled garlic cloves on the sheet, drizzle generously with olive oil, and season lightly with salt. Wrap each clove individually in foil or place them directly on the pan if using an air fryer at 375°F for 12 minutes.
- Sauté Aromatics: While the garlic roasts, heat a large pot over medium heat. Add the diced onion and carrots. Cook for 8–10 minutes until softened but not browned. This step builds the flavor foundation.
- Combine and Simmer: Remove the roasted garlic from the foil; squeeze out the soft cloves into the pot. Stir in the vegetable broth and bring to a gentle simmer. Cook uncovered for 10 minutes until the vegetables are tender when pierced with a fork.
- Add Cauliflower: Add the cauliflower florets to the pot. Increase heat to medium-high and cook for another 5–7 minutes, stirring occasionally, until the cauliflower is very soft but not mushy.
- Puree Half the Mixture: Using an immersion blender, puree about half of the soup mixture directly in the pot. This creates a creamy base without requiring straining. If you prefer a completely smooth texture, transfer to a standard blender in batches (leave lid slightly ajar for steam vents) and return to the pot.
- Finish with Cream: Stir in the heavy cream. Simmer gently for 3 minutes to heat through but not boil vigorously, which can cause separation.
- Season: Taste and adjust with salt and pepper. Add fresh thyme or rosemary if desired.
Troubleshooting Common Issues
Soup consistency is the most common challenge when making cauliflower soup.
- Problem: Soup is too watery.
Cause: Insufficient pureeing or undercooked cauliflower.
Fix: Puree more of the mixture. If needed, simmer uncovered for another 5 minutes to reduce liquid. Add a slurry of cornstarch only if absolutely necessary, though this adds carbs. - Problem: Soup is too thick and gummy.
Cause: Overcooked cauliflower or over-pureeing.
Fix: Add a splash of broth to loosen the consistency. Avoid pureeing every single floret; some texture adds interest. - Problem: Cream separates upon heating.
Cause: Boiling too vigorously.
Fix: Always keep heat at a gentle simmer. If separation occurs, add a tablespoon of cornstarch dissolved in cold water to stabilize.
Substitution Guide
Flexibility is key for home cooks, but some swaps affect the keto profile.
- Cauliflower substitute: Zucchini can be used in a 1:1 ratio by volume, but it releases more water. You may need to reduce broth slightly.
- Garlic substitute: Fresh minced garlic works if roasted briefly (2 minutes), though the flavor is less complex than oven-roasted.
- Cream substitute: Coconut milk (full fat) provides a similar richness and keeps carbs low, though it imparts a distinct tropical note.
Storage and Reheating
This soup tastes even better the next day as flavors meld. Store in an airtight container in the refrigerator for up to 4 days. It freezes well for up to 3 months, though the texture may become slightly grainier upon thawing.
To reheat, warm gently on the stove over low heat, stirring frequently. If it thickens too much during reheating, add a splash of broth or milk to reach desired consistency.
Frequently Asked Questions
Can I make this soup dairy-free?
Yes, by substituting the heavy cream with full-fat coconut milk or a dedicated keto cream alternative. Note that coconut milk may alter the flavor profile slightly.
Is this suitable for a strict ketogenic diet?
Yes, the carbohydrate content per serving is typically under 5 grams net carbs, making it suitable for most individuals following a ketogenic eating pattern. Always check labels on packaged ingredients like broth and cream.

