A hearty, creamy vegetable soup packed with colorful produce and cozy flavor. Perfect for weeknights, meal prep, or cold-weather comfort.
2 tbsp butter
1 tbsp olive oil
1 medium onion, diced
2 carrots, diced
2 celery stalks, chopped
2 cloves garlic, minced
3 tbsp all-purpose flour
4 cups vegetable broth
2 medium Yukon Gold potatoes, diced
1 zucchini, sliced
1 cup green beans, trimmed and cut
1 cup corn kernels
1 cup peas
1 cup whole milk or cream
1 tsp dried thyme or parsley
Salt and black pepper, to taste
Heat butter and olive oil in a large pot over medium heat.
Sauté onion, carrots, and celery for 5 minutes until softened. Add garlic and cook 1 minute more.
Sprinkle flour over vegetables and stir for 2–3 minutes.
Gradually add broth while stirring.
Add potatoes, zucchini, and green beans. Simmer 15 minutes until tender.
Blend half the soup for creaminess, then stir in milk or cream.
Add corn, peas, and herbs. Cook 5 more minutes. Season to taste and serve hot.
Use plant-based milk for a vegan version. Add beans or lentils for extra protein. Blend more for a smoother soup.