Description
This creamy vegetable soup is the ultimate comfort food made with wholesome ingredients. Loaded with fresh vegetables, potatoes, and creamy broth, it’s the perfect cozy meal for cold days. Easy to customize, freezer-friendly, and ideal for family dinners or meal prep. Discover this comforting creamy vegetable soup recipe that’s both nourishing and indulgent.
Ingredients
2 tablespoons butter or olive oil
1 medium onion, chopped
2 cloves garlic, minced
2 medium carrots, diced
2 stalks celery, diced
2 medium potatoes, cubed
1 cup cauliflower florets
1 cup green beans, trimmed and chopped
1 cup corn kernels
1 cup frozen peas
4 cups vegetable broth
1 cup heavy cream or full-fat coconut milk
1 teaspoon salt
1/2 teaspoon black pepper
1/2 teaspoon dried thyme
1 bay leaf
2 tablespoons all-purpose flour (or gluten-free flour)
Instructions
1. In a large pot, heat the butter or olive oil over medium heat. Add chopped onion, carrots, and celery. Cook until the onions are soft and translucent.
2. Stir in the garlic and cook for another minute. Add the flour and stir well to coat the vegetables evenly.
3. Gradually pour in the vegetable broth while stirring to prevent lumps. Add potatoes, cauliflower, green beans, thyme, and bay leaf.
4. Simmer the soup for 15 to 20 minutes, until all the vegetables are tender.
5. Reduce the heat and stir in the cream or coconut milk. Add the corn and peas, then cook for another 5 minutes.
6. Season with salt and pepper to taste. Remove the bay leaf before serving.
7. If desired, blend half the soup for a creamier texture, or leave it chunky for more bite.
Notes
Let the soup cool before storing to avoid condensation in containers.
You can use any seasonal vegetables you have on hand.
To make it vegan, use olive oil and coconut milk.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1.5 cups
- Calories: 270
- Sugar: 6g
- Sodium: 620mg
- Fat: 17g
- Saturated Fat: 9g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 4g
- Protein: 5g
- Cholesterol: 40mg