Soups & Stews
This 15 bean soup with greens recipe transforms humble pantry staples into a hearty, protein-packed masterpiece that simmers into deeper flavor with every hour. The secret lies in slow cooking—where dried beans soften perfectly while absorbing the rich, savory broth infused with smoked paprika and bay leaves. I've perfected this version to deliver restaurant-quality depth without requiring soaking overnight, using a simple overnight soak in cold water instead.
The magic happens in the slow simmer—where beans develop tender yet firm texture and the greens wilt just enough to release their earthy sweetness without turning to mush. This isn't just a soup; it's a complete meal with plant-based protein, fiber-rich vegetables, and warming spices that make it perfect for chilly evenings or meal prep. The broth reduces to a velvety consistency, coating every bean and leaf in a flavor so rich you'll want to ladle it straight from the pot.
What makes this recipe stand out is its versatility—adapt it with smoked sausage for depth, swap in kale for spinach, or add a splash of vinegar for brightness. The result is a soup that's equally satisfying as a light lunch or substantial dinner, with each spoonful delivering complex layers of bean nuttiness, herbaceous greens, and smoky undertones. The aroma alone will have everyone gathering around your table, and the first bite proves why this pantry classic deserves a permanent spot in your rotation.
Ready in under 2 hours (including soak time), this soup proves that slow cooking doesn't require all day—just patience and a little planning. The beans become irresistibly tender while maintaining their shape, the greens retain their vibrant color, and the broth achieves that perfect balance between savory and slightly sweet. Serve with crusty bread to soak up every last drop of that flavorful liquid gold. Here's how to make it perfectly every time.
Ingredients for 15 bean soup with greens
Pantry staples meet slow-cooked magic for this hearty vegetarian masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Black Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Kidney Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Pinto Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Chickpeas 🌱 | ½ cup | Rinsed before soaking |
| Dried Lentils 🌱 | ½ cup | Green or brown preferred |
| Fresh Spinach 🌿 | 4 cups | Packed, roughly chopped |
| Carrots 🥕 | 3 medium | OR 1 cup diced |
| Celery Stalks 🧅 | 3 whole | Chopped, about 1 cup |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky richness |
| Bay Leaves 🌿 | 2 whole | Fresh preferred |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Tomato Paste 🍅 | ½ cup | Squeeze tube works |
| Apple Cider Vinegar 🍎 | 1 tbsp | For brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For sautéing |
The beans are the soul of this soup—mix those dried varieties for texture and color. Bob's Red Mill or Whole Foods bulk section have the best selection. I always grab a mix of beans from the bulk bins (navy, black, kidney, pinto) because they're cheaper per pound and fresher than those little pre-packaged cans. Look for beans that smell clean and have no off odors—stale beans ruin everything. The spinach? Fresh is best, but frozen works in a pinch (thaw and drain well). If you're using frozen, add it later so it doesn't turn to mush. Carrots and celery? Trader Joe's sells pre-chopped mirepoix mixes that save time, but chopping your own gives you more control over the texture.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh bay leaves are ideal, but dried work fine at half the amount. The tomato paste can be jarred (just measure carefully) or those little squeeze tubes from Trader Joe's—they're perfect for single servings and keep forever. Short on spinach? Kale or Swiss chard work beautifully, but chop them finely so they blend in. Want more depth? Add a dash of miso paste with the tomato paste. The vinegar is key for brightness—if you don't have apple cider, white vinegar or lemon juice works too. Just don't skip it; that's what cuts through the richness of all those beans.
This soup tastes even better the next day—honestly, the flavors meld into something magical after 24 hours. Store in the fridge for up to 5 days or freeze portions for 3 months. I like to portion it into containers with a splash of broth on top to preserve freshness. The beans and greens hold up beautifully when reheated gently on the stove. Pro tip: Add a splash of water or broth when reheating since it thickens as it cools. Leftovers make amazing lunches—just grab a container and go. The broth reduces even more overnight, so you might want to save some before serving if you're a broth lover.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe when I’ve got nothing but dried beans and a handful of spices. Soak overnight or use the quick-soak method—either way, you’re starting from scratch with ingredients that last for months.
- Earthy Umami Bomb: The mix of beans—navy, black, kidney—gives this soup a depth that’s hard to beat. Add collard greens or kale at the end, and you’ve got that perfect balance of hearty and fresh, like a hug in a bowl.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors actually get better as it sits, and I can freeze half for when I’m too tired to cook. (Yes, even on a Tuesday night.)
- Budget-Friendly Powerhouse: A single bag of mixed beans stretches across multiple meals, and you’re not sacrificing taste for savings. Honestly, it’s the kind of dish that makes me feel like I’m feeding a crowd without breaking the bank.
Step-by-step instructions for slow-simmered 15 bean soup with greens
This hearty, protein-packed soup comes together with minimal effort but maximum flavor.
Prepare the Beans for Cooking
Combine all the dried beans—the 1 cup dried navy beans, 1 cup dried black beans, 1 cup dried kidney beans, 1 cup dried pinto beans, 0.5 cup dried chickpeas, and 0.5 cup dried lentils—in a large bowl. Rinse them thoroughly under cold water to remove any debris. This step is crucial because it prevents gritty texture in your soup.
Transfer the rinsed beans to a large pot and cover them with 6 cups of cold vegetable broth. Let them soak for at least 2 hours (or overnight for best results) to soften them. I like to soak them on the counter rather than in the fridge to avoid any potential fermentation. After soaking, drain and rinse the beans again before adding them back to the pot.
Sauté the Vegetable Base
Heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced 1 whole yellow onion, chopped 3 whole celery stalks, and diced 3 medium carrots. Sauté for 5-7 minutes until the vegetables soften and begin to caramelize slightly—that's when they'll release their natural sweetness.
Stir in the 4 cloves minced garlic and cook for another 30 seconds until fragrant. Don't let the garlic burn, or it'll turn bitter. At this point, add the 1 tablespoon smoked paprika and stir for 1 minute to toast the spices and deepen their flavor. This step builds the aromatic foundation of your soup.
Simmer the Beans and Broth
Return the drained beans to the pot with the sautéed vegetables. Add 6 cups vegetable broth, 0.5 cup tomato paste, and 1 tablespoon apple cider vinegar. Stir well to combine, then bring everything to a boil over high heat. Once boiling, reduce the heat to low and add the 2 whole bay leaves. Cover and let the soup simmer gently for 1 hour—this is where the magic happens.
After 1 hour, check the beans for doneness. They should be tender but still hold their shape. If they're not quite soft enough, continue simmering for another 30-45 minutes until they reach your desired texture. I like to taste-test occasionally to ensure they're cooking just right. The longer they simmer, the more flavor they absorb from the broth.
Add Greens and Finish the Soup
Once the beans are tender, stir in the 4 cups roughly chopped fresh spinach and simmer uncovered for 5-7 minutes until the spinach wilts completely. This step ensures the greens are cooked through but still vibrant. Season the soup with 1.5 teaspoons salt and 0.5 teaspoon black pepper, adjusting to taste. The spinach will add a fresh, slightly bitter contrast to the rich, earthy beans.
Remove the 2 whole bay leaves before serving, as they can be tough to chew. Ladle the soup into bowls and enjoy it hot. The combination of 15 different beans creates a complex, satisfying texture, while the spinach adds a touch of freshness. This soup tastes even better the next day, so make extra if you can!
Pro Tips For Making 15 Bean Soup With Greens
- Sort Beans by Size: Start by separating your beans into two piles: the larger ones (kidney, pinto) and the smaller ones (navy, black, chickpeas). The big guys need 1.5–2 hours of soaking; the little ones can handle 30–45 minutes. I learned this the hard way—over-soaking the small beans turns them mushy, and under-soaking the big ones means they’ll never soften right.
- Skip the Crowding: When simmering the beans, resist the urge to fill the pot more than halfway. A crowded pot traps steam and turns your beans to mush. I used to ignore this and ended up with a gluey, sad soup—now I halve the recipe if my pot’s under 6 quarts. The beans will expand; give them room to breathe.
- Add Greens Late: Toss the greens (kale, collards, or spinach) in only during the last 10 minutes of cooking. They wilt fast, and if you add them too early, they’ll turn bitter and slimy. I was skeptical until I tried it—now I swear by the bright, tender bite they bring at the end.
- Start with Cold Water: Always begin soaking and cooking your beans in cold water, even if the recipe says otherwise. Hot water toughens the skins and makes them hold onto their starches, leading to a gummy texture. Cold water softens them evenly—trust me, your spoon will thank you later.
Health benefits of these flavors
Plant-Based Protein
This soup packs a serious protein punch—about 25 grams per serving—thanks to the 15 different bean varieties and lentils. That's nearly 50% of your daily protein needs in one bowl, making it perfect for vegetarians, vegans, or anyone looking to reduce meat consumption. The combination of navy, black, kidney, and pinto beans provides all nine essential amino acids, giving you a complete protein profile. 💪
Fiber-Rich Powerhouse
With 12-15 grams of fiber per serving, this soup supports digestive health and keeps you full for hours. The beans and greens work together to regulate blood sugar levels and promote gut health. I've found that eating this soup regularly helps me stay energized throughout the day without the crashes from refined carbs. The fiber also helps lower cholesterol by binding to bile acids in your digestive tract.
Rich in Iron
The variety of beans and lentils in this recipe provides about 20% of your daily iron needs per serving, which is crucial for oxygen transport in your blood. Pairing this soup with a source of vitamin C (like a squeeze of lemon at the table) enhances iron absorption even further. I often serve it with a side of steamed Brussels sprouts or a bell pepper salad to boost the iron-absorption benefits.
Vitamin Boost
The spinach and carrots add essential vitamins like vitamin A (for vision and immune function), vitamin K (for bone health), and vitamin C (for collagen production and immunity). One serving provides over 100% of your daily vitamin K needs from the greens alone. The carrots contribute beta-carotene, which your body converts to vitamin A—a powerful antioxidant that supports skin health.
Low-Calorie Comfort
At just around 280 calories per serving, this soup delivers hearty satisfaction without the guilt. The high fiber and protein content mean you won't feel deprived, even though it's naturally low in calories. It's the perfect comfort food for weight management or when you're watching your calorie intake. I love making a big batch on Sundays for easy, healthy lunches all week.
Antioxidant-Rich
The smoked paprika, tomato paste, and spinach provide a powerful dose of antioxidants that combat free radicals in your body. The beans themselves contain polyphenols that have been linked to reduced inflammation. Regularly eating this soup may help lower your risk of chronic diseases like heart disease and diabetes. The apple cider vinegar adds acetic acid, which further enhances the soup's antioxidant properties. 🌟
Nutrition facts
Frequently asked questions
Can I substitute canned beans for dried in this recipe?
Yes, but with adjustments! Use 2 (15-ounce) cans of each bean type (navy, black, kidney, pinto) instead of dried, drained and rinsed well. For lentils, 1 (15-ounce) can works perfectly. The flavor will be slightly less developed since dried beans absorb more broth during cooking. If using canned, simmer for 30-45 minutes instead of the full hour to prevent mushiness.
How do I make this soup in a pressure cooker?
Follow the same prep steps, but after sautéing the veggies, add all beans, broth, tomato paste, and vinegar. Seal the pressure cooker and cook on high pressure for 20 minutes. Quick-release the pressure, then stir in spinach and simmer 5 minutes uncovered. The beans will be perfectly tender with maximum flavor in under 30 minutes total!
What greens work best besides spinach?
Swiss chard, kale, or collard greens work beautifully! For kale, remove stems and chop leaves finely. Swiss chard should be chopped into ½-inch pieces. Add them 5 minutes before serving to prevent overcooking. Avoid delicate greens like arugula—they'll turn to mush. Pro tip: Add a splash of lemon juice when serving to brighten any greens!
Why does my soup taste bland after reheating?
Reheating reduces the broth's depth. Fix it by adding ¼ cup hot water or broth per serving when reheating. For extra flavor, stir in 1 tsp apple cider vinegar or a pinch of smoked paprika. The soup also tastes better the next day—make extra and refrigerate for 24 hours to let flavors meld!
Can I make this soup gluten-free?
Check your vegetable broth for gluten—use a certified gluten-free version. All other ingredients are naturally gluten-free. The tomato paste, vinegar, and spices are safe too. For extra flavor, add 1 tsp gluten-free tamari when sautéing the vegetables. This soup is already packed with naturally gluten-free ingredients!
