This creamy vegetable soup is made in one pot, loaded with fresh vegetables, and finished with a velvety texture. It’s nourishing, comforting, and perfect for cozy meals.
2 tbsp butter or olive oil
1 onion, diced
2 garlic cloves, minced
2 celery stalks, chopped
2 carrots, diced
2 potatoes, peeled and cubed
1 cup cauliflower florets
4 cups vegetable broth
1/2 cup frozen peas
1/2 cup frozen corn
1/2 cup green beans, chopped
1/2 cup whole milk or oat milk
2 tbsp flour or cornstarch
Salt and pepper, to taste
1 tsp dried thyme or 1 tbsp fresh
2 tbsp fresh parsley, chopped
Heat oil or butter in a large pot over medium heat. Add onion, garlic, and celery. Cook until soft.
Add carrots and potatoes. Cook for 5 more minutes.
Pour in broth and bring to a boil. Reduce heat and simmer 15–20 minutes.
Mix flour with water to make a slurry. Stir into the soup.
Add milk and partially blend the soup until desired creaminess is reached.
Stir in peas, corn, and green beans. Simmer 5–7 minutes.
Season with salt, pepper, and herbs. Serve warm.
Use any combo of vegetables on hand.
Blend more for a smoother texture.
Store up to 5 days in the fridge or freeze before adding milk.