Seriously Good Vegetable Soup

Bowl of Seriously Good Vegetable Soup with a spoon lifting a spoonful of vegetablesThis vegetable soup recipe is straightforward, pleasantly comforting, and built around whatever you have on hand, from pantry staples to fresh seasonal veggies. It’s exactly the kind of soup to warm you up on a chilly night, comfort someone feeling off, or help you make easy and nourishing lunches for the week ahead.

Walking through this recipe, you’ll find clear, simple steps that layer in big flavors — starting with sautéed aromatics, a pinch of curry powder for a gentle warmth, then canned tomatoes and broth for simmering. A splash of lemon juice and olive oil at the end brighten things right up. Plus, the vegetable list is flexible, so you can swap in what you have or like. This recipe makes about six bowls and is naturally vegan, vegetarian, and gluten-free.

Keep scrolling for the full list of ingredients, detailed instructions, and a handful of my favorite tips on timing, substitutions, and storage so you can make it your own!

Reasons to Make It

This vegetable soup is so easy to make and truly comforting with layered, bright flavors. It’s a perfect weeknight meal that relies on simple pantry staples and fresh, seasonal produce. Since it’s naturally vegetarian, vegan, and gluten-free, it works well for many diets in your family or group. The secret to its cozy depth of flavor is a touch of curry powder and a squeeze of lemon with olive oil at the end — these give the soup a gentle warmth and fresh pop without overpowering those fresh vegetables. If you’re craving a bolder curry broth, try our Thai Red Curry Noodle Soup.

  • Super versatile — just swap in whatever vegetables are fresh or in your fridge.
  • Great for meal prep — the flavors only get better when it sits overnight.
  • Healthy and filling — packed with lots of veggies and leafy greens.
  • Pantry friendly — uses canned tomatoes and broth for a fast, fuss-free approach. For another cozy classic, see our Potato Soup Recipe.

What You’ll Need

Top-down layout of ingredients for Seriously Good Vegetable Soup in bowls labeled on a marble surface

  • 4 tablespoons extra-virgin olive oil, divided
  • 1 medium yellow or white onion, chopped
  • 3 carrots, peeled and chopped
  • 2 celery stalks, chopped
  • 2 cups chopped seasonal vegetables, such as sweet potatoes, green beans, butternut squash, potatoes, bell pepper, zucchini or yellow squash
  • 1 teaspoon fine sea salt, divided, to taste
  • 6 cloves garlic, pressed or minced
  • ½ teaspoon curry powder
  • ½ teaspoon dried thyme
  • 1 large can (28 ounces) diced tomatoes
  • 4 cups (32 ounces) vegetable broth
  • 2 cups water
  • 2 bay leaves
  • ½ teaspoon red pepper flakes, reduce or omit if sensitive to spice
  • Freshly ground black pepper, to taste
  • 2 cups chopped kale or collard greens or chard (thick ribs removed), or spinach
  • 1 tablespoon lemon juice

How to Make It

  1. Cut root and seasonal vegetables into similar ~½-inch pieces; chop the onion, carrots, and celery; remove thick ribs and chop the greens; press or mince the garlic.
  2. Heat 3 tablespoons olive oil in a large Dutch oven or soup pot over medium heat until shimmering.
  3. Add the chopped onion, carrots, celery, and seasonal vegetables with ½ teaspoon salt; stir often and cook until the onion is translucent and vegetables begin to soften, about 6–8 minutes.
  4. Stir in the minced garlic, ½ teaspoon curry powder, and ½ teaspoon dried thyme; cook, stirring, for about 1 minute.
  5. Add the 28-ounce can of diced tomatoes with their juices and cook a few minutes, stirring often.
  6. Pour in 4 cups vegetable broth and 2 cups water; add the remaining ½ teaspoon salt, 2 bay leaves, ½ teaspoon red pepper flakes, and freshly ground black pepper; turn heat up to bring to a boil.
  7. Partially cover the pot, reduce heat to maintain a gentle simmer, and simmer for 25 minutes.
  8. Uncover, add the chopped greens, and continue simmering for 5 minutes or until the greens reach your preferred tenderness.

  9. Remove the pot from heat and discard the bay leaves; stir in 1 tablespoon lemon juice and the remaining 1 tablespoon olive oil, then taste and adjust salt, pepper, or red pepper flakes as needed.

