This One-Pot Creamy Vegetable Soup is warm, nourishing, and full of wholesome ingredients. Naturally vegetarian and easy to make vegan or gluten-free, it’s a cozy meal that’s perfect any night of the week.
2 tbsp olive oil or butter
1 medium onion, chopped
2 cloves garlic, minced
2 stalks celery, diced
2 carrots, chopped
2 medium potatoes, diced
1 cup chopped cauliflower or broccoli
1 tsp dried thyme
1 bay leaf
4–5 cups vegetable broth
1 cup frozen corn
1 cup frozen peas
½ cup chopped zucchini or green beans
1½ cups milk or unsweetened plant milk
Salt and pepper to taste
Optional: fresh parsley for garnish
Heat oil in a large pot. Sauté onion, garlic, celery, and carrots for 5–6 minutes.
Add potatoes, cauliflower, thyme, and bay leaf. Cook 5 minutes more.
Pour in broth and bring to a boil. Reduce heat and simmer 15–20 minutes.
Blend part of the soup for a creamier texture.
Stir in corn, peas, zucchini, and milk. Simmer 5–8 minutes.
Season to taste, remove bay leaf, and garnish with fresh parsley. Serve warm.
For extra protein, add lentils or white beans.
Use coconut milk for a richer, dairy-free version.
Keeps well for 5 days or can be frozen up to 3 months.