15 Bean Soup with Greens Recipe: Hearty Winter Stew in One Pot

15 Bean Soup with Greens Recipe: Hearty Winter Stew in One Pot

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!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

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.

1

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.

2

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.

3

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.

4

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.

5

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

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 820mg36%
Total Carbohydrate 60g22%
Dietary Fiber 18g64%
Sugars 8g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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.

3

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.

4

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.

5

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.

★★★★★5.0(4 reviews)
Brian Walker