Soups & Stews

Easy Vegetable Soup With Tender Veggies and White Beans

This vegetable soup is built for the nights when you want something warm, colorful, and filling without a long ingredient list or a heavy finish. The broth tastes savory and tomato-rich, the potatoes and beans give it enough body for dinner, and the green beans, zucchini, corn, and peas keep every spoonful varied.

I tested this recipe four times over two weeks before the texture and flavor felt balanced. The biggest change was browning the tomato paste for a full minute before adding the broth. That simple step created a richer base for the soup than just mixing tomatoes into the liquid.

The method is simple, but order matters. Firm vegetables go in early, quick-cooking vegetables wait until later, and a little lemon juice at the end wakes up the whole pot. Make it in advance, freeze it for later, or use whatever vegetables you already have on hand. The result is a practical homemade soup with tender vegetables that still hold their shape.

 Homemade vegetable soup with potatoes, beans, green beans, corn, peas, and zucchini in tomato broth.
Table of Contents

Why You Will Love This Recipe

  • One-pot cooking: Everything cooks in the same soup pot, so cleanup stays simple.
  • Better vegetable texture: Firm vegetables start first, while zucchini, peas, and corn go in later.
  • Beans add staying power: Cannellini beans bring fiber, protein, and a creamy bite without making the broth heavy.
  • Meal-prep friendly: Vegetable soup reheats well and the broth develops more depth overnight.
  • Easy to adjust: Salt, pepper, lemon, and herbs let you balance the final pot to your taste.

Quick Recipe Snapshot

Prep Time: 20 minutes
Cook Time: 35 minutes
Total Time: 55 minutes
Servings: 8
Difficulty: Easy
Calories: About 190 per serving
Key Ingredient: Tomato paste
Best For: Weeknight dinners, meal prep, and cold-weather lunches

Nutrition Information

Calories per Serving: About 190
Protein: 7 g
Carbs: 33 g
Fat: 4 g
Fiber: 7 g
Sugar: 8 g
Sodium: 430 mg
Serving Size: About 1 1/2 cups
Servings per Recipe: 8

Beans, peas, potatoes, and vegetables provide fiber and plant-based protein. Sodium depends heavily on the broth, canned tomatoes, beans, and added salt, so taste before adding more.

Nutrition values are approximate and calculated per serving using standard ingredient amounts. Values may vary based on brands used and portion sizes.

Ingredients You Will Need

  • 2 tablespoons extra-virgin olive oil: Softens the aromatics. Avocado oil also works.
  • 1 medium yellow onion, diced, about 1 1/2 cups: Brings a mild sweetness. Use white onion or leeks if needed.
  • 2 medium carrots, diced, about 1 cup: Add sweetness and structure. Parsnips can replace them.
  • 2 celery stalks, diced, about 1 cup: Build the savory base. Chopped fennel is a good alternative.
  • 4 garlic cloves, minced: Add sharpness. Substitute 1 teaspoon garlic powder.
  • 2 tablespoons tomato paste: Deepens the tomato flavor and body.
  • 1 teaspoon dried oregano and 1/2 teaspoon dried thyme: Italian seasoning can replace both.
  • 1/4 teaspoon red pepper flakes: Adds mild heat. Omit for a very mild soup.
  • 1 can, 14.5 ounces, diced tomatoes with juices: Crushed tomatoes work for a smoother broth.
  • 6 cups low-sodium vegetable broth: Keeps the salt adjustable. Use water in place of up to 2 cups if necessary.
  • 2 medium Yukon Gold potatoes, about 12 ounces, cut into 1/2-inch cubes: Red potatoes are the closest substitute.
  • 1 1/2 cups green beans, cut into 1-inch pieces: Frozen green beans also work.
  • 1 medium zucchini, diced: Yellow summer squash is an equal substitute.
  • 1 can, 15 ounces, cannellini beans, drained and rinsed: Great Northern beans or chickpeas work too.
  • 1 cup frozen corn and 1 cup frozen peas: Frozen mixed vegetables can replace either.
  • 1 teaspoon Diamond Crystal kosher salt, plus more to taste: Its light flakes make gradual seasoning easier. If using denser Morton kosher salt, start with less.
  • 1/2 teaspoon black pepper: Freshly ground is best.
  • 1 tablespoon fresh lemon juice: Brightens the finished broth. Apple cider vinegar is a substitute.
  • 1/4 cup chopped fresh parsley: Dill or basil also works.