Six-panel collage showing the step-by-step process of making Seriously Good Vegetable Soup in a pot

Tips for Better Flavor

  • Cut your veggies to similar sizes so everything cooks evenly; aim for about ½ inch cubes for root veggies.
  • Patience is key—sauté onion, carrot, and celery until the onion is translucent for a tasty base. Don’t rush!
  • Add garlic and curry powder just long enough to smell the fragrance (around 1 minute) so the garlic doesn’t burn.
  • Fire-roasted diced tomatoes add a smoky twist, but plain canned tomatoes work beautifully too; for a hearty, tomato-forward bowl, see Stuffed Pepper Soup.
  • Add delicate veggies like zucchini or spinach near the end to keep them tender but not mushy.
  • Salt the soup in stages throughout cooking—you might need an extra ½ teaspoon depending on your broth’s saltiness.
  • For more protein or heartiness, stir in cooked beans, lentils, or quinoa just before serving.
  • If you like creamy soup textures, blend a portion until smooth then mix it back in for extra richness. Or go fully silky with Butternut Squash Soup.

Mix-Ins and Swaps

This vegetable soup recipe is built to be flexible so you can enjoy it year-round. The base is onion, carrots, and celery, which give a solid foundation. For a lighter, clear-broth variation, see Japanese Clear Soup.

Then add two cups of whatever seasonal veggies you love or have on hand. Here are some tasty options you can mix and match:

  • Sweet potatoes or regular potatoes, cut into ½-inch chunks
  • Butternut squash, peeled and cubed
  • Green beans, trimmed and cut into 1-inch lengths
  • Bell peppers, chopped (for a Tex-Mex vibe, take cues from Easy Taco Soup)
  • Cauliflower, broken into small bite-sized pieces
  • Zucchini or yellow squash, chopped
  • Leafy greens: kale, collards, chard, or spinach

How to Store and Reheat

Refrigerator: Let the soup cool to room temperature before transferring it to an airtight container. Store it in the fridge up to 4 days and enjoy throughout the week.

Freezer: Portion the cooled soup into freezer-safe containers or zip bags. Freeze for up to 3 months. Leave extra space at the top of containers because soup expands as it freezes.

Reheating: Thaw in the fridge overnight if frozen. Warm gently on the stove over medium-low heat, adding a splash of water or broth if it thickened too much. You can microwave single portions as well. These tips also work for other soups like our Creamy Chicken and Mushroom Soup. Once reheated, don’t forget to stir in fresh lemon juice and a drizzle of olive oil to freshen up those flavors.

Make-ahead tip: You can make the soup through step 3 in advance and keep the base in the refrigerator for a day. Add the greens, lemon juice, and olive oil just before serving for the best texture and freshness.

Top-down view of Seriously Good Vegetable Soup in a pot with carrots, sweet potato, kale and tomatoes

Common Questions & Answers

Q: Is this soup vegan? A: Yes! This vegetable soup recipe uses only vegetable broth and olive oil, so it’s fully vegan and vegetarian.

Q: Can I use frozen vegetables? A: Absolutely! Frozen veggies work well. Add them during the simmering step, but you might want to cook for a bit less time if they’re very tender.

Q: How can I make the soup more filling? A: Try stirring in cooked beans like cannellini or chickpeas, cooked lentils, barley, farro, or quinoa right before serving for extra heartiness. For an ultra-comforting option, try Shepherd’s Pie Soup.

Q: My soup tastes flat — how can I brighten it? A: A squeeze of fresh lemon juice and a drizzle of olive oil at the end really awaken the flavors. Also, check the seasoning and add a little more salt if needed.

Q: Can I skip the curry powder? A: You sure can, but that little bit adds a nice subtle warmth and depth. If you want, try swapping with smoked paprika or ground cumin for a different flair.

Q: How many servings does this recipe make? A: You’ll get about 6 generous bowls of soup from this recipe.

