Vegetable Soup – A Simple, Comforting Classic
This vegetable soup is cozy, nourishing, and ridiculously easy to make. It tastes like something you’d get at a small, family-run café—simple, colorful, and full of flavor. You can make it with whatever vegetables you have on hand, and it’s just as good the next day.
Whether you’re cooking for the week or just need a warm bowl after a long day, this soup is the kind you’ll come back to again and again.
Why This Recipe Works
This soup balances flavor and texture without being fussy. A quick sauté of onions, carrots, and celery builds a rich base, while tomatoes add brightness and broth ties everything together. Starchy potatoes and beans make it hearty, and leafy greens bring a fresh finish.
It’s flexible, affordable, and cooks in about 40 minutes. No special equipment and no fancy steps—just honest, good food.
Shopping List
- Olive oil – 2 tablespoons
- Yellow onion – 1 medium, diced
- Carrots – 2 medium, sliced
- Celery stalks – 2, sliced
- Garlic – 3 cloves, minced
- Russet or Yukon Gold potatoes – 2 medium, diced
- Zucchini – 1 medium, chopped
- Green beans – 1 cup, trimmed and cut into 1-inch pieces (optional)
- Crushed or diced tomatoes – 1 can (14.5 oz)
- Vegetable broth – 6 cups (low-sodium preferred)
- Cannellini or kidney beans – 1 can (15 oz), drained and rinsed
- Baby spinach or kale – 2 cups, chopped if using kale
- Bay leaf – 1
- Dried oregano – 1 teaspoon
- Dried thyme – 1/2 teaspoon
- Red pepper flakes – a pinch (optional)
- Salt and black pepper – to taste
- Lemon – 1, for finishing (zest or juice)
- Fresh parsley – a small handful, chopped (optional)
- Parmesan rind – optional, for extra depth (skip for vegan)
Instructions
- Warm the pot. Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook 5–7 minutes, stirring, until the vegetables soften and the onions look translucent.
- Build the base. Stir in garlic and cook 30 seconds until fragrant.
Add dried oregano, thyme, and red pepper flakes if using. Toast the spices for another 30 seconds to wake them up.
- Add hearty veggies. Add potatoes, zucchini, and green beans. Stir to coat in the aromatics.
- Pour and simmer. Add the tomatoes and vegetable broth.
Drop in the bay leaf and Parmesan rind if using. Bring to a gentle boil, then reduce to a steady simmer. Cook 20–25 minutes, or until the potatoes are tender.
- Stir in beans and greens. Add the cannellini or kidney beans and the spinach or kale.
Simmer 3–5 minutes, just until the greens wilt and the beans are warmed through.
- Finish and season. Remove the bay leaf (and Parmesan rind). Add a squeeze of lemon juice and taste. Season with salt and black pepper until the flavors pop.
- Serve. Ladle into bowls and top with chopped parsley.
Add grated Parmesan if you like (skip for vegan). Serve with crusty bread.
How to Store
Let the soup cool to room temperature, then pack it into airtight containers. Refrigerate for up to 4 days. The flavors deepen overnight, so leftovers taste even better.
For longer storage, freeze for up to 3 months. Leave a little space at the top of the container for expansion. Thaw in the fridge overnight and reheat gently on the stove, adding a splash of water or broth if it’s too thick.
Why This is Good for You
This vegetable soup is loaded with fiber, vitamins, and minerals from a variety of vegetables. Beans add plant-based protein and make the soup more filling without relying on meat.
Leafy greens bring iron, folate, and antioxidants. A light olive oil sauté keeps it heart-friendly, and the broth-based style keeps calories in check. It’s the kind of meal that leaves you satisfied but not weighed down.
Pitfalls to Watch Out For
- Underseasoning: Broth and tomatoes vary in salt.
Taste at the end and adjust with salt, pepper, and lemon.
- Mushy vegetables: Simmer gently, not hard. Add delicate greens near the end to keep them bright.
- Watery flavor: If it tastes flat, extend the simmer by 5–10 minutes, add a bit more salt, or finish with lemon zest for lift.
- Overcrowding the pot: Use a large pot so everything cooks evenly. If needed, scale the recipe down.
- Choosing only one vegetable: Variety gives better texture and nutrition.
Aim for at least five different veggies.
Variations You Can Try
- Minestrone-Style: Add 1 cup small pasta during the last 8–10 minutes and a handful of basil at the end.
- Spiced Lentil:-strong> Swap beans for 3/4 cup red lentils and add 1 teaspoon cumin. Simmer until lentils are tender.
- Roasted Veg Boost: Roast diced carrots, cauliflower, and sweet potato at 425°F (220°C) until caramelized, then stir into the soup for deeper flavor.
- Creamy (But Dairy-Light):-strong> Blend 2 cups of the soup and stir it back in, or add a splash of coconut milk for creaminess.
- Herby Lemon: Finish with lots of parsley, dill, and extra lemon zest for a bright, springy version.
- Smoky:-strong> Add 1 teaspoon smoked paprika and a dash of hot sauce. Use fire-roasted tomatoes if available.
- Protein Plus: Stir in shredded rotisserie chicken or cooked turkey sausage for a heartier bowl.
FAQ
Can I use frozen vegetables?
Yes.
Frozen veggies are convenient and often just as nutritious. Add them during the last 10–12 minutes of simmering so they don’t overcook. Frozen green beans, peas, corn, and mixed veg work well.
What if I don’t have vegetable broth?
Use water and add extra seasoning.
A teaspoon of soy sauce or miso paste can boost umami. Don’t skip the aromatics—onion, garlic, and herbs will carry a lot of flavor.
How do I make it gluten-free or vegan?
It’s naturally gluten-free if your broth is certified GF. For vegan, skip the Parmesan rind and garnish with nutritional yeast or a drizzle of olive oil instead.
Can I make this in a slow cooker?
Yes.
Add everything except the greens and lemon to the slow cooker and cook on Low for 6–7 hours or High for 3–4 hours. Stir in greens for the last 15 minutes, then finish with lemon.
What can I use instead of potatoes?
Try sweet potatoes, butternut squash, or parsnips for a sweeter note. For lower carbs, use cauliflower florets and reduce the simmer time slightly.
How can I thicken the soup?
Mash a few potatoes or beans against the side of the pot and stir.
You can also blend a cup of the soup and return it to the pot for body without adding cream.
How do I make it spicier?
Add more red pepper flakes, a chopped jalapeño with the aromatics, or a dash of hot sauce at the end. Taste as you go so the heat doesn’t overpower the vegetables.
In Conclusion
This vegetable soup is the kind of recipe you keep in your back pocket—flexible, dependable, and deeply satisfying. It makes the most of simple ingredients and turns them into something you’ll be excited to eat.
Once you try it, you’ll find your own favorite mix of veggies and seasonings. Keep a pot on the stove, and you’ve got comfort ready whenever you need it.

Vegetable Soup - A Simple, Comforting Classic
Ingredients
Method
- Warm the pot. Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook 5–7 minutes, stirring, until the vegetables soften and the onions look translucent.
- Build the base. Stir in garlic and cook 30 seconds until fragrant.Add dried oregano, thyme, and red pepper flakes if using. Toast the spices for another 30 seconds to wake them up.
- Add hearty veggies. Add potatoes, zucchini, and green beans. Stir to coat in the aromatics.
- Pour and simmer. Add the tomatoes and vegetable broth.Drop in the bay leaf and Parmesan rind if using. Bring to a gentle boil, then reduce to a steady simmer. Cook 20–25 minutes, or until the potatoes are tender.
- Stir in beans and greens. Add the cannellini or kidney beans and the spinach or kale.Simmer 3–5 minutes, just until the greens wilt and the beans are warmed through.
- Finish and season. Remove the bay leaf (and Parmesan rind). Add a squeeze of lemon juice and taste. Season with salt and black pepper until the flavors pop.
- Serve. Ladle into bowls and top with chopped parsley.Add grated Parmesan if you like (skip for vegan). Serve with crusty bread.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.









