Easy Vegetable Soup

The easiest way to make a hearty, nourishing vegetable soup loaded with fresh flavors your whole family will love any night of the week.

Updated

February 23, 2026

A large pot of easy vegetable soup simmering on the stovetop, filled with carrots, potatoes, green beans, corn, and peas in a savory vegetable broth

Easy vegetable soup is one of those recipes that just works, every single time. It is packed with colorful vegetables, simmered in a savory broth, and finished with a bright squeeze of fresh lemon juice that takes the whole pot to another level. I have made this on busy weeknights when the fridge is full of odds and ends, and it never fails.

There is something about chopping a pile of fresh vegetables and watching them soften in a hot pan that feels almost meditative. This easy vegetable soup comes together in under 50 minutes, uses simple ingredients you already have, and fills the kitchen with the kind of smell that makes everyone wander in to ask what is cooking. It is light enough to feel healthy but hearty enough to be a real dinner.

Make this tonight!

Ingredients for Easy Vegetable Soup

Every time I make this easy vegetable soup, I reach for the same reliable lineup of vegetables because they hold up beautifully through simmering without turning mushy. I always use Yukon gold potatoes here because they have a naturally buttery texture and stay firm in soup better than russet potatoes. Fresh green beans add a satisfying snap, and the lemon juice at the end is non-negotiable.

  • 2 tbsp extra virgin olive oil
  • 1 medium onion, diced
  • 4 medium carrots, peeled and sliced
  • 3 celery ribs, sliced
  • 4 garlic cloves, minced – I recommend using fresh garlic over jarred for the best depth of flavor
  • 2 tsp Italian seasoning
  • 1 tsp kosher salt
  • 1/2 tsp freshly ground black pepper
  • 3 Yukon gold potatoes, peeled and diced into 3/4-inch cubes
  • 1 1/2 cups chopped fresh green beans, cut into 1-inch pieces
  • 2 (14.5 oz) cans diced tomatoes, with their juices
  • 2 bay leaves
  • 6 to 8 cups low-sodium vegetable broth – I usually start with 6 cups and add more at the end based on how brothy I want it
  • 1 cup frozen corn
  • 1 cup frozen peas – Pro tip: add these straight from frozen, no need to thaw
  • 2 to 3 tbsp fresh lemon juice – In my experience, 3 tablespoons gives the brightest, most vibrant finish
  • 1/4 cup fresh parsley, roughly chopped
A large pot of easy vegetable soup simmering on the stovetop, filled with carrots, potatoes, green beans, corn, and peas in a savory vegetable broth

Step-by-Step Instructions

I recommend prepping all your vegetables before you turn on the heat. Once this soup gets going, each step moves quickly and having everything ready makes the process smooth and stress-free.

Step 1: Heat the olive oil in a large pot or Dutch oven over medium-high heat. Add the onion, carrots, and celery. Saute for 4 to 5 minutes, stirring occasionally, until the onion turns translucent and the carrots begin to soften slightly at the edges.

Step 2: Add the minced garlic, Italian seasoning, salt, and pepper. Stir constantly for about 30 seconds until fragrant. Watch closely here as garlic burns fast and bitter garlic will affect the whole soup.

Step 3: Add the diced potatoes, green beans, canned tomatoes with their juices, bay leaves, and vegetable broth. Stir everything together and bring to a boil over high heat. Once boiling, reduce the heat to low, cover the pot, and simmer for 20 minutes. The potatoes are ready when a fork slides in with just a little resistance.

Step 4: Stir in the frozen corn and peas. Cook uncovered for 5 to 7 minutes until the frozen vegetables are heated through and bright in color. Remove and discard both bay leaves. Turn off the heat, stir in the fresh lemon juice and chopped parsley, and ladle into bowls right away.

What to Serve with Easy Vegetable Soup

This easy vegetable soup pairs well with sides that add a little heartiness or crunch without competing with the bright, clean vegetable flavors.

Crusty Bread or Garlic Rolls: A thick slice of sourdough or a warm garlic roll is the classic pairing. Try these Garlic Bread Rolls for a homemade option that takes this meal to the next level. They soak up every bit of that lemony broth.

Sourdough Pesto Grilled Cheese: A melty, crispy sandwich alongside a bowl of soup is pure comfort. This Sourdough Pesto Grilled Cheese pairs perfectly and adds satisfying richness next to the light vegetable broth.

Simple Green Salad with Lemon Vinaigrette: A bright salad adds crunch and freshness. Try the Mediterranean Chickpea Salad with Lemon Vinaigrette for a protein-packed, flavor-matched side that complements the soup beautifully.

Healthy Sauteed Vegetables: If you want to round out the plate with even more vegetable goodness, this Healthy Sauteed Vegetables recipe makes a quick, colorful side that works with the same flavors in the soup.

