|

Grandma’s Vegetable Soup Recipe

Vegetable soup recipe in a rustic bowl with fresh herbs

Some days, you want dinner to feel like a soft landing—something warm, forgiving, and quietly nourishing. You open the fridge, see a random collection of vegetables (half a zucchini, two carrots, a lonely stalk of celery), and you just want a plan that doesn’t require a special trip to the store.

Recipe at a glance

  • Time: ~45–60 minutes
  • Difficulty: Easy
  • Diet: Vegetarian (easy vegan option)
  • Best for: Weeknights, meal prep, freezer stash, “use what you have” cooking
Vegetable soup recipe in a rustic bowl with fresh herbs
recipessoft.com

vegetable soup recipe

This cozy vegetable soup recipe is a hearty, one-pot meal made with a classic onion-carrot-celery base, tomatoes, tender vegetables, leafy greens, and optional beans for extra protein. It’s meal-prep friendly, customizable, and freezer-ready.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 6 Servings
Course: Main Course, Soup
Cuisine: American, Italian, Italian-Inspired
Calories: 220

Ingredients
  

  • 1 –2 Tbsp olive oil
  • 1 medium onion diced
  • 2 medium carrots diced
  • 2 celery stalks diced
  • 3 –5 cloves garlic minced
  • 1 –2 Tbsp tomato paste optional
  • 1 can 14–15 oz diced tomatoes
  • 6 cups vegetable broth preferably low-sodium
  • 1 bay leaf
  • 1 –2 tsp Italian seasoning
  • 1 –2 cups potatoes diced (optional)
  • 1 –2 cups green beans fresh or frozen
  • 1 –2 cups zucchini diced
  • 2 cups leafy greens spinach, kale, or chopped cabbage
  • 1 can 15 oz white beans or kidney beans, drained and rinsed (optional but recommended)
  • Salt to taste
  • Black pepper to taste
  • 1 –2 tsp lemon juice or vinegar to finish

Method
 

  1. Heat olive oil in a large pot or Dutch oven over medium heat. Add onion, carrots, and celery; sauté until softened, 8–10 minutes.
  2. Add garlic, Italian seasoning, and tomato paste (if using). Stir constantly for about 1 minute.
  3. Pour in diced tomatoes and vegetable broth. Add bay leaf and scrape up any browned bits from the bottom of the pot.
  4. If using potatoes, add them now. Bring to a gentle simmer and cook 15–20 minutes, until potatoes are nearly tender.
  5. Add green beans and zucchini. Simmer 8–10 minutes, until vegetables are tender-crisp.
  6. Stir in beans (if using) and leafy greens. Cook 3–5 minutes, until greens are wilted and beans are warmed through.
  7. Remove bay leaf. Season with salt and pepper to taste. Finish with lemon juice or vinegar, then serve hot.

The difference between “meh” soup and “can’t-stop-eating” soup usually comes down to a few small moves you can repeat forever—no culinary degree required.

  • Start with a mirepoix (onion, carrot, celery). This trio creates a sweet-savory base that tastes like you’ve been simmering all day.
  • Bloom your aromatics and herbs. Cooking garlic and dried herbs in oil for 30–60 seconds wakes them up and makes the whole pot smell incredible.
  • Use tomato in two ways (optional but powerful). Diced tomatoes add brightness; a little tomato paste adds a deeper, almost “roasted” flavor.
  • Finish with acid. A small splash of lemon juice or vinegar at the end makes flavors pop. If your soup tastes flat, it usually needs salt or acid.

If you’ve ever tried a vegetable soup recipe that tasted watery, it likely skipped one of these steps—especially the sauté stage or the finishing acid.

Quick tip: If you’re using very sweet vegetables (carrots, sweet potato), that final squeeze of lemon matters even more.

Vegetable soup recipe in a rustic bowl with fresh herbs

A good vegetable soup recipe doesn’t just taste great—it actually keeps you full. You can do that by balancing fiber + protein + satisfying texture.

  • Fiber: Vegetables and beans help you hit daily fiber goals (often cited around ~25g/day for women and ~38g/day for men, though needs vary).
  • Protein: Add beans, lentils, or chickpeas. Even 1 can of beans can change soup from “starter” to “meal.”
  • Sodium control: The Dietary Guidelines for Americans recommend limiting sodium to 2,300 mg/day. Soup can get salty quickly, so using low-sodium broth and seasoning gradually helps a lot.

If you want a vegetable soup recipe you can eat all week, aim for:

  1. Lots of non-starchy veg, 2) one hearty element (beans/potatoes/pasta), and 3) a bright finish (lemon/vinegar/herbs).

This is a flexible framework—use what’s in season, what’s on sale, or what’s already in your crisper drawer. The amounts below make about 6 generous bowls.

IngredientAmountWhy it’s hereEasy substitutions
Olive oil1–2 TbspBuilds flavor, helps sautéAvocado oil, butter
Onion (yellow/white)1 medium, dicedSweet savory baseLeek
Carrots2 medium, dicedSweetness + bodyParsnips
Celery2 stalks, dicedAroma + balanceFennel (small amount)
Garlic3–5 cloves, mincedDepthGarlic powder (in a pinch)
Tomato paste (optional)1–2 TbspRichnessSkip, or add more tomatoes
Diced tomatoes1 can (14–15 oz)Brightness + broth bodyCrushed tomatoes
Vegetable broth6 cupsSoup baseWater + bouillon (watch salt)
Potatoes (optional)1–2 cups dicedMakes it heartySweet potato, turnip
Green beans (fresh/frozen)1–2 cupsTexturePeas
Zucchini1–2 cupsTender biteSummer squash
Leafy greens2 cupsColor + nutrientsSpinach, kale, cabbage
Beans (optional but recommended)1 can (15 oz), drainedProtein + fullnessLentils (see note below)
Italian seasoning1–2 tspClassic soup flavorHerbs de Provence
Bay leaf1Background aromaSkip
Salt + black pepperTo tasteMakes flavors “click”Add slowly
Lemon juice or vinegar1–2 tspBright finishRed wine vinegar

