Homemade Garden Vegetable Soup Recipe for Comforting Meals

Healthy, homemade vegetable soup ready in under 30 minutes. Bright lemony broth with chunky vegetables—this vegan Mediterranean-style soup is perfect for chilly weeknights.

img 9542 1

I love this brothy, chunky vegetable soup. It’s an easy, flavorful way to get more vegetables, and it comes together faster than takeout.

This recipe is packed with vegetables, fiber and Mediterranean-inspired flavors that feel refreshing on a cold evening. It’s warm, comforting and quick to make—exactly what I want on busy winter nights.

Ingredients and Substitutions for Mediterranean Veggie Soup

img 9542 2
  • Onions: Build deep flavor. If you don’t have onions, use leeks, shallots, or a little onion powder and increase the celery.
  • Celery: Adds freshness and crunch. Fennel can be used instead for a mild anise note.
  • Carrots: Sweetness, color and vitamins. Parsnips make a nice substitute.
  • Zucchini: Light texture that supports digestion. Yellow squash works well, too.
  • Cabbage: Adds body and antioxidants when cooked. Shredded Brussels sprouts are a good alternative.
  • Diced tomatoes: Canned tomatoes concentrate flavor and provide lycopene. If needed, a couple tablespoons of tomato paste can substitute.
  • Cannellini beans: Provide plant protein and fiber. Any white or red bean (pinto, kidney) will work.
  • Artichoke hearts: Give a Mediterranean flair and nutrition. Hearts of palm are a fine swap, or omit if unavailable.
  • Lemon: The flavor star—zest and juice brighten the broth. Fresh lemon is best; bottled lemon juice or lime can substitute.
  • Spices: Coriander, turmeric and paprika create warm Mediterranean notes. Black pepper helps absorb turmeric’s benefits and adds depth.

How to make Easy Homemade Vegetable Soup

Grid of nine photos showing step-by-step soup preparation.
  1. Prepare the vegetables: chop the onion, peel and slice the carrots, slice the celery, mince the garlic, slice the zucchini and chop the cabbage. Rinse and drain canned beans if using; frozen artichokes can go in straight from the freezer.
  2. Heat a large soup pot over medium. Use about 2 tablespoons of veggie broth to sauté the onion, carrots and celery. Cook about 5 minutes, stirring occasionally, until softened.
  3. Add minced garlic, coriander, turmeric, paprika and black pepper. Stir constantly for about 1 minute so the garlic becomes aromatic without burning.
  4. Pour in the veggie stock, then add the cabbage, zucchini and a bay leaf. Bring to a boil, then reduce to a simmer for 10 minutes.
  5. Stir in the artichoke hearts, cannellini beans and diced tomatoes. Cook another 5–10 minutes until vegetables are tender but not mushy.
  6. Remove from heat. Zest and juice the lemons into the pot and stir to combine. Taste and adjust seasoning as needed.
img 9542 4

Why I love this vegan soup recipe

  • One-pot and ready in under 30 minutes.
  • The tangy lemony broth brightens every bite.
  • An easy, tasty way to reach vegetable and fiber goals.
  • Make-ahead friendly: keeps in the fridge for a week or freezes for up to six months.
  • Versatile for lunch, dinner—or even a cozy winter breakfast.
  • Uses pantry staples and simple fridge ingredients.
  • Hydrating, brothy comfort that beats takeout.

What to serve it with

img 9542 5

Garnish with lemon wedges, chopped fresh parsley and a sprinkle of crushed red pepper. The soup is hearty and satisfying on its own, but you can serve it alongside a simple green salad, a vegan Caesar, or a warm flatbread if you like. Either way, this bowl is more than enough to feel like a home-cooked win.

Two bowls of brothy, chunky vegetable soup with garnishes: lemon wedges, crushed red pepper, and chopped parsley.