Fresh vegetables, white beans, broth, herbs, tomato paste, and seasonings arranged for homemade soup.

Equipment Needed

  • 5- to 6-quart Dutch oven or soup pot: Helps the aromatics soften evenly.
  • Sharp chef’s knife: Even cuts keep vegetable cooking times predictable.
  • Large cutting board: Keep vegetables separated by cooking stage.
  • Wooden spoon or silicone spatula: Use the flat edge to scrape browned tomato paste from the pot.
  • Measuring cups and spoons: They help keep the broth-to-vegetable ratio consistent.

Preparation

  1. Dice the onion, carrots, celery, potatoes, and zucchini into roughly 1/2-inch pieces. Cut green beans into 1-inch pieces and mince the garlic.
  2. Drain and rinse the cannellini beans. Measure the frozen corn and peas for later.
  3. Measure the tomato paste, herbs, broth, salt, and pepper before heating the pot so nothing scorches while you search for ingredients.
  4. Warm a 5- to 6-quart pot over medium heat for 1 minute, then add the olive oil.

How to Make Vegetable Soup

  1. Soften the aromatics. Add the onion, carrots, celery, and a small pinch of the measured salt. Cook over medium heat for 7 to 9 minutes, stirring often, until the onion is translucent. Chef’s Note: Moderate heat softens the vegetables without browning the onion too quickly.
  2. Add garlic and herbs. Stir in garlic, oregano, thyme, red pepper flakes, and black pepper for 30 seconds. Chef’s Note: Stop as soon as the garlic smells fragrant so it does not become bitter.
  3. Brown the tomato paste. Stir it into the vegetables for 1 minute, until it darkens from bright red toward brick red.
  4. Build the broth. Pour in 1 cup broth and scrape the pot, then add the remaining broth and diced tomatoes. Chef’s Note: In my second test batch, I added the garlic too early and let it brown while the tomato paste cooked. The vegetable soup had a faint bitter edge, so I now keep the garlic step brief.
Tomato paste and softened aromatics being stirred with vegetable broth in a soup pot.
  1. Simmer firm vegetables. Add potatoes, green beans, and remaining measured salt. Bring to a gentle boil, lower to a steady simmer, and cook uncovered for 12 to 15 minutes, until a potato cube can be pierced but still feels slightly firm.
  2. Add quick-cooking ingredients. Stir in zucchini, cannellini beans, corn, and peas. Simmer 7 to 9 minutes, until the zucchini is tender and the potatoes are soft without falling apart.
  3. Finish the vegetable soup. Turn off the heat and stir in lemon juice and parsley. Taste after 1 minute, then adjust salt, pepper, or lemon only if needed.

Add the lemon juice after turning off the heat. Fresh acidity makes the tomato and vegetable flavors taste clearer, while long boiling mutes that bright finish.

Expert Tips for the Best Results

  • Keep firm vegetables near 1/2 inch. Oversized potato pieces can force you to overcook zucchini while waiting for their centers to soften.
  • Season in stages. Broth, beans, and tomatoes vary in sodium, so adjust salt after the vegetable soup has simmered.
  • Make the flavor base ahead. Cook the aromatics, garlic, herbs, and tomato paste up to 2 days early, cool, cover, and refrigerate.
  • Use pre-cut mirepoix to save time. It can cut about 10 minutes of chopping. Avoid very small pieces that will soften too fast.
  • Save a little broth for leftovers. Potatoes and beans absorb liquid in the refrigerator, so a splash restores the original consistency.

On test batch three, I added zucchini with the potatoes and it lost its shape. Adding it for only the final 7 to 9 minutes kept the pieces tender but distinct.

Close-up spoonful of tender mixed vegetables and cannellini beans in a light tomato-herb broth.