Close-up detail of Seriously Good Vegetable Soup showing cooked vegetables and broth

Print

A rich, comforting vegetable soup loaded with fresh, wholesome ingredients, enhanced with a touch of curry powder, lemon juice, and olive oil. Naturally vegetarian, vegan, and gluten-free, perfect for a cozy meal.

  • Author: Adam Benali
  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Total Time: 50 minutes
  • Yield: 6 generous bowls 1x
  • Category: Soup

Ingredients

Scale
  • 4 tablespoons extra-virgin olive oil, divided
  • 1 medium yellow or white onion, chopped
  • 3 carrots, peeled and chopped
  • 2 celery stalks, chopped
  • 2 cups chopped seasonal vegetables (e.g., sweet potatoes, green beans, butternut squash, potatoes, bell pepper, zucchini, yellow squash)
  • 1 teaspoon fine sea salt, divided, to taste
  • 6 cloves garlic, pressed or minced
  • ½ teaspoon curry powder
  • ½ teaspoon dried thyme
  • 1 large can (28 ounces) diced tomatoes
  • 4 cups (32 ounces) vegetable broth
  • 2 cups water
  • 2 bay leaves
  • ½ teaspoon red pepper flakes (optional, adjust for spice sensitivity)
  • Freshly ground black pepper, to taste
  • 2 cups chopped kale or collard greens or chard (thick ribs removed), or spinach
  • 1 tablespoon lemon juice

Instructions

  1. Cut root and seasonal vegetables into similar ~½-inch pieces; chop the onion, carrots, and celery; remove thick ribs and chop the greens; press or mince the garlic.
  2. Heat 3 tablespoons olive oil in a large Dutch oven or soup pot over medium heat until shimmering.
  3. Add the chopped onion, carrots, celery, and seasonal vegetables with ½ teaspoon salt; stir often and cook until the onion is translucent and vegetables begin to soften, about 6–8 minutes.
  4. Stir in the minced garlic, ½ teaspoon curry powder, and ½ teaspoon dried thyme; cook, stirring, for about 1 minute.
  5. Add the 28-ounce can of diced tomatoes with their juices and cook a few minutes, stirring often.
  6. Pour in 4 cups vegetable broth and 2 cups water; add the remaining ½ teaspoon salt, 2 bay leaves, ½ teaspoon red pepper flakes, and freshly ground black pepper; turn heat up to bring to a boil.
  7. Partially cover the pot, reduce heat to maintain a gentle simmer, and simmer for 25 minutes.
  8. Uncover, add the chopped greens, and continue simmering for 5 minutes or until the greens reach your preferred tenderness.
  9. Remove the pot from heat and discard the bay leaves; stir in 1 tablespoon lemon juice and the remaining 1 tablespoon olive oil, then taste and adjust salt, pepper, or red pepper flakes as needed.

Notes

Cut veggies to similar sizes (about ½ inch) for even cooking., Sauté onion, carrot, and celery until onion is translucent to build flavor., Add garlic and curry powder only briefly to avoid burning., Fire-roasted diced tomatoes can add smoky flavor, but plain canned tomatoes are fine too., Add delicate veggies (zucchini, spinach) near the end to keep tender., Salt in stages to adjust for broth saltiness., Add cooked beans, lentils, or quinoa before serving for extra protein and heartiness., For creamy texture, blend a portion of soup and mix back in.

Nutrition

  • Serving Size: 1 bowl
  • Calories: Approximately 150 calories per serving (1 bowl)
  • Fat: 7 grams per serving
  • Carbohydrates: 20 grams per serving
  • Protein: 4 grams per serving

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Recipes

Adam Benali

ABOUT THE AUTHOR

Adam Benali

Hi, I’m Adam Benali, an American-born chef with Moroccan roots, recipe creator, and the voice behind Mama Pantry. I grew up surrounded by the warm spices, comforting meals, and generous hospitality of Moroccan family cooking. Mama Pantry is where I share easy, flavorful recipes made for real home kitchens — from quick breakfasts and family dinners to cozy pantry meals you’ll want to make again and again.

READ MORE →

Leave a Comment

Recipe rating