A light and creamy vegetable soup made without cream — low in calories, full of flavor, and perfect for a nourishing lunch or dinner.
1 tbsp olive oil
1 yellow onion, chopped
2 celery stalks, chopped
2–3 garlic cloves, minced
2 cups cauliflower florets
2 large carrots, chopped
1 medium zucchini, chopped
4 cups low-sodium vegetable broth
½–1 cup unsweetened plant-based or low-fat milk
½ tsp dried thyme
1 bay leaf
Salt & pepper to taste
Fresh parsley for garnish
Heat olive oil in a soup pot. Sauté onion, garlic, and celery for 5–6 minutes.
Add cauliflower, carrots, and zucchini. Cook for 3–4 minutes.
Pour in broth, add thyme, bay leaf, salt, and pepper. Simmer 20–25 minutes until vegetables are tender.
Remove bay leaf. Blend soup until smooth with an immersion blender or in batches.
Stir in milk and heat through. Taste and adjust seasoning.
Serve hot, garnished with herbs.
Add spinach, beans, or chili flakes for variation.
Freeze leftovers for up to 3 months.
For chunkier texture, blend only half the soup.