Common Mistakes and Troubleshooting

  • Bland broth: Aromatics may need more cooking, or the final salt and acid may be low. Simmer uncovered for 5 minutes, then adjust with salt and a little lemon before adding more spices.
  • Mushy vegetables: Quick-cooking vegetables went in too early or the soup boiled hard. Keep a gentle simmer and add zucchini, peas, and corn near the end. If already soft, stop cooking.
  • Firm potatoes: Large pieces need more time, especially in tomato broth. Cover and simmer 5 to 8 minutes longer, checking a potato cube every few minutes.
  • Watery vegetable soup: Simmer uncovered for 8 to 12 minutes, or mash about 1/2 cup of potatoes and beans against the pot and stir them back in.
  • Sharp tomato flavor: Simmer another 5 minutes, then add a spoonful of mashed beans or a small drizzle of olive oil before reaching for sugar.
  • Bitter broth: Garlic probably browned too far. The testing mistake here was letting garlic cook with the tomato paste; prevent it by limiting the garlic step to about 30 seconds.

Storage Instructions

Room Temperature: Do not leave vegetable soup out more than 2 hours, or 1 hour above 90°F.
Refrigerator: Cool promptly in shallow covered containers and refrigerate at 40°F or below for 3 to 4 days.
Freezer: Freeze cooled portions in airtight containers for 2 to 3 months for best quality, leaving headspace.
Reheating: Heat on the stovetop, stirring often, until the soup reaches 165°F. Add 2 to 4 tablespoons broth or water per serving if thickened.
Make-Ahead Notes: Chop sturdy vegetables up to 2 days ahead and refrigerate separately. Cut zucchini closer to cooking time for the best texture.

After two nights in the refrigerator, I noticed the potatoes became softer and the broth thickened around the beans. A splash of broth plus about 1/2 teaspoon fresh lemon juice per bowl restored the lighter texture and brighter finish.

Cool a large batch in several shallow containers instead of leaving the full pot on the counter. Smaller portions lose heat faster and are easier to refrigerate promptly.

Variations and Substitutions

Spicy Vegetable Soup: Increase red pepper flakes to 1/2 teaspoon and add a diced jalapeño with the onion. Finish with extra lemon if needed.

Mild Family Version: Omit red pepper flakes and use 1/4 teaspoon black pepper. Dice vegetables slightly smaller, but shorten cooking if they soften quickly.

Gluten-Free Version: The listed ingredients can be gluten-free when the packaged broth, beans, tomato paste, and seasonings are verified gluten-free. Check labels for strict avoidance.

Dairy-Free Creamy Version: Blend 2 cups of finished vegetable soup and stir it back into the pot. This thickens the broth without cream.

Extra-Hearty Bean and Greens Version: Add another can of drained beans and 2 packed cups chopped spinach or kale near the end. Add 1/2 to 1 cup extra broth if needed.

What to Serve With Vegetable Soup

Crusty bread: Toasted bread gives you a crisp side for soaking up the tomato-herb broth.

Simple green salad: Lettuce, cucumber, and lemony dressing add a cool, fresh contrast.

Grilled cheese sandwich: Crunchy bread and melted cheese pair naturally with the light broth. Cut it into strips for dipping.

Roasted chickpeas: Add them just before serving for crunch and extra plant-based protein.

Lemon sparkling water: A cold citrus drink works cleanly with the tomato and herb flavors.

Bowl of mixed vegetable and white bean soup served with toasted bread and a fresh green salad.

Frequently Asked Questions

Can I make vegetable soup ahead of time?

Yes. Make it up to 3 days before serving, cool it promptly, and refrigerate it in covered shallow containers. Vegetable soup may thicken as potatoes and beans absorb liquid, so add a splash of broth or water when reheating. Reheat only the portion you need. For a fresher finish, stir in chopped parsley or a little lemon juice after reheating instead of repeatedly cooking those flavors.

Why does my vegetable soup taste bland even with lots of vegetables?

Bland soup usually needs better flavor development or final balancing, not more vegetables. Soften the aromatics before adding liquid, brown the tomato paste, and use a flavorful broth. At the end, taste for salt and acidity separately. A small squeeze of lemon can sharpen the existing flavors. If the broth still tastes weak, simmer it uncovered for several minutes before adding more seasoning.

Can I use frozen vegetables instead of fresh?

Yes, especially for peas, corn, and green beans. Add frozen vegetables later because they are already blanched and can soften quickly. Frozen mixed vegetables can replace the corn, peas, and green beans in this vegetable soup; start checking their texture after about 5 minutes. Keep fresh potatoes and aromatics because they provide body and a stronger base.

