15 Bean Soup With Greens Recipe: Slow-Simmered Pantry Potluck with Crispy Greens Topping

Soups & Stews

15 Bean Soup With Greens Recipe: Slow-Simmered Pantry Potluck with Crispy Greens Topping

This 15 bean soup with greens recipe transforms humble pantry staples into a soul-warming potluck favorite that simmers for hours into rich, hearty perfection. 🌟 The secret lies in slow-cooking dried beans until they're tender yet still hold their shape, while crispy sautéed greens add texture and freshness that cuts through the deep, savory broth.

What sets this recipe apart is the balance of earthy flavors—smoky bacon (or vegetarian substitute), rich tomatoes, and aromatic herbs—all melded together in a single pot. The greens, wilted just enough to maintain their vibrant color, get a final crisp in the pan for that satisfying contrast. This dish is designed to feed a crowd, with every spoonful delivering comfort in a bowl.

The result is a soup that's both rustic and refined: deeply flavorful with each bean contributing its own texture and taste, from creamy navy beans to peppery greens. The slow simmer develops complex flavors you won't find in instant versions, while the crispy greens topping ensures every bite has that perfect crunch. It's the kind of meal that tastes even better the next day, making it ideal for meal prep.

Perfect for holiday gatherings, church potlucks, or cozy weeknight dinners, this recipe builds character with time—just like the best family traditions. Whether you're serving it with crusty bread or alongside cornbread, the combination of hearty beans and vibrant greens creates a dish that's as nourishing as it is delicious. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Low Cal

Ingredients for 15 bean soup with greens

These humble pantry staples transform into a crowd-pleasing, slow-simmered masterpiece with crispy greens on top.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 ½ cups Rinsed before soaking
Dried Black Beans 🌱 1 cup Rinsed before soaking
Dried Pinto Beans 🌱 1 cup Rinsed before soaking
Dried Great Northern Beans 🌱 1 cup Rinsed before soaking
Dried Kidney Beans 🌱 1 cup Rinsed before soaking
Dried Chickpeas 🌱 ½ cup Rinsed before soaking
Dried Lentils 🌱 ½ cup Green or brown preferred
Vegetable Broth 💧 8 cups Low-sodium preferred
Diced Tomatoes 🍅 2 cups San Marzano if available
Onion 🧅 1 whole Yellow or red, chopped
Carrot 🥕 3 whole Medium, chopped
Celery Stalks 🧅 3 whole Chopped, strings removed
Garlic Cloves 🧄 6 cloves Minced for depth
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Bay Leaves 🍃 2 whole Removed before serving
Salt 🧂 2 tsp Kosher or sea salt
Black Peppercorns 🌶️ 1 tsp Freshly cracked
Fresh Kale or Spinach 🌿 4 cups Chopped for crispy topping
Olive Oil 🫒 2 tbsp Extra-virgin preferred
Vegetarian Bacon Bits 🥓 ½ cup Or smoked tofu crumbles

The beans are the heart of this soup, so buy dried from bulk bins—they stay fresher longer and taste better than canned. Bob's Red Mill or Whole Foods bulk section has great options. Navy beans add creaminess, while black beans bring earthiness—don't skip either. For the greens, kale holds its crisp better than spinach when wilted and re-crisped. If you're short on time, soak the beans overnight with a pinch of baking soda to speed up cooking. The bacon bits? Trader Joe's has great vegetarian bacon that mimics the smoky flavor perfectly.

No smoked paprika? Liquid smoke at half the amount works in a pinch, but it's not the same. Fresh thyme is ideal, but dried at one-third the amount gets you close. For the greens, chop them finely—they'll crisp up beautifully in the pan. If you can't find San Marzano tomatoes, any good-quality canned tomatoes will do. The broth is non-negotiable—low-sodium so you can control the seasoning. And trust me, don't skip the bay leaves. They add an earthy depth that makes this soup sing.

This soup tastes even better the next day—make a double batch if you can. Store in the fridge for 5 days or freeze for 3 months. The greens are best added fresh when reheating, so save those for last. For meal prep, portion the soup into containers and keep the greens in a separate bag—just wilt and crisp them up when ready to serve. The beans will keep their texture beautifully, and the broth will stay rich and flavorful.

❤️

