Why You’ll Love This Recipe
This soup is the definition of cozy comfort food while still being wholesome and plant-based. It’s packed with colorful vegetables, aromatic herbs, and a creamy texture that feels indulgent without being heavy.
You’ll love how simple it is to prepare using everyday ingredients. Everything comes together in one pot, which means fewer dishes and less cleanup. It’s also highly customizable, family-friendly, and perfect for meal prep. Whether you’re cooking for four or doubling the batch for a crowd, this recipe delivers consistent, delicious results.

Ingredients
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
1 tablespoon neutral oil (such as olive oil)
4 cloves garlic, minced
1 medium white onion, chopped
3 medium carrots, chopped
4 stalks celery, chopped
½ cup corn (frozen works well)
1 cup peas (frozen works well)
3 tablespoon nutritional yeast
4 cups vegetable broth
⅓ cup all-purpose flour (or gluten-free flour substitute)
⅓ cup dairy-free butter
1 cup unsweetened dairy-free milk (such as soy milk)
1 teaspoon salt
½ teaspoon pepper
½ teaspoon fresh rosemary
½ teaspoon fresh oregano
½ teaspoon fresh thyme
1 cup chickpeas or white beans (optional)
Directions
Heat a large pot over medium heat. Once warm, add the oil, onion, carrots, celery, garlic, and salt. Cook for about 5 minutes, or until the onions become translucent and fragrant.
Add the dairy-free butter to the pot. Once it begins to melt, sprinkle in the flour and stir well to coat the vegetables. The mixture will become thick and sticky, forming a roux.
Slowly pour in the vegetable broth while stirring continuously. Add the pepper, oregano, thyme, and rosemary. Mix until everything is fully combined and smooth.
Continue stirring frequently as the soup comes to a gentle boil. As it heats, it will begin to thicken. Keep stirring to prevent sticking or burning on the bottom of the pot.
Add the peas, corn, nutritional yeast, chickpeas (if using), and dairy-free milk. Reduce the heat to low and cook for an additional 5 to 7 minutes, until the vegetables are tender and heated through.
Ladle into bowls and serve warm.
Servings and timing
Servings: 4
Preparation time: 10 minutes
Cooking time: 25 minutes
Total time: 35 minutes
Difficulty: Easy
Variations
For a deeper flavor, substitute dried herbs for fresh herbs. Use about half the amount if switching to dried.
If the soup thickens too much as it cools, stir in additional vegetable broth until you reach your desired consistency.
Swap the soy milk for almond, oat, or cashew milk depending on your preference. Each option adds a slightly different flavor profile.
Add diced potatoes for an even heartier soup, or stir in fresh spinach at the end for added greens.
To make it more filling, double the recipe or increase the beans for extra protein and texture.
Storage/Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days.
As the soup cools, it will continue to thicken. When reheating, add a splash of vegetable broth or dairy-free milk to loosen the consistency. Warm gently on the stovetop over medium-low heat, stirring occasionally, or microwave in short intervals, stirring between each, until heated through.
This soup is best enjoyed fresh but can also be frozen for up to 2 months. Thaw overnight in the refrigerator before reheating.
FAQs
Can I use fresh vegetables instead of frozen peas and corn?
Yes, fresh peas and corn work wonderfully. Just ensure they are tender before serving.
Can I make this soup gluten-free?
Absolutely. Substitute the all-purpose flour with your favorite gluten-free flour blend.
What does nutritional yeast add to the soup?
Nutritional yeast provides a subtle savory, cheesy flavor that enhances the creaminess without dairy.
Can I make this soup oil-free?
You can sauté the vegetables in a splash of vegetable broth instead of oil, though the flavor may be slightly lighter.
How do I prevent lumps when adding the flour?
Stir continuously while adding the broth slowly. This helps create a smooth, lump-free consistency.
Can I add potatoes to this recipe?
Yes, diced potatoes make a great addition. Add them with the broth and cook until fork-tender.
Is this soup freezer-friendly?
Yes, it can be frozen for up to 2 months. The texture may thicken slightly after thawing, so add broth when reheating.
What beans work best in this soup?
Chickpeas and white beans both work well, adding protein and a creamy texture.
Can I double the recipe?
Yes, simply double all ingredients. It’s perfect for feeding a larger group or meal prepping.
What can I serve with this soup?
Serve it with crusty bread, a simple green salad, or a warm sandwich for a complete meal.
Conclusion
This One-Pot Creamy Vegetable Soup is a comforting, wholesome meal that’s simple enough for busy weeknights yet satisfying enough to share with family and friends. With tender vegetables, fresh herbs, and a rich creamy broth, it’s a versatile recipe you’ll find yourself making again and again.
One-Pot Creamy Vegetable Soup Recipe
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
This One-Pot Creamy Vegetable Soup is a comforting, plant-based meal filled with tender vegetables, fresh herbs, and a rich, velvety broth. Made entirely in one pot, it’s perfect for an easy and nourishing weeknight dinner.
- Author: Janet
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: American
- Diet: Vegan
Ingredients
1 Tbsp neutral oil (such as olive oil)
4 cloves garlic, minced
1 medium white onion, chopped
3 medium carrots, chopped
4 stalks celery, chopped
½ cup corn (frozen works well)
1 cup peas (frozen works well)
3 Tbsp nutritional yeast
4 cups vegetable broth
⅓ cup all-purpose flour (or gluten-free flour substitute)
⅓ cup dairy-free butter
1 cup unsweetened dairy-free milk (such as soy milk)
1 tsp salt
½ tsp pepper
½ tsp fresh rosemary
½ tsp fresh oregano
½ tsp fresh thyme
1 cup chickpeas or white beans (optional)
Instructions
- Heat a large pot over medium heat. Add the oil, onion, carrots, celery, garlic, and salt. Cook for about 5 minutes until the onions are translucent and fragrant.
- Add the dairy-free butter and allow it to melt. Sprinkle in the flour and stir well to coat the vegetables, forming a thick roux.
- Slowly pour in the vegetable broth while stirring continuously to prevent lumps. Add the pepper, oregano, thyme, and rosemary, and mix until smooth.
- Bring the soup to a gentle boil, stirring frequently as it thickens to prevent sticking.
- Add the peas, corn, nutritional yeast, chickpeas or white beans (if using), and dairy-free milk. Reduce heat to low and simmer for 5 to 7 minutes until vegetables are tender and heated through.
- Ladle into bowls and serve warm.
Notes
For a deeper flavor, substitute dried herbs for fresh and use half the amount.
If the soup thickens too much, stir in additional vegetable broth to reach desired consistency.
Swap soy milk for almond, oat, or cashew milk based on preference.
Add diced potatoes with the broth for a heartier soup, or stir in fresh spinach at the end for extra greens.
Store leftovers in an airtight container in the refrigerator for up to 3 days or freeze for up to 2 months.
When reheating, add a splash of vegetable broth or dairy-free milk to loosen the texture.
Nutrition
- Serving Size: 1 bowl
- Calories: 320 kcal
- Sugar: 8 g
- Sodium: 780 mg
- Fat: 16 g
- Saturated Fat: 4 g
- Unsaturated Fat: 10 g
- Trans Fat: 0 g
- Carbohydrates: 36 g
- Fiber: 8 g
- Protein: 9 g
- Cholesterol: 0 mg






Leave a Reply