Soups & Stews
This 12 veggie soup recipe delivers the ultimate plant-based comfort in every steaming bowl—packed with seasonal vegetables, aromatic herbs, and a rich, savory broth that warms you from the inside out.
The secret lies in slow-simmering techniques that develop deep flavor while preserving each ingredient's natural sweetness and texture, transforming humble vegetables into a hearty, satisfying meal. What sets this recipe apart is its adaptability—use fresh seasonal produce or frozen staples, and still achieve restaurant-quality results without meat or dairy.
With just 12 simple ingredients and one pot, you'll create a soup that's as nutritious as it is delicious. The base begins with onions, garlic, and carrots, which form the flavor foundation, while hearty beans and lentils add protein and substance.
Cruciferous vegetables like kale and broccoli bring texture and nutrients, and a splash of vegetable broth ensures the broth remains rich and flavorful. The beauty of this recipe is in its balance—each component plays a role, from the earthy sweetness of root vegetables to the bright, fresh finish of herbs.
By the time you're done, you'll have a hearty, protein-packed soup with a velvety broth that clings to every vegetable, creating bites of perfect texture and flavor.
The aroma alone will transform your kitchen into a cozy haven, while the taste delivers the kind of satisfying warmth that makes winter meals feel like a hug.
This soup is flexible enough for meal prep, freezer-friendly, and customizable to suit any dietary preference—proof that plant-based eating can be both nourishing and deeply comforting.
The best part? It comes together in under an hour with minimal prep, making it ideal for busy weeknights or weekend gatherings. Whether you're serving a family, feeding a crowd, or simply treating yourself, this 12 veggie soup recipe proves that simple ingredients can create something extraordinary.
Let's get cooking—your taste buds (and your soul) will thank you.
Ingredients for 12 veggie soup
Twelve vibrant ingredients transform into a velvety, protein-rich veggie soup that warms the soul.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 ½ cups | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for depth |
| Carrots 🥕 | 2 cups | Diced, medium size preferred |
| Celery Stalks 🌿 | 3 whole | Diced, leafy ends trimmed |
| Green Lentils 🌱 | 1 ½ cups | Rinsed before cooking |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Broccoli Florets 🥦 | 3 cups | Fresh or frozen, chopped |
| Kale Leaves 🌿 | 2 cups | Chopped, stems removed |
| Tomato Paste 🍅 | ½ cup | Smooth, no sugar added |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Or 1 tsp dried thyme |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For sautéing vegetables |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The foundation starts with fresh vegetables—look for organic carrots and celery at Whole Foods or your local farmers market for the deepest flavor. Green lentils are the protein powerhouse here, and I always buy the French-style from Trader Joe's—they cook evenly and hold their shape. The kale? Curly green kale works best, but any leafy green will do in a pinch. For the broth, Pacific Foods or Imagine brands are my go-to—they're low-sodium and packed with umami. Fresh thyme and parsley make all the difference, so grab a small bunch and use half now, half later for garnish.
No fresh thyme? Dried works at one-third the amount, but trust me, fresh is worth the extra minute. Out of kale? Spinach or Swiss chard wilts beautifully into the soup. The tomato paste can be swapped for crushed tomatoes if you prefer, but paste gives that concentrated sweetness. For extra richness, stir in 1 tbsp nutritional yeast at the end—it adds a cheesy depth without dairy. The olive oil matters too: Kirkland Signature or California Olive Ranch are my top picks for that fruity, peppery bite.
This soup tastes even better the next day—reheat gently with a splash of water to restore that silky texture. Keeps for 5 days in the fridge or 3 months frozen. I always double the batch and freeze portions for lazy weeknights. For freezing, let it cool completely first, then portion into airtight containers. The lentils and veggies actually develop more flavor overnight, so don't skip the leftovers!
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because the veggies—onion, celery, carrots—only need rough chopping. Toss them whole into the pot, and they’ll soften right into flavor without the mess. (Yes, even on a Tuesday night when I’m still in my pajamas.)
- Lentils Do the Work: Between us, the green lentils are the MVP here. They hold their shape, soak up every bit of garlic and onion goodness, and turn this into a hearty, protein-packed bowl. No mushy disappointment—just pure satisfaction.
- Meal Prep Magic: This soup tastes even better the next day (if that’s possible). I make a big batch on Sundays, and it’s my go-to for lunches—just reheat and grab. Honestly, it’s the only recipe I can meal prep without it tasting sad.
- Budget-Friendly Pantry Hero: Onion, carrots, celery, garlic—these are the cheap staples that make this soup a no-brainer. Lentils stretch it into a full meal, and I’ve never once felt guilty about leftovers. (My wallet thanks me.)
Step-by-step instructions for hearty vegetable soup
This one-pot wonder delivers restaurant-quality depth with minimal effort—perfect for chilly days.
Sauté the Aromatic Vegetable Base
Heat the 0.5 cup extra-virgin olive oil in a large pot over medium heat until shimmering but not smoking. Add the 1.5 cups diced yellow onion, 2 cups diced carrots, and 3 diced celery stalks, stirring to coat evenly. Cook for 8-10 minutes until the vegetables soften and the onions turn translucent.
Here's the thing—don't rush this step. The vegetables need time to release their natural sugars, which will caramelize and form the flavor foundation. I press down gently with a wooden spoon occasionally to ensure even browning. Add the 4 minced garlic cloves and 0.5 cup tomato paste after 5 minutes, stirring to combine. The tomato paste will deepen the soup's richness as it cooks.
Build Flavor with Herbs and Broth
Pour in the 4 cups vegetable broth and bring to a gentle boil. Stir in the 1.5 cups rinsed green lentils, 1 tbsp fresh thyme leaves, 1.5 tsp sea salt, and 0.5 tsp ground black pepper. Reduce heat to medium-low and let the soup simmer uncovered for 20 minutes, stirring occasionally. This allows the lentils to begin softening while the broth infuses with all the aromatics.
I keep a close eye on the liquid level—if it reduces too much, add a splash of water to maintain the proper consistency. The lentils should be just starting to break down slightly by the end of this stage, but still hold their shape. This is where the magic happens—the flavors meld into a harmonious base that will carry through the entire soup.
Add Hearty Vegetables for Texture
After 20 minutes, stir in the 3 cups broccoli florets and 2 cups chopped kale leaves. Return to a gentle simmer and cook for another 10-12 minutes until the broccoli is bright green and tender-crisp, and the kale wilts completely. The kale will continue to soften as it sits, so we want it to be just barely tender at this stage.
Real talk: if you're using frozen broccoli, add it slightly later—after 8 minutes of simmering with the kale—to prevent it from turning mushy. The goal is vibrant, textured vegetables that hold up to each spoonful. Taste the soup now—it should be flavorful but still need a final balancing touch.
Season and Finish to Perfection
Remove the pot from heat and let the soup rest for 5 minutes. This resting period allows all the flavors to truly meld together. Give it a final taste and adjust seasoning if needed—I usually add a pinch more salt or a crack of black pepper to taste. The soup should be deeply flavorful with each component—lentils, vegetables, and broth—working together harmoniously.
Ladle the soup into bowls and garnish with 0.25 cup chopped fresh parsley. The parsley adds a bright, fresh finish that cuts through the hearty flavors. Serve immediately while steaming hot—this soup tastes best straight from the pot, with all the aromas rising from each bowlful. The combination of tender lentils, crisp-tender vegetables, and rich broth makes every spoonful satisfying.
Pro Tips For Making 12 Veggie Soup
- Sweat the Celery Properly: Don’t just toss celery stalks in raw—they’ll turn to mush. Cut them into ½-inch chunks, then cook them in a dry pot over medium-high heat for 3-4 minutes until they soften and release their flavor. I learned this the hard way after ending up with a soup that tasted like wet cardboard.
- Salt the Lentils Early: Add the green lentils to the pot with the broth before the onions and garlic. A pinch of salt (about ¼ tsp) at this stage prevents them from turning mealy later. Sounds weird, but it works—your future self will notice the difference in texture.
- Cut Carrots Uniformly: Skip the random chunks—slice carrots into ¼-inch rounds or sticks. Even cooking is non-negotiable here, and uneven pieces mean some will be mushy while others stay crunchy. (Yes, even if you’re impatient like me.)
- Use Garlic Cloves Whole: Toss whole garlic cloves into the pot with the lentils and broth—they’ll infuse flavor without overpowering. No need to mince; just crush them lightly with the flat of your knife. I skip this when I’m lazy, but the dish is noticeably better when I don’t.
Perfect pairings for this 12 veggie soup
Crusty Bread Pairing
Nothing enhances this hearty veggie soup like a warm, crusty loaf of sourdough or a rustic baguette. I love using Breads Bakery sourdough from my local market—the tangy crust soaks up the rich broth beautifully.
For extra flair, brush the bread with garlic-infused olive oil and sprinkle with flaky sea salt before serving. The contrast of the crispy exterior and soft interior makes every bite of soup feel complete. 🥖
Sharp Cheese Option
While this soup is naturally vegan, a sprinkle of sharp vegan cheese adds a luxurious touch. I recommend Miyoko's Simply Vegan Parmesan or Violife Just Like Feta for their tangy, umami profiles that complement the earthy flavors.
Use about 1-2 tablespoons per bowl—just enough to elevate without overpowering. For a dairy option, aged pecorino or Parmigiano-Reggiano works wonderfully too.
Bright Greens Salad
A simple side salad balances the soup's heartiness with freshness. Toss 4 cups mixed baby greens (arugula, spinach, or butter lettuce) with 2 tbsp lemon vinaigrette—just 1 tbsp olive oil, 1 tbsp lemon juice, and a pinch of himalayan pink salt.
The acidity cuts through the soup's richness, while the greens provide a satisfying crunch. Add ¼ cup toasted walnuts for extra texture and healthy fats.
Herbed Yogurt Drizzle
For a creamy, tangy finish, drizzle the soup with a dollop of vegan yogurt dressing. Mix ½ cup coconut yogurt with 1 tsp chopped fresh dill, 1 tsp chopped chives, and a squeeze of lemon.
The cool, creamy texture contrasts perfectly with the warm soup. For a dairy version, use Greek yogurt—it adds protein and thickness without overwhelming the dish. 💛
Spiced Roasted Nuts
Add crunch and warmth with spiced roasted nuts. Toss ½ cup pecans or almonds with 1 tsp maple syrup, ¼ tsp ground cinnamon, and a pinch of cayenne pepper.
Roast at 350°F for 8-10 minutes until fragrant. Sprinkle over the soup just before serving—their toasty sweetness and crunch make every spoonful more satisfying.
Nutrition facts
Frequently asked questions
Can I make this veggie soup with fewer than 12 ingredients?
This recipe is designed with flexibility in mind. You can easily swap ingredients based on what you have—try swapping kale for spinach or using frozen veggies instead of fresh. The key is maintaining the balance of flavors and textures, so focus on keeping a mix of hearty vegetables (like carrots and celery) and protein-rich elements (like lentils). The soup will still be delicious with fewer ingredients!
How can I make this soup more flavorful without adding meat?
Boost the depth of flavor with umami-rich ingredients like mushrooms (add 1 cup sautéed with the onions) or nutritional yeast (1 tablespoon at the end). A splash of soy sauce or tamari (1 teaspoon) or a pinch of smoked paprika also adds complexity. Don’t forget to let the soup simmer uncovered for an extra 5-10 minutes to intensify the flavors.
Is this soup safe to eat while pregnant?
This vegan soup is generally safe for pregnancy, but there are a few things to check: ensure your green lentils are thoroughly cooked (they should be soft and tender), and use pasteurized vegetable broth to avoid bacteria risks. Avoid adding raw sprouts or unpasteurized ingredients. Always consult your healthcare provider if you have concerns about dietary restrictions during pregnancy.
Can I make this soup in an Instant Pot or pressure cooker?
Yes! Sauté the onions, carrots, and celery in the Instant Pot using sauté mode for 8 minutes. Then add the broth, lentils, garlic, tomato paste, and seasonings. Cook on high pressure for 5 minutes, followed by a natural release. Stir in the broccoli and kale, then cook on high pressure for 2 minutes before releasing. The result is just as flavorful, with a fraction of the time!
Why did my soup turn out too watery?
Watery soup usually happens when the vegetables release too much liquid or the broth wasn’t reduced enough. To fix it, simmer the soup uncovered for an extra 10-15 minutes to evaporate excess liquid. If it’s still too thin, remove the pot from heat and let it cool slightly, then stir in 1-2 tablespoons of tomato paste or a splash of vegetable broth** to thicken it naturally.
