Soups & Stews
This 15 bean soup with greens transforms humble pantry staples into a hearty, nutrient-packed bowl that tastes like autumn in every spoonful. The secret lies in slow-simmered beans—each variety contributing texture and depth—while wilted greens add vibrant color and earthy freshness. I developed this recipe during a particularly chilly weekend when I wanted something substantial yet comforting, and it quickly became a staple in my rotation.
What sets this soup apart is its balance of flavors: a rich, savory broth built from tomatoes, herbs, and aromatic spices, all harmonized with the natural sweetness of the beans. The greens (collards or kale work beautifully) are added just before serving to preserve their crispness, while a splash of vinegar brightens the dish. It’s vegetarian-friendly, budget-conscious, and endlessly adaptable—whether you keep it classic or add smoked paprika for depth or miso for umami.
The result is a soup that’s warm, satisfying, and deeply nourishing, with each bite offering a mix of tender beans, tender greens, and a broth so flavorful it disappears quickly. It’s the kind of meal that feels like a hug on a cold day—perfect for weeknight dinners, potlucks, or even a cozy Sunday lunch. The best part? It tastes even better the next day, making it ideal for meal prep.
Serve it with crusty bread to soak up every last drop, or pair it with a simple green salad for a complete, balanced meal. Here’s how to make it—step by step—for a bowl that’s as rewarding to prepare as it is to eat.
Ingredients for 15 bean soup with greens
Fifteen varieties of beans and greens—this pantry-to-pot harvest bowl delivers autumn warmth in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 ½ cups | Soaked overnight or quick-soaked |
| Dried Black-Eyed Peas 🌱 | 1 cup | Picked over for stones |
| Dried Kidney Beans 🌱 | 1 cup | Rinsed thoroughly |
| Dried Pinto Beans 🌱 | 1 cup | Rinsed thoroughly |
| Dried Great Northern Beans 🌱 | 1 cup | Rinsed thoroughly |
| Dried Chickpeas 🌱 | ½ cup | Rinsed thoroughly |
| Dried Lentils 🌱 | ½ cup | Green or brown preferred |
| Dried Butter Beans 🌱 | ½ cup | Rinsed thoroughly |
| Dried White Beans 🌱 | ½ cup | Rinsed thoroughly |
| Dried Lima Beans 🌱 | ½ cup | Rinsed thoroughly |
| Dried Red Beans 🌱 | ½ cup | Rinsed thoroughly |
| Dried Cannellini Beans 🌱 | ½ cup | Rinsed thoroughly |
| Dried Adzuki Beans 🌱 | ¼ cup | Rinsed thoroughly |
| Dried Fava Beans 🌱 | ¼ cup | Rinsed thoroughly |
| Fresh Collard Greens 🥬 | 4 cups | Chopped, stems removed |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Dried Rosemary 🌿 | 1 tsp | Crushed, or 1 tbsp fresh |
| Dried Bay Leaves 🌿 | 2 whole | Removed before serving |
| Canned Diced Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Apple Cider Vinegar 🍎 | 1 tbsp | For brightness |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Smoked Paprika 🌶️ | 1 tsp | Optional for depth |
The beans are the heart of this soup, so don't skimp on variety. Bob's Red Mill or Whole Foods bulk section have the best selection for dried beans—look for vibrant colors and no signs of weevils. If you're short on time, canned beans work in a pinch, but they lack the depth of dried. For the greens, collards are my go-to, but kale or spinach work beautifully too. Just make sure they're fresh—wilting leaves mean bitter flavor. The vegetable broth? Imagine or Pacific Foods are my staples, but homemade is even better if you've got the time. The key is to use low-sodium if you're watching your intake, or skip it entirely and season to taste later.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on thyme or rosemary? Dried oregano at half the amount works in a bind. The vinegar is non-negotiable for brightness—apple cider or red wine vinegar both shine here. If you're using canned tomatoes, San Marzano is the gold standard, but any good-quality canned tomatoes will do. For the beans, if you're short on one variety, swap in another dried bean—just keep the total at 3 cups. And if you're worried about digestion, soaking the beans overnight makes a world of difference. The broth can be made ahead too, so you're not stuck simmering for hours.
This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion it into individual containers so I can grab a bowl straight from the freezer. The greens should be added fresh just before serving—they wilt fast, so don't add them to the pot early. For meal prep, cook the beans and broth ahead, then stir in the greens when ready to eat. The vinegar can be added at the end too if you're worried about cloudiness. Trust me, it's worth the extra minute.
Why You'll Love This Recipe
- No-Soaking Hassle: I’ll be real—soaking beans used to make me groan. But this soup? Just toss those dried beans (navy, black-eyed peas, kidney, pinto, and great northern) straight into boiling water. By lunchtime, they’re tender and ready—no overnight prep, no fuss.
- Earthy Umami Bomb: That deep, layered taste from five different beans? It’s like a flavor party in your bowl. The navy beans add a buttery richness, the black-eyed peas bring a little sweetness, and the kidney beans? They’re the spicy edge that makes you go back for more.
- Meal Prep MVP: Between us, this soup is my secret weapon for lazy Sundays and hectic weeks. Make a big batch, and you’ve got lunch for three days—plus, it reheats like a dream. Add some greens (spinach, kale, or collards) at the end, and suddenly you’ve got a full meal with zero extra effort.
- Budget-Friendly Powerhouse: A pound of dried beans costs less than a fancy salad kit, and it feeds a crowd. Honestly, I’ve served this to picky eaters, college students on a budget, and even my mom’s book club—no one ever complains. It’s the kind of dish that makes you feel like you’re cooking a gourmet meal without breaking the bank.
Step-by-step instructions for hearty 15 bean soup with greens
Transform pantry staples into a deeply satisfying harvest bowl with layers of texture and flavor.
Prepare the Beans for Maximum Tenderness
Combine all dried beans in a large bowl and rinse thoroughly under cold water. For overnight soaking, cover with plenty of water (about 4 inches above beans) and let sit for 12-14 hours. For quick soaking, cover with water and bring to a boil for 2 minutes, then let stand for 1 hour. Drain and rinse again before using.
This soaking step is crucial—it ensures even cooking and prevents tough beans. I like to use a colander with a deep bowl underneath to catch all those nutrient-rich soaking liquids. Don't skip the final rinse, as it removes any residual bitterness that developed during soaking.
Build the Flavor Base in Olive Oil
Heat 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the diced yellow onion and cook for 5-6 minutes until soft and translucent. Add the minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Stir in the dried thyme, dried rosemary, smoked paprika, and dried bay leaves, toasting for 1 minute until the spices release their aromatic oils. This step develops the soup's complex herbal backbone that will permeate every spoonful.
Simmer the Beans Until Fork-Tender
Add all the drained beans to the pot along with the canned diced tomatoes, 6 cups vegetable broth, and 1.5 teaspoons salt. Bring to a boil, then reduce heat to low and simmer uncovered for 45-60 minutes, stirring occasionally. The beans are done when they're tender but still hold their shape—a fork should pierce them easily but not mash.
Here's where patience pays off. I check for doneness by tasting a bean and looking for even tenderness throughout. If any beans remain firm after 60 minutes, add ½ cup more broth and continue simmering. The beans should absorb all the liquid by the end, creating a thick, hearty base.
Incorporate the Greens and Brighten the Soup
Stir in the 4 cups chopped collard greens and 1 tablespoon apple cider vinegar. Simmer uncovered for 10-15 minutes until the greens are tender with just a slight bite—they should collapse but still maintain some texture. Season with ½ teaspoon black pepper and adjust salt if needed (the beans may have absorbed some of the initial seasoning).
The vinegar brightens the earthy bean flavors while the collards add a satisfying texture contrast. I like to taste at this stage to ensure proper balance—there should be no metallic aftertaste from the greens, just their natural sweetness.
Rest and Serve with Perfect Texture
Remove the dried bay leaves and let the soup rest for 10 minutes off the heat. This allows flavors to meld and the beans to fully absorb any remaining liquid. Ladle into bowls, being careful to distribute the greens evenly throughout each serving.
For best results, serve immediately while the greens are still vibrant. The soup should be thick enough to coat the back of a spoon but still easy to ladle. Each spoonful should deliver that perfect combination of creamy beans, tender greens, and aromatic spices—a true pantry-to-pot masterpiece.
Pro Tips For Making 15 Bean Soup With Greens
- SOAK BEANS SEPARATELY: Navy beans and pinto beans need 8+ hours of soaking, while black-eyed peas and kidney beans do fine in 4. I learned this the hard way—mixing them all together means some beans stay rock-hard while others turn mushy. Soak the tough ones overnight, then add the others to the pot after just a quick 2-hour soak.
- WATCH THE GREENS: Kale, collards, or spinach wilts into oblivion if you dump them in too early. Wait until the last 10 minutes of simmering, then stir them in—just enough to heat through. Overcooking turns them bitter, and nobody wants sad greens in a soup that should be hearty.
- SALT THE POT WELL: Skip the salt until the beans are fully tender, or you’ll end up with tough, rubbery legumes. Once they’re done, add 2 teaspoons of salt (or more if you’re brave) and let the soup simmer another 5 minutes. This makes a real difference in texture and flavor.
- SKIP THE BLENDING: I used to puree half the beans for creaminess, but the soup loses its soul. Instead, leave a few beans whole in every bowl—it’s the contrast of textures that makes this dish satisfying. If you’re worried about thickness, mash just a handful with a fork instead.
Dietary considerations for this 15 bean soup with greens
Vegetarian Powerhouse
This soup is a complete vegetarian protein source, thanks to the 15 varieties of beans providing all nine essential amino acids. A single bowl delivers about 25 grams of plant-based protein, making it perfect for meat-free diets. The combination of lentils, chickpeas, and kidney beans creates a nutritionally balanced meal that rivals meat-heavy stews. 💪
Gluten-Free Friendly
The recipe is naturally gluten-free since it relies on beans, greens, and simple broth. Just ensure your vegetable broth is certified gluten-free (brands like Imagine or Pacific Foods offer gluten-free options). The dried beans and spices are also typically gluten-free, making this soup safe for those with celiac disease or gluten sensitivity.
Low-Fat Option
With minimal added fat (just 2 tablespoons olive oil), this soup is naturally lower in fat than many traditional stews. The beans provide hearty texture without needing heavy cream or butter. For even lighter versions, reduce the oil to 1 tablespoon—the beans' natural creaminess will still shine. The greens add volume and nutrients without extra calories.
Fiber-Rich Boost
This soup is a fiber champion, with the beans and greens delivering 15+ grams of fiber per serving. That's nearly 60% of the daily recommended intake in one bowl! The fiber supports digestion, stabilizes blood sugar, and keeps you full for hours. The collard greens add insoluble fiber, while the beans contribute both soluble and insoluble types for balanced gut health.
Allergen Considerations
For those with soy allergies, check your vegetable broth—some brands use soy-based thickeners. For nut allergies, ensure no cross-contamination occurs if using shared pantry equipment. The recipe is otherwise free from common allergens like dairy, eggs, and shellfish, making it a safe choice for many dietary restrictions.
Meal Prep Adaptations
Cook the beans and broth ahead, then store them separately from the greens in the fridge for up to 5 days. When ready to eat, simply reheat the beans and broth, then stir in fresh greens and vinegar. This keeps the greens crisp and vibrant while allowing the beans to develop deeper flavor over time. For freezing, portion the bean mixture without greens—just add them fresh when reheating. 💫
Nutrition facts
Frequently asked questions
Can I substitute canned beans for dried beans in this recipe?
Yes, but with a few adjustments! Use 3 cups total canned beans (drained and rinsed) instead of the dried varieties. For best texture, choose a mix of white beans, kidney beans, and chickpeas to mimic the variety. Since canned beans are pre-cooked, reduce the simmering time to 20-30 minutes after adding them to the pot. The flavor won't be as deep as dried beans, but it's a great shortcut for busy days.
What greens work best besides collards?
Kale, spinach, or Swiss chard are excellent substitutes! Use 4 cups chopped of any leafy green—just adjust cooking time slightly. Kale and Swiss chard need 10-12 minutes to wilt, while spinach cooks in 5 minutes. For extra richness, add 1 cup chopped escarole or mustard greens along with collards. Avoid overly bitter greens like dandelion unless you're prepared for strong flavor.
How can I make this soup spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes when toasting the spices in Step 2. For smoky heat, increase the smoked paprika to 1.5 teaspoons. Finish each bowl with a dash of hot sauce or a sprinkle of red pepper flakes. If you love depth, stir in 1 diced chipotle pepper in adobo sauce with the tomatoes—remove it before serving if you prefer no seeds.
Why did my beans turn mushy?
Overcooking is the most common cause! Beans are done when they're tender but still hold their shape—a fork should pierce them easily. If you simmered beyond 60 minutes, the beans absorbed too much liquid. To fix it, stir in ½ cup cornstarch mixed with 2 tablespoons water and simmer for 2-3 minutes to thicken. For next time, check doneness at 45 minutes and add broth gradually if needed. The beans should be creamy but not falling apart.
Can I make this soup in an Instant Pot?
Sauté the onion and garlic as directed, then add all beans, tomatoes, broth, and spices. Cook on high pressure for 20 minutes, then quick-release. Stir in greens and vinegar for 5 minutes on sauté mode. The Instant Pot cuts cooking time to 30 minutes total—just be sure to check bean tenderness after releasing pressure. The greens will wilt faster in the pressure cooker, so add them last.
