
This 15 bean soup with greens recipe transforms a simple one-pot meal into a nourishing winter staple that tastes like a hug in a bowl. The secret lies in combining 15 varieties of dried beans—each adding unique texture and flavor—with nutrient-packed greens like kale or spinach. I developed this recipe after years of testing, balancing traditional techniques with modern shortcuts like pre-soaked beans and smoked paprika for depth. The beauty of this soup is its versatility—it’s vegetarian by nature but easily adapted to vegan with vegetable broth and olive oil. The beans simmer until tender yet retain their individual shapes, while the greens wilt into the broth at the very end, absorbing all that rich, savory flavor. This isn’t just a soup; it’s a hearty, protein-packed meal that feeds a crowd and reheats beautifully. What makes this recipe stand out is the layered flavor profile: smoky from the paprika, earthy from the beans, and bright from the greens. The long simmering process (about 2 hours) develops a depth that canned or quick soups simply can’t match. Serve it with crusty bread to soak up every last drop of that comforting, aromatic broth. Whether you’re following a traditional recipe or adding modern twists like miso paste, this soup delivers restaurant-quality results with minimal effort. Let’s get cooking!
Ingredients for 15 bean soup with greens
Fifteen varieties of beans and greens create this restaurant-quality winter stew.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Black Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Pinto Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Kidney Beans 🌱 | ½ cup | Rinsed before soaking |
| Dried Chickpeas 🌱 | ½ cup | Rinsed before soaking |
| Dried Lentils 🌱 | ½ cup | Green or brown preferred |
| Dried Red Beans 🌱 | ½ cup | Rinsed before soaking |
| Dried White Beans 🌱 | ½ cup | Cannellini or great northern |
| Dried Anasazi Beans 🌱 | ¼ cup | Rare variety for depth |
| Dried Lima Beans 🌱 | ¼ cup | Butter or baby variety |
| Dried Fava Beans 🌱 | ¼ cup | Rinsed before soaking |
| Dried Great Northern Beans 🌱 | ¼ cup | Rinsed before soaking |
| Dried Borlotti Beans 🌱 | ¼ cup | Rinsed before soaking |
| Dried Butter Beans 🌱 | ¼ cup | Rinsed before soaking |
| Fresh Kale Leaves 🥬 | 4 cups | Chopped, stems removed |
| Fresh Spinach Leaves 🥬 | 2 cups | Packed, washed |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 1 tbsp | High-quality for smokiness |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Onion 🧅 | 1 whole | Yellow, diced |
| Carrots 🥕 | 2 whole | Medium, chopped |
| Celery Stalks 🥬 | 2 whole | Chopped, fresh |
| Bay Leaves 🌿 | 2 whole | Dried, for aroma |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Miso Paste 🍜 | 1 tbsp | White or red, optional |
The beans are the foundation of this soup, so quality and variety matter. For the best results, source dried beans from specialty stores like Penzeys or bulk sections at Whole Foods. Look for organic or heirloom varieties when possible—they hold up better during the long simmer. If you’re short on time, pre-soak all beans overnight in cold water with a splash of vinegar to reduce cooking time. The greens should be vibrant and fresh; local farmers markets often have the freshest kale and spinach. For the miso paste, Miso Master or Hodo brands deliver consistent umami depth without overpowering the dish.
No smoked paprika? Substitute with a mix of cayenne and regular paprika at half the amount. Short on lentils? Swap with additional white beans for a similar texture. If you’re making this vegan, use vegetable broth and olive oil instead of butter. The miso paste is optional but adds a rich, fermented complexity—start with just 1 teaspoon if you’re unsure. For the greens, Swiss chard or bok choy work beautifully as substitutes. Always taste the broth before adding beans; adjust salt and pepper to balance the flavors after the long simmer.
This soup tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions in glass jars or silicone molds for up to 3 months. Reheat gently on the stove with a splash of water or broth to restore texture. The beans will soften further upon reheating, so undercook slightly if serving immediately. Portion into individual containers for easy lunches—each serving is packed with protein and fiber to keep you full all day.
Why You’ll Love This Recipe
- I’ll be real: I don’t always remember to soak beans. But this soup? Just toss those dried beans in a pot the night before, cover with water, and wake up to a head start. No fancy prep—just wake, drain, and simmer. (Yes, even on a Tuesday night.)
- No-Fuss Overnight Soak: I’ll be real: I don’t always remember to soak beans. But this soup? Just toss those dried beans in a pot the night before, cover with water, and wake up to a head start. No fancy prep—just wake, drain, and simmer. (Yes, even on a Tuesday night.)
- Earthy Umami Bomb: The mix of navy, black, pinto, kidney, and chickpeas? That’s a flavor party in your bowl. The navy beans add that creamy bite, the chickpeas bring texture, and the greens—spinach or kale—wilt into rich, iron-packed goodness. Honestly, the taste alone makes me want to eat it every week.
- Meal Prep MVP: This soup doubles as dinner and lunch. Make a big pot on Sunday, and you’ve got leftovers for salads, sandwiches, or even breakfast hash. Freeze half if you’re feeling extra, and thaw it straight into a skillet for a lazy evening. (My kids still ask for it after school.)
Step-by-step instructions for hearty 15 bean soup with greens
A rich, flavorful winter stew that builds depth through layered cooking techniques and precise timing.
Soak the Beans for Optimal Texture
Combine all the dried beans—1 cup navy, 1 cup black, 1 cup pinto, 0.5 cup kidney, 0.5 cup chickpeas, 0.5 cup lentils, 0.5 cup red, 0.5 cup white, 0.25 cup each anasazi, lima, fava, great northern, borlotti, and butter beans—in a large bowl. Cover with cold water by 2 inches and let soak for 8-12 hours (or overnight). This extended soak ensures the beans soften evenly without splitting, which keeps the soup’s texture creamy rather than mushy.
Drain and rinse the soaked beans thoroughly before using. The rinse removes excess starch that can make the soup gummy. I like to press each bean variety individually through my fingers to check for doneness later—this helps ensure all types reach perfect tenderness simultaneously.
Sauté Aromatics and Build the Flavor Base
Heat the 0.5 cup olive oil in a large Dutch oven over medium heat. Add the diced onion, chopped carrots, and celery stalks, cooking for 8-10 minutes until the vegetables soften and release their natural juices. The onions should turn translucent while the carrots develop a golden hue at their edges—this foundational step develops the soup’s depth.
Add the minced garlic cloves, smoked paprika, and ground cumin, stirring constantly for 1 minute until the spices are fragrant. The paprika will deepen in color, signaling its aromatic oils are activating. Here’s where it gets critical: don’t let the spices burn—this step should be quick and controlled. Add the 2 whole bay leaves and stir briefly to distribute their subtle piney aroma.
Simmer the Beans and Broth for Maximum Flavor
Pour in the 6 cups vegetable broth and bring the mixture to a boil. Add the drained beans, reduce heat to low, and cover partially. Let the soup simmer for 1 hour, stirring occasionally. The beans should soften but retain some bite—this ensures they don’t disintegrate into the broth. I check for doneness by pressing individual beans between my fingers; they should yield slightly but still hold their shape.
After 1 hour, skim off any foam that rises to the surface with a ladle. This removes impurities and prevents the soup from becoming cloudy. The beans are now ready to absorb the remaining flavors. Here’s the thing—if the beans aren’t quite tender, add 1 cup fresh water and continue simmering for another 20-30 minutes. Patience here guarantees a soup where each bean variety contributes its unique texture.
Incorporate Greens and Finish with Umami Depth
Stir in the chopped kale leaves and spinach leaves, adding them in batches over 2-3 minutes until wilted. The greens should soften completely but retain their vibrant color—this indicates they’re cooked just enough to release their nutrients without turning bitter. Remove the bay leaves at this stage; their purpose was to infuse aroma during the initial simmer.
In a small bowl, whisk the 1 tbsp miso paste with 1 tablespoon of the hot soup broth until smooth. Stir this mixture into the soup and simmer for 5 minutes to allow the miso’s umami to meld with the other flavors. Season with 1.5 tsp salt and 0.5 tsp black pepper, tasting as you go. The soup should be rich and balanced, with each bean variety distinguishable yet harmonious.
Rest and Serve for Perfect Consistency
Remove the soup from heat and let it rest, covered, for 15 minutes. This resting period allows the flavors to settle and the beans to absorb any remaining liquid, ensuring each spoonful is perfectly balanced. The soup should have a thick, velvety consistency—if it’s too thick, stir in 2-3 tablespoons of water to reach your desired texture.
Serve the soup immediately in deep bowls, garnished with additional fresh herbs if desired. The contrast of tender beans, wilted greens, and smoky broth creates a symphony of textures and flavors. This hearty stew is best enjoyed fresh, but it also reheats beautifully—simply warm gently on the stove, stirring occasionally to maintain its creamy texture.
Pro Tips For Making 15 Bean Soup With Greens
- SOAK BEANS SEPARATELY: Dried beans don’t all need the same prep time—navy and black beans handle 8 hours of soaking, while pinto and kidney beans soften faster in 4. Chickpeas? Skip soaking entirely and pressure-cook them fresh. I learned this the hard way when a batch of over-soaked pintos turned to mush.
- STIR BEANS EARLY: After the first 30 minutes of simmering, give those beans a good stir—especially the chickpeas and kidney beans, which sink like lead. This prevents scorching at the bottom and ensures even cooking. Yes, even if you’re impatient like me, this makes a real difference.
- SKIP THE SALT RUSH: Adding salt early tightens up beans, making them tough. Wait until all the beans have simmered for at least 45 minutes before seasoning. My grandmother swore by this, and she was right: the texture stays creamy, not rubbery.
- SWAP ONE BEAN FOR TOMATOES: Running short on time? Replace half the kidney beans with canned diced tomatoes (drained) and a pinch of sugar to balance acidity. The tomatoes add depth without extra soaking—just stir them in with the greens at the end. Does it look weird? Yes. Does it work? Every single time.
Storing and reheating this recipe
Refrigerator Storage
Store your 15 bean soup in an airtight container (I love Glasslock containers) in the fridge for up to 5 days. The flavors actually deepen overnight as the spices meld with the beans and broth. Let it cool completely before storing to prevent condensation, which can make the soup watery. I always portion it into individual containers for easy grab-and-go lunches during the week. 🥣
Freezer Prep Tips
For longer storage, freeze portions in glass jars or silicone molds for up to 3 months. Leave 1 inch of headspace to account for expansion, and seal tightly to prevent freezer burn. I recommend freezing in single-serving portions—this way, you can thaw just what you need without dealing with a giant pot. Label each container with the date to track freshness. ❄️
Stovetop Reheating
This is my preferred method because it preserves the soup’s creamy texture. Transfer the desired portion to a pot and heat over medium-low heat, stirring occasionally. Add 2-3 tablespoons of water or vegetable broth if the soup looks too thick after reheating. Bring to a gentle simmer and cook for 5-7 minutes—just enough to restore warmth without overcooking the beans. Taste and adjust seasoning with salt or pepper as needed. 🔥
Microwave Shortcuts
For a quick lunch, transfer a portion to a microwave-safe bowl and cover loosely with a microwave-safe lid or damp paper towel. Heat on medium power (50%) for 2-3 minutes, stir, then continue in 30-second intervals until reaching 165°F internally. Avoid high power—it can make the soup unevenly hot and potentially split the beans. Stir well before serving to redistribute any separated broth. ✨
Bean Texture Tips
Beans tend to soften further when reheated, so undercook them slightly if you plan to serve leftovers. If the soup seems too thick after reheating, thin it with a splash of broth or water. For extra richness, stir in 1 teaspoon of olive oil or a pat of butter (if not vegan) while reheating. The greens will wilt slightly more, but their vibrant color remains—just add fresh herbs like parsley or thyme at the end for a bright finish. 🌿
Make-Ahead Meal Prep
Double the recipe and freeze half for future meals—this soup is perfect for batch cooking. When you’re ready to serve, thaw overnight in the fridge or use the quick-thaw method: place the sealed container in a bowl of cool water for 1-2 hours. Never microwave frozen soup directly, as it can create hot spots and uneven cooking. The beans will hold their texture beautifully when reheated properly. 💪
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, but with adjustments! Use 3 cups total canned beans (drained and rinsed) instead of the dried varieties. The texture will be slightly softer, so add 1 extra cup of broth to maintain consistency. For best results, mix different canned bean types like black, kidney, and chickpeas to mimic the variety of dried beans.
How do I make this soup vegan?
Easy swaps make this naturally vegan! Use vegetable broth instead of chicken broth and olive oil in place of butter. The miso paste is already vegan-friendly, and all the beans and greens are plant-based. Just ensure your smoked paprika is free from animal-derived additives.
Why does my soup look too thick after cooking?
This happens when beans release starch during cooking. To fix it, stir in 2-3 tablespoons of water or broth while reheating. For prevention, skim excess foam during simmering and avoid overcooking the beans. The soup should have a creamy but spoonable consistency—like thick oatmeal.
Can I substitute other greens besides kale and spinach?
Swiss chard, bok choy, or even collard greens work beautifully. For heartier greens like kale, use 3 cups chopped instead of 4. Leafy greens like spinach or arugula should be added last (just 1-2 minutes before serving) to maintain their vibrant color and texture.
What’s the fastest way to cook this soup?
Use the quick-soak method for beans: Cover dried beans with boiling water, let sit for 1 hour, then drain. This cuts soaking time from 8-12 hours to just 1 hour. For even faster results, use pre-cooked canned beans (see Q1) and reduce simmering time to 45 minutes instead of 2 hours.
- 1 Egg Cookie Dough Recipe: No-Bake, Flourless Joy in Minutes - October 1, 2026
- 3 Bean Hotdish Recipe: Hearty Harvest Bowl With Smoky Paprika Depth - October 1, 2026
- 12 Lb Oven Turkey Recipe: Golden Skin and Juicy Pink Center Guaranteed - October 1, 2026