More Healthy Soup Recipes

  • 10 minute Simple Miso Soup
  • Hearty Minestrone
  • Detoxifying Parsnip and Kale Soup
  • Creamy Vegan Tomato Soup
  • Cauliflower Red Lentil Soup
  • Roasted Vegetable Soup

If you make this recipe, consider leaving a rating and comment—those are great ways to support food bloggers. Share a photo on Instagram by tagging @dkhealthcoach and using #debraklein if you’d like me to see your version.

📖 Recipe

White bowl filled with chunky veggies in a brothy soup.

Easy Homemade Vegetable Soup

Healthy, homemade vegetable soup in under 30 minutes. Lemony broth with chunks of veggies—perfect for chilly weeknights.
Prep Time 10 mins
Cook Time 20 mins
Total Time 30 mins
Course Soup
Cuisine Mediterranean
Servings 6 servings
Calories 153 kcal

Equipment

  • Citrus squeezer
  • Swivel peeler
  • Large cutting board
  • Chef’s knife
  • Microplane or zester
  • Dutch oven or large soup pot

Ingredients

  • 1 large onion, chopped (about 1 ½ cups)
  • 3 large carrots, thinly sliced (about 1 cup)
  • 2 large stalks celery, thinly sliced (about 1 cup)
  • 6 cloves garlic, minced (1–2 Tbsp)
  • 1 tsp ground coriander
  • ½ tsp turmeric
  • ½ tsp sweet paprika
  • ¼ tsp ground black pepper
  • 1 large zucchini, sliced into half-moons
  • 6 cups veggie stock
  • 1 (14-oz) can diced tomatoes
  • ¼ large green cabbage, chopped (about 3 cups)
  • 1 bay leaf
  • 10 oz frozen artichoke hearts
  • 1 (15-oz) can cannellini beans (about 1 ½ cups)
  • 2 lemons, zested and juiced (about ⅓ cup juice)

Garnish

  • Fresh lemon wedges
  • Fresh chopped parsley
  • Crushed red pepper flakes

Instructions

  1. Chop all vegetables and mince the garlic. Rinse and drain canned beans. Frozen artichoke hearts can be added from frozen.
  2. Heat a large pot over medium and use 2 tablespoons of veggie broth to sauté the onion, carrots and celery for about 5 minutes.
  3. Add garlic, coriander, turmeric, paprika and black pepper. Stir continuously and cook until fragrant, about 1 minute.
  4. Pour in the veggie stock, then add cabbage, zucchini and the bay leaf. Bring to a boil, then reduce to a simmer for 10 minutes.
  5. Stir in the artichoke hearts, cannellini beans and diced tomatoes. Cook 5–10 more minutes until vegetables are tender but still hold their shape.
  6. Remove from heat. Zest and juice the lemons into the pot, stir well and taste for seasoning. Remove the bay leaf before serving.

Notes

BEANS: Rinse canned beans well before adding. If using dried beans, cook them ahead of time and avoid salting while cooking.

VEGGIE BROTH: Homemade stock is worth the effort if you can, but quality boxed broths work—read ingredient labels and choose a clean option.

SALT: Salt isn’t included in the base recipe. If your broth and beans are low-sodium, add ½ tsp coarse sea salt with the spices and adjust to taste when finished.

TOMATOES: Fire-roasted canned tomatoes add extra depth. Choose BPA-free cans or glass jars when possible.

ARTICHOKE HEARTS: Frozen artichokes work well straight from the freezer. If using jarred or canned, choose those packed in water and chop if whole.

Nutrition

Serving: 1
Calories: 153 kcal
Carbohydrates: 29 g
Protein: 8 g
Fat: 2 g
Sodium: 141 mg
Fiber: 10 g
Sugar: 9 g

Nutrition estimates are approximate. For the most accurate results, calculate using the exact ingredients you use.

Did you make this recipe?
Please leave a review and share a photo by tagging @dkhealthcoach on Instagram or using #debraklein so I can see your version.