This vegetable soup recipe is intentionally built around common, affordable ingredients—and it’s easy to keep it seasonal. In summer,r you’ll lean on zucchini and green beans; in winter, er you’ll reach for potatoes, cabbage, and kale.

Using lentils instead of beans: Add ½ cup dried brown/green lentils early (they usually cook in ~25–35 minutes). Add extra broth if needed.

Ingredients for vegetable soup recipe arranged on a countertop

You only need one pot. A Dutch oven is ideal, but any soup pot works.

StepWhat you doTimePro tip
1Stir constantly so the garlic doesn’t burn8–10 minGo until onions look translucent and sweet
2Add garlic + tomato paste + herbs1 minStir constantly so garlic doesn’t burn
3Add tomatoes + broth + bay leaf2 minScrape the pot bottom (that’s flavor)
4Add potatoes (if using) and simmer15–20 minSimmer gently, don’t hard-boil
5Add quicker veg (green beans, zucchini)8–10 minAdd tender veg later so it doesn’t mush
6Stir in beans + greens3–5 minGreens only need a few minutes
7Finish with lemon/vinegar, adjust salt1 minAcid wakes everything up

Troubleshooting (fast fixes):

  • Too bland? Add a pinch of salt and 1 tsp lemon juice.
  • Too thick? Add a splash of broth or water.
  • Too acidic (from tomatoes)? Add a tiny pinch of sugar or extra carrots/potatoes to balance.

If you want a vegetable soup recipe that tastes even better tomorrow, you’re in luck—soups like this develop flavor overnight.

This is where you turn one pot into five different dinners—without learning a whole new method.

GoalWhat to add/replaceResult
Make it veganUse vegetable broth; skip cheese toppingsNaturally plant-based and hearty
Make it higher-proteinAdd extra beans, lentils, or cubed tofuMore filling “main dish” soup
Make it spicyRed pepper flakes, harissa, or chili crispMake it “clean-out-the-fridge.”
Make it Italian-styleWhite beans + extra Italian seasoning + parmesan rind (optional)Rich, classic, restaurant vibes
Make it “clean-out-the-fridge”Toss in leftover roasted veg near the endZero-waste, deeper flavor

When you’re bored with your usual dinners, a vegetable soup recipe like this is the easiest canvas: keep the base the same, then change the vibe with herbs, beans, and finishing touches.

Finishing ideas (choose one):

  • Fresh chopped parsley or basil
  • Grated Parmesan (or nutritional yeast)
  • A swirl of pesto
  • Croutons or toasted sourdough
  • A drizzle of good olive oil

Meal prep only works if the leftovers stay appetizing. Here’s how to keep texture and flavor on point.

Vegetable soup recipe servings portioned for meal prep
How you store itReheat on the stoveBest practice
Fridge (sealed container)3–4 daysCool quickly; refrigerate within ~2 hours (USDA guidance)
Freezer (airtight container)2–3 monthsLeave headspace for expansion
Reheat inthe microwave5–10 minAdd a splash of broth/water if thick
Reheat in microwave2–4 minStir halfway for even heating

A smart move with this vegetable soup recipe: freeze in single portions so you can grab lunch without thawing a whole container.

Heads-up about texture:

  • Potatoes can get a little grainy after freezing (still tasty, just softer).
  • Zucchini also softens. If you’re planning to freeze, consider adding zucchini fresh when reheating, or swap it for sturdier veg like carrots or cabbage.

You’ll quickly learn why a flexible vegetable soup recipe becomes a staple: it’s dinner now, lunch tomorrow, and a freezer backup for the days you don’t want to cook.

1) How do you make a vegetable soup recipe taste rich without meat?
To make a vegetable soup recipe taste rich without meat, sauté the mirepoix until it’s sweet, use tomato paste for depth, simmer long enough for flavors to mingle, and finish with a small splash of lemon juice or vinegar for brightness.

2) What vegetables should you avoid in a vegetable soup recipe?
In a vegetable soup recipe, you don’t need to “avoid” many vegetables, but very delicate ones (like spinach) should go in at the end, and very watery ones (like zucchini) can get mushy if overcooked—so add them later or keep pieces larger.

3) Can you freeze a vegetable soup recipe and still keep a good texture?
Yes—if you cool it quickly and freeze it in airtight containers, a vegetable soup recipe freezes well for a couple of months. For the best texture, slightly undercook tender vegetables and add quick-cooking greens when reheating.

You don’t need a complicated ingredient list to make a soup that tastes comforting, balanced, and deeply satisfying. When you focus on a flavorful base, stagger vegetables by cook time, and finish with a little acid, you get a reliable pot—and easy to reinvent with whatever you have on hand.

Try it today: Make a batch tonight, freeze two portions for future you, and tell me in the comments what vegetables (or beans) you used. If you want, share your favorite topping too—I’m always looking for new ideas.

Have you tried this recipe?

4.7
4.7 out of 5 stars (based on 3 reviews)
Excellent
Very good
Average
Poor
Terrible