Soups & Stews
This American Heart Association vegetable soup recipe delivers heart-healthy nourishment in every bowl—packed with fiber-rich vegetables, lean protein, and flavors that don’t rely on salt. Designed to support blood pressure goals, this one-pot wonder uses steaming techniques to preserve nutrients while keeping sodium in check, making it both doctor-approved and deeply satisfying.
The secret lies in balancing bold flavors through herbs, citrus, and low-sodium broth—no blandness here. Carrots, spinach, and lentils provide fiber and plant-based protein, while garlic and onions add depth without excess sodium.
The soup cooks in just 45 minutes, letting vegetables soften naturally while retaining their vibrant colors and nutrients.
What you’ll end up with is a rich, aromatic soup that’s creamy from blended roasted cauliflower (no dairy needed) and brightened with lemon zest. It’s heart-healthy but far from boring—each spoonful delivers antioxidants, potassium, and a satisfying texture that makes it a meal you’ll look forward to.
Perfect for meal prep or a comforting weeknight dinner.
Serve with a side of whole-grain bread for extra fiber, or pair with a simple green salad to round out the plate. This recipe proves heart-healthy eating can be flavorful, nourishing, and—most importantly—delicious without compromise.
Ingredients for american heart association vegetable soup
Heart-healthy vegetables, bold flavors, and zero added salt—this one-pot soup delivers.
| Ingredient | Amount | Notes |
|---|---|---|
| Low-Sodium Vegetable Broth 🥫 | 4 cups | Homemade or no-salt-added store brand |
| Carrots 🥕 | 3 medium | Peeled, cut into 1-inch pieces |
| Russet Potatoes 🥔 | 2 medium | Peeled, cut into 1-inch cubes |
| Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Green Lentils 🌾 | 1 cup | Rinsed, dried |
| Fresh Spinach 🌿 | 4 cups | Chopped, stems removed |
| Fresh Cauliflower 🥬 | 1 head | Cut into florets, roasted |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting cauliflower |
| Lemon Zest 🍋 | 1 tbsp | Freshly grated |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Thyme 🌿 | 2 sprigs | Or 1 tsp dried thyme |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Black Pepper 🌶️ | ½ tsp | Freshly ground, no salt |
| Low-Fat Plain Greek Yogurt 🥛 | ¼ cup | Optional for creaminess |
The broth is the foundation—homemade or no-salt-added store brands like Imagine or Pacific Foods keep sodium in check. Carrots and potatoes should be firm, not waxy or soft. Trader Joe's has great organic options, but regular grocery store produce works too. Fresh herbs make all the difference here, so grab thyme and parsley from the grocery store's refrigerated section—they're usually fresher than dried. For the cauliflower, look for heads that feel heavy for their size, with no yellowing florets.
No fresh thyme? Dried works at half the amount. Short on spinach? Kale or Swiss chard work too—just chop finely. The Greek yogurt adds creaminess without dairy (though it's technically dairy, it's low-fat and fits the heart-healthy theme). Want more protein? Add 1 cup cooked quinoa at the end. The lemon zest and juice are non-negotiable—they brighten everything. If you're prepping ahead, roast the cauliflower first—it's worth the extra 20 minutes.
Broth and veggies keep for 5 days in the fridge, but add the yogurt and lemon only when serving to prevent curdling. Freezes beautifully for 3 months—portion into containers for easy lunches. I always make a double batch—one for dinner, one for leftovers. The flavors actually improve overnight as everything melds together. Store the yogurt separately and stir it in just before eating for the creamiest texture.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear by this recipe on days when I’ve got better things to do than stand at the counter. Dice those potatoes and onions ahead of time? Nope. Toss them whole into the broth with the carrots and garlic—by the time they soften, they’re already falling apart, and you’ve saved 10 minutes of prep. (Yes, even on a Tuesday night.)
- Garlic Bomb Depth: That single clove of garlic, crushed and simmered in the low-sodium broth, transforms this into something ridiculously good. It’s not just flavor—it’s the kind of aroma that makes your kitchen smell like a cozy Italian bistro, but with half the effort. The potatoes soak up the richness like sponges, and the carrots add just enough sweetness to balance it all.
- Leftovers That Beg: Between us, this soup tastes even better the next day. I make a big batch on Sunday, and by Wednesday, I’m reheating it for lunch because it’s that good—no sad, watery texture here. The potatoes stay creamy, the broth deepens, and somehow, the garlic flavor gets even more addictive. (My roommate still hasn’t figured out I’ve been sneaking seconds.)
- Budget-Friendly Hero: You’re getting a full, hearty meal for under $5 a serving, thanks to those humble russets and carrots. No fancy ingredients, no markup—just real food that actually fills you up. Plus, it’s a great way to use up veggies before they go bad. Honestly, I’d call it my secret weapon if I didn’t already tell everyone about it.
Step-by-step instructions for blood-pressure-friendly vegetable soup
This heart-healthy soup comes together in one pot with minimal cleanup—just follow these simple steps.
Roast the Cauliflower and Prep Vegetables
Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 1 head of fresh cauliflower florets with 2 tablespoons of extra-virgin olive oil, 0.25 teaspoon of black pepper, and a pinch of salt (if using). Roast for 20-25 minutes until the edges are golden brown and tender when pierced with a fork.
While the cauliflower roasts, peel and chop the 3 medium carrots into 1-inch pieces and the 2 medium russet potatoes into 1-inch cubes. Dice the 1 whole yellow onion into small pieces—about 1 cup total. Mince the 4 cloves of garlic and set aside. This prep work ensures everything cooks evenly and saves time later.
Sauté the Aromatics and Build the Base
Heat a large Dutch oven or soup pot over medium heat and add the diced onion. Cook for 5-6 minutes until softened and translucent, stirring occasionally. Add the minced garlic and cook for another 30 seconds until fragrant—don’t let it brown or it’ll turn bitter.
Stir in the chopped carrots, potatoes, and roasted cauliflower florets. Pour in the 4 cups of low-sodium vegetable broth and bring to a gentle boil. Reduce heat to medium-low and let it simmer uncovered for 15 minutes, stirring occasionally. This step develops the soup’s rich, savory foundation while keeping it light.
Add Lentils and Simmer Until Tender
Rinse the 1 cup of green lentils under cold water to remove any debris. Add them to the pot along with the 2 sprigs of fresh thyme. Return the soup to a simmer and cook uncovered for 20-25 minutes until the lentils are tender but still hold their shape. Stir occasionally to prevent sticking.
Here’s the thing—lentils should be fork-tender, not mushy. If they’re still firm after 25 minutes, add another 5 minutes of cooking time. The soup should have a thick, hearty consistency by now, but if it’s too thick, thin it with a splash of water or broth.
Finish with Spinach and Bright Flavors
Stir in the 4 cups of chopped fresh spinach and cook for 2-3 minutes until just wilted. The spinach will add a vibrant color and a boost of nutrients without overpowering the other flavors. Remove the thyme sprigs and discard them—they’ve done their job.
Turn off the heat and stir in the 1 tablespoon of lemon zest, 1 tablespoon of lemon juice, and the 0.25 cup of low-fat plain Greek yogurt (if using). The yogurt adds a creamy texture and a touch of richness without adding unhealthy fats. Taste and adjust the seasoning with more black pepper if needed—this is your chance to balance the flavors.
Rest and Serve with Fresh Herbs
Let the soup rest for 5-10 minutes off the heat. This allows the flavors to meld and the spinach to fully incorporate. Ladle the soup into bowls and garnish with the 0.25 cup of chopped fresh parsley**. The parsley not only adds a pop of color but also freshens the dish with its bright, herbal notes.
Serve immediately while still warm. Each bowl is packed with fiber-rich vegetables, lean protein from the lentils, and heart-healthy fats from the olive oil—perfect for supporting blood pressure and overall wellness. The lemon zest and yogurt give it a bright, sophisticated finish that feels anything but basic.
Pro Tips For Making American Heart Association Vegetable Soup
- CUT POTATOES EVENLY: Russets break easily—peel first, then slice into ½-inch chunks with a sharp knife. Uneven pieces mean some will turn to mush while others stay tough. I learned this the hard way after serving a soup where half the potatoes were still raw.
- SOFTEN ONIONS FIRST: Sauté the diced onion in a dry pot over medium heat for 5 minutes before adding broth. This pulls out moisture and deepens the flavor—no need to rush, just let it get tender and translucent. Skipping this step leaves the soup tasting flat.
- DON’T OVERCOOK CARROTS: Add carrots last, about 5 minutes before the potatoes are done. Overcooking turns them to mush, and you’ll end up with a thick, gluey soup. If you’re worried about doneness, cut them a little smaller to start.
- USE GARLIC LATE: Crush the garlic cloves and add them in the last 2 minutes of cooking. This keeps their bright, fresh flavor instead of letting them burn or turn bitter. I was skeptical until I tried it—now I never add garlic early.
Wine and beer pairings for this recipe
Light White Wine
This soup’s bright, citrusy profile pairs beautifully with a crisp Sauvignon Blanc from New Zealand or Loire Valley. Look for wines with notes of green apple, lemon, and herbal undertones—these complement the lemon zest and spinach without overpowering the delicate vegetable flavors.
I love Kim Crawford Sauvignon Blanc for its zesty acidity and refreshing finish. 🍷
Crisp Lager
For beer lovers, a German-style Helles Lager like Weihenstephaner Original or St. Pauli Girl works wonders. The subtle malt sweetness and clean finish balance the soup’s earthy vegetables and bright lemon notes.
Avoid heavy stouts or IPAs—they’ll clash with the soup’s light, fresh character. A chilled lager also helps cleanse your palate between bites. 🍺
Sparkling Wine
If you’re celebrating a heart-healthy meal, a dry Prosecco or Spanish Verdejo adds a festive touch. The bubbles and citrus notes mirror the soup’s lemon zest and spinach, creating a lively pairing.
I often serve this with a San Pellegrino Aranciata (blood orange soda) for a non-alcoholic alternative that still delivers that bright, citrusy harmony. ✨
Avoid Heavy Red Wines
Skip bold reds like Cabernet Sauvignon or Syrah—their tannins and intensity will overpower the soup’s delicate flavors. Even lighter reds like Pinot Noir can be too heavy unless you’re serving a richer variation with added cheese.
Stick to whites, lagers, or sparkling options to let the soup’s natural brightness shine. 💡
Nutrition facts
Frequently asked questions
Can I make this soup with canned beans instead of lentils?
Swap the 1 cup of green lentils for 1 can (15 oz) of low-sodium white beans or chickpeas, drained and rinsed. For extra flavor, add a pinch of smoked paprika to the beans before mixing. Canned beans save time, but they contain more sodium—rinse them thoroughly to reduce the impact.
How do I adjust this recipe for a slow cooker?
Transfer all ingredients (except the spinach, yogurt, and parsley) to your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. Stir in the spinach during the last 10 minutes of cooking, then finish with lemon zest, yogurt, and parsley. The slow cooker keeps the soup tender and flavorful without overcooking the vegetables.
Is this soup suitable for a low-sodium diet?
Yes! This recipe is designed to be heart-healthy with no added salt. The flavor comes from herbs, garlic, lemon, and roasted cauliflower. Use low-sodium broth and avoid salting the lentils or vegetables. For extra depth, toast the spices (like thyme) in the olive oil before adding them to the pot.
Can I freeze this soup?
Let the soup cool completely, then store it in airtight containers for up to 3 months. Reserve the yogurt and lemon zest—stir them in when reheating. Thaw overnight in the fridge, then gently reheat on the stove over low heat to preserve texture. Avoid microwaving to prevent sogginess.
What if I don’t have fresh herbs?
No problem! Use dried thyme at half the amount (1 tsp instead of 2 sprigs) and dried parsley for garnish. For extra flavor, add a pinch of dried oregano or basil. Fresh herbs brighten the soup, but dried versions work in a pinch—just adjust the quantity and taste as you go.