Autumn Wild Rice Soup: When you are in full soup season mode and want to serve a second option alongside this one, this Autumn Wild Rice Soup makes a cozy companion for a dinner spread or potluck.

A large pot of easy vegetable soup simmering on the stovetop, filled with carrots, potatoes, green beans, corn, and peas in a savory vegetable broth

How to Store and Reheat This Soup

Let the soup cool completely before transferring it to an airtight container. It keeps well in the refrigerator for 4 to 5 days and the flavor actually deepens overnight, making the next day’s bowl even better.

To reheat, warm a single serving in the microwave for 1 to 2 minutes, stirring halfway through. For larger portions, reheat on the stovetop over medium heat, stirring occasionally. I recommend adding a small splash of extra broth if the soup has thickened up during storage.

This easy vegetable soup freezes really well. Portion it into freezer-safe containers or silicone soup trays and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. Avoid refreezing after thawing.

Frequently Asked Questions

Can I add protein to make this soup more filling?

Absolutely. Shredded rotisserie chicken, canned white beans, lentils, or chickpeas all work well. Stir them in during the last 5 to 10 minutes of cooking so they heat through without breaking apart.

Can I swap the vegetables based on what I have?

Yes, this soup is very flexible. Zucchini, sweet potato, kale, spinach, or cabbage all work great. Cut harder vegetables like sweet potato into similar-sized pieces as the potato so everything cooks evenly.

Can I make this easy vegetable soup in a slow cooker?

Yes. Add all ingredients except the frozen vegetables, lemon juice, and parsley. Cook on low for 6 to 8 hours or high for 3 to 4 hours. Stir in the corn and peas during the last 30 minutes, then finish with lemon juice and parsley before serving.

Conclusion

This easy vegetable soup is proof that simple ingredients can produce something truly satisfying and nourishing. It comes together in under 50 minutes, cleans out the vegetable drawer, and delivers a bowl of comfort that feels homemade in every sense of the word. Try it this week and make it your own with whatever vegetables you have on hand. You will not regret it.

A large pot of easy vegetable soup simmering on the stovetop, filled with carrots, potatoes, green beans, corn, and peas in a savory vegetable broth

Easy Vegetable Soup

A nourishing, comforting, and light yet filling vegetarian soup packed with colorful fresh vegetables, savory broth, and bright lemon juice. Perfect for fall and winter weeknight dinners.
Prep Time 15 minutes
Cook Time 32 minutes
Total Time 47 minutes
Servings: 8 portions
Course: Dinner, Main Course, Soup
Cuisine: American
Calories: 176

Ingredients
  

  • 2 tbsp extra virgin olive oil
  • 1 medium onion diced
  • 4 medium carrots peeled and sliced
  • 3 celery ribs sliced
  • 4 garlic cloves minced
  • 2 tsp Italian seasoning
  • 1 tsp kosher salt
  • 0.5 tsp freshly ground black pepper
  • 3 Yukon gold potatoes peeled and diced into 3/4-inch cubes
  • 1.5 cups fresh green beans chopped into 1-inch pieces
  • 2 cans diced tomatoes 14.5 oz each, with juices
  • 2 bay leaves
  • 8 cups low-sodium vegetable broth start with 6 cups, add more as desired
  • 1 cup frozen corn do not thaw
  • 1 cup frozen peas do not thaw
  • 3 tbsp fresh lemon juice 2 to 3 tablespoons to taste
  • 0.25 cup fresh parsley roughly chopped

Equipment

  • Large pot or Dutch oven
  • Cutting board
  • Sharp chef’s knife
  • Wooden spoon
  • Ladle

Method
 

  1. Heat the olive oil in a large pot or Dutch oven over medium-high heat. Add the onion, carrots, and celery. Saute for 4 to 5 minutes, stirring occasionally, until the onion turns translucent and the carrots begin to soften at the edges.
  2. Add the minced garlic, Italian seasoning, salt, and pepper. Stir constantly for about 30 seconds until fragrant. Watch closely as garlic burns quickly.
  3. Add the diced potatoes, green beans, canned tomatoes with their juices, bay leaves, and vegetable broth. Stir to combine and bring to a boil over high heat. Once boiling, reduce heat to low, cover the pot, and simmer for 20 minutes until the potatoes are just fork-tender.
  4. Stir in the frozen corn and peas. Cook uncovered for 5 to 7 minutes until heated through and bright in color. Remove and discard both bay leaves. Turn off the heat, stir in the fresh lemon juice and chopped parsley, and ladle into bowls.

Notes

Customize with any vegetables you have on hand including zucchini, sweet potato, kale, spinach, or cabbage. Add shredded rotisserie chicken, lentils, or white beans for extra protein. Store in an airtight container in the refrigerator for 4 to 5 days. Freeze for up to 3 months in freezer-safe containers.

Leave a Comment

Recipe Rating