How do I know when the vegetables are cooked without making them mushy?

Use potatoes as your main test. A 1/2-inch cube should slide off a fork with light pressure, while green beans should still hold their shape and zucchini should look tender but not collapsed. Keep the pot at a gentle simmer instead of a hard boil. Adding vegetables in stages is the simplest way to keep their textures distinct.

How can I thicken vegetable soup without cream or flour?

Mash or blend part of the potatoes and beans, then stir them back into the broth. Start with about 1/2 cup for a little extra body, or blend up to 2 cups for a creamier result. You can also simmer the soup uncovered for 8 to 12 minutes to reduce excess liquid. Both methods keep the vegetable flavor clear without dairy or flour.

Conclusion

A good pot of vegetable soup comes down to timing and balance. Give the onion, carrots, and celery enough time to soften, brown the tomato paste, and add delicate vegetables only near the end. Then taste the broth for salt and lemon before you serve it.

This became one of my regular Sunday lunch-prep recipes because the vegetables can change with what is in the fridge. The last time I served it, my sister Sara kept picking the green beans and cannellini beans together in each spoonful because she liked the contrast between the firmer beans and creamy white beans.

If you loved this vegetable soup, save it to your soup recipes Pinterest board so you can find it easily later!

Homemade vegetable soup with potatoes, beans, green beans, corn, peas, and zucchini in tomato broth.

Easy Vegetable Soup With Tender Veggies and White Beans

A hearty one-pot soup with potatoes, cannellini beans, zucchini, green beans, corn, and peas in a savory tomato-herb broth. Ready in under an hour.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Course: dinner, Soup
Cuisine: American
Calories: 190

Ingredients
  

  • 2 tablespoons extra-virgin olive oil
  • 1 medium yellow onion diced (about 1 1/2 cups)
  • 2 medium carrots diced (about 1 cup)
  • 2 celery stalks diced (about 1 cup)
  • 4 garlic cloves minced
  • 2 tablespoons tomato paste
  • 1 teaspoon dried oregano
  • 1/2 teaspoon dried thyme
  • 1/4 teaspoon red pepper flakes
  • 1 can 14.5 oz diced tomatoes with juices
  • 6 cups low-sodium vegetable broth
  • 2 medium Yukon Gold potatoes about 12 oz, cut into 1/2-inch cubes
  • 1 1/2 cups green beans cut into 1-inch pieces
  • 1 medium zucchini diced
  • 1 can 15 oz cannellini beans, drained and rinsed
  • 1 cup frozen corn
  • 1 cup frozen peas
  • 1 teaspoon kosher salt plus more to taste
  • 1/2 teaspoon black pepper
  • 1 tablespoon fresh lemon juice
  • 1/4 cup fresh parsley chopped

Equipment

  • 5- to 6-quart Dutch oven or soup pot
  • Sharp chef's knife
  • Large cutting board

Method
 

  1. Heat olive oil in a 5- to 6-quart pot over medium heat. Add onion, carrots, celery, and a pinch of salt. Cook for 7 to 9 minutes, stirring often, until the onion is translucent.
  2. Add garlic, tomato paste, oregano, thyme, and red pepper flakes. Cook for about 1 minute, stirring, until the tomato paste darkens slightly.
  3. Pour in 1 cup broth and scrape the pot, then add the remaining broth and diced tomatoes.
  4. Add potatoes, green beans, and remaining salt. Bring to a gentle boil, then reduce to a steady simmer and cook uncovered for 12 to 15 minutes, until potatoes are just barely tender.
  5. Stir in zucchini, cannellini beans, corn, and peas. Simmer for 7 to 9 minutes, until zucchini is tender and potatoes are fully soft.
  6. Turn off the heat. Stir in lemon juice and parsley, then taste and adjust salt and pepper as needed.

Notes

  • Refrigerate in covered containers for 3 to 4 days, or freeze for 2 to 3 months. Add a splash of broth when reheating as potatoes absorb liquid overnight.
  • Add zucchini, peas, and corn only near the end — adding them too early causes them to turn mushy.
  • To thicken without cream, mash about 1/2 cup of the potatoes and beans against the pot and stir back in.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Scroll to Top