Why You'll Love This Recipe

  • Throw-in-the-pantry magic: I swear by this trick—just toss in whatever dried beans I have (no fancy sorting needed) and let the pot do the work. The beans soften while the greens wilt, and suddenly, dinner’s ready when you are.
  • Deep, earthy layers: That mix of navy, black, and kidney beans? It’s like a flavor symphony—creamy Great Northerns balance the smoky pinto, while the greens add bright freshness. Every spoonful feels intentional, not just filling.
  • Meal prep goldmine: Between us, this soup tastes better the next day. I make a big batch on Sundays, and by Wednesday, it’s the star of my lunch—even my picky teenager asks for seconds. (I take that as a win.)
  • Budget-friendly hero: Five types of beans? More like five types of savings. A pound of dried beans feeds a family for days, and the greens can be whatever’s on sale—kale, collards, even spinach. Frugal doesn’t mean boring; it means smart.

Step-by-step instructions for slow-simmered 15 bean soup with greens

Here's how to transform pantry staples into a hearty, smoky soup with that perfect crispy green topping.

1

🍳 Step 1: Sauté the Flavor Foundation

Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the chopped 1 whole onion, 3 whole carrots, and 3 whole celery stalks, stirring occasionally for 5 minutes until the vegetables begin to soften and the onion turns translucent.

Here's the thing—don't rush this step. You're building flavor, not just cooking. Add the 6 cloves minced garlic and 1 tablespoon smoked paprika, stirring for 30 seconds until fragrant. The paprika will deepen that smoky character we're after. If you smell the garlic burning, reduce the heat slightly—it's ready when the aroma fills your kitchen.

2

👨‍🍳 Step 2: Combine Beans, Tomatoes, and Broth

Add all the rinsed beans—the 1.5 cups dried navy beans, 1 cup each of black, pinto, and great northern beans, 1 cup kidney beans, 0.5 cup chickpeas, and 0.5 cup lentils—to the pot. Stir to coat them in the aromatic oil mixture, then add the 2 cups diced tomatoes, 8 cups vegetable broth, 1 teaspoon dried thyme, 2 whole bay leaves, 2 teaspoons salt, and 1 teaspoon cracked black peppercorns. Give everything a thorough stir.

Bring the mixture to a gentle boil, then immediately reduce heat to low. Here's where patience pays off—cover the pot and let it simmer for 1 hour. You'll know it's ready when the beans are tender but still hold their shape. If the soup reduces too much, add a splash of water, but trust the process. The flavors need time to meld.

3

🔪 Step 3: Prepare the Crispy Greens Topping

While the soup simmers, heat a large skillet over medium-high heat. Add the 4 cups chopped fresh kale or spinach and 0.5 cup vegetarian bacon bits. Toss everything together for 3-4 minutes until the greens begin to wilt and the bacon bits turn crispy.

This is the moment that matters: the contrast between the tender soup and crispy greens. Season the greens with a pinch of salt and peppercorns, and keep them warm while you finish the soup. If you're using spinach, it'll crisp faster than kale—watch closely to avoid burning. The greens should be vibrant and just slightly charred at the edges.

4

⏰ Step 4: Finish and Serve with Crispy Topping

After the 1-hour simmer, remove the 2 bay leaves from the soup. Taste and adjust seasoning—you might need a little more salt, especially if you used low-sodium broth. Let the soup sit off heat for 5 minutes to thicken slightly, then ladle generous portions into bowls.

Top each serving immediately with the crispy greens mixture. The heat from the soup will make those greens even more vibrant and delicious. Serve with crusty bread to soak up every last bit of that smoky, bean-rich broth. The contrast of textures—creamy beans, crispy greens, and hearty bread—is what makes this soup truly special.

👨‍🍳

Pro Tips For Making 15 Bean Soup With Greens

  • SOAK BEANS IN VINEGAR: I learned this the hard way—regular soaking leaves some beans rock-hard even after hours. Toss your dried beans in a bowl with 1 part white vinegar to 4 parts water for 8 hours (or overnight). The acid breaks down the skins faster, so they soften evenly. Rinse well before cooking, but don’t skip this step—your soup will thank you.
  • SIMMER LOW AND SLOW: This isn’t a race. After the beans start boiling, drop the heat to a bare simmer where bubbles pop occasionally, not constantly. High heat makes beans tough and splits their skins, turning your soup into a mushy, gritty mess. Trust me, 2–3 hours at low heat is better than 4 hours of frustration.
  • ADD GREENS LAST: If you toss in kale or collards too early, they’ll turn to sludge. Wait until the beans are tender (about 1.5 hours into cooking), then stir in the greens with their stems removed. They’ll wilt in 10–15 minutes—no need to overcook them. (Pro move: Sauté chopped greens in a little bacon fat first if you’re feeling fancy.)
  • SKIP THE SALT AT FIRST: Salting the pot early makes beans tough and delays cooking. Wait until the beans have simmered for at least 30 minutes before adding salt—then season aggressively. This keeps them creamy and prevents that sad, mealy texture. (Yes, even if you’re impatient like me.)

Creative variations of this dish

Vegetarian Protein Boost

Swap the vegetarian bacon bits for crumbled tempeh or smoked tofu to add even more plant-based protein. Marinate the tempeh in 1 tbsp soy sauce, 1 tsp smoked paprika, and 1 tsp maple syrup for 30 minutes before crumbling over the greens. This adds a meaty texture that pairs beautifully with the creamy beans. 💪

Spicy Southwest Twist

Add 1 diced jalapeño and ½ tsp ground cumin to the sautéed veggies for a Southwest-inspired kick. Top the soup with ¼ cup chopped cilantro, 2 tbsp crumbled cotija cheese, and a drizzle of lime crema (mix 2 tbsp sour cream with 1 tsp lime juice). The heat from the jalapeño balances the smokiness perfectly. 🌶️

Creamy Coconut Version

Stir 1 can (14 oz) coconut milk into the simmering soup during the last 15 minutes of cooking for a velvety texture. Add ½ tsp ground turmeric for color and warmth. Garnish with toasted coconut flakes and lime zest for a tropical twist that’s still hearty enough for winter. The coconut milk also helps thicken the broth naturally. ✨

Herb-Infused Broth Swap

Replace half the vegetable broth with homemade herb broth made by simmering 1 bunch parsley, 1 bunch cilantro, and 2 sprigs rosemary in 4 cups water for 20 minutes. Strain and use it in place of 4 cups broth in the recipe. The fresh herbs add a bright, aromatic depth that elevates the entire dish. 🌿

Slow Cooker Adaptation

For hands-off cooking, combine all ingredients (except greens) in a 6-quart slow cooker and cook on low for 6-8 hours or high for 4-5 hours. The slow cooker’s gentle heat ensures the beans stay tender without splitting. Just add the crispy greens topping right before serving—it reheats beautifully in the soup’s warmth. Perfect for busy days! ⏰

Winter Root Vegetable Add-On

Boost the soup’s heartiness by adding 1 diced sweet potato and 1 diced parsnip to the sautéed veggies. These roots add natural sweetness and thicken the broth as they cook. For extra richness, stir in 1 tbsp tahini at the end—it adds a nutty depth that complements the beans beautifully. 🍠

Nutrition facts

Servings 12
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 45g16%
Dietary Fiber 14g48%
Sugars 6g
Protein 20g40%
* 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 substitute canned beans for dried in this recipe?

You can, but the texture and flavor won't be the same. Canned beans are pre-cooked and tend to break down faster, making the soup thinner. If you must use them, drain and rinse 3 cans (15 oz each) of mixed beans and add them during the last 20 minutes of simmering to preserve their shape. For best results, stick with dried beans—they develop deeper flavor when slow-cooked.

2

How do I make this soup vegetarian without bacon?

Use smoked tofu crumbles or tempeh instead of bacon bits. Marinate them in 1 tbsp soy sauce, 1 tsp smoked paprika, and 1 tsp maple syrup for 30 minutes before adding to the greens. For extra umami, stir 1 tbsp miso paste into the soup during the last 10 minutes of cooking. The result is just as flavorful and satisfying!

3

Can I make this soup in a pressure cooker?

Combine all ingredients (except greens) in your pressure cooker and cook on high pressure for 20 minutes. Quick-release the pressure, then let the soup sit for 5 minutes off heat. The beans will be tender but hold their shape perfectly. Add the crispy greens topping just before serving to maintain their texture. This cuts cooking time to about 30 minutes total.

4

What greens work best for the crispy topping?

Kale holds its texture best when wilted and re-crisped, but spinach, collard greens, or swiss chard also work well. Avoid delicate greens like arugula—they'll turn mushy. For maximum crispiness, use 4 cups chopped greens and cook them in batches if needed. The key is high heat and constant tossing to prevent burning.

5

Why does my soup taste bland after simmering?

This usually happens from one of three issues: not enough salt (especially if using low-sodium broth), insufficient simmering time, or missing the flavor-building step with onions/garlic. Always taste and adjust seasoning before adding the greens. For extra depth, add 1 tsp fish sauce (or 1 tbsp soy sauce for vegetarian) at the end. The slow simmer develops flavor—don't rush it!

★★★★★5.0(3 reviews)
Categories Soups & Stews