A warm, creamy, one-pot vegetable soup made with simple pantry ingredients and fresh produce. Cozy, comforting, and endlessly flexible.
2 tbsp olive oil or butter
1 onion, diced
2 celery stalks, chopped
2 carrots, sliced
3 cloves garlic, minced
1 tsp dried thyme
1 bay leaf
3 medium potatoes, diced
4 cups vegetable broth
2 cups cauliflower or broccoli florets
1 cup heavy cream or coconut milk
2 cups baby spinach or chopped kale
Salt and pepper, to taste
Optional: 1 tbsp flour or cornstarch (for thickening)
Heat oil in a large pot over medium heat. Sauté onion, celery, and carrots for 5–7 minutes.
Add garlic, thyme, and bay leaf. Stir for 1 minute.
Add potatoes and broth. Bring to a boil, then simmer for 10–12 minutes.
Add cauliflower and cook until all vegetables are tender (8–10 minutes).
Stir in cream or coconut milk. Add optional thickener if desired.
Stir in greens and cook until wilted. Season to taste.
Serve hot with fresh herbs or crusty bread.
Blend part of the soup for a thicker texture.
Add beans for extra protein.
Great for leftovers or freezing.