15 Bean Soup With Greens Recipe: Hearty Bowl of 15 Beans and Nutrient-Packed Greens

Soups & Stews

15 Bean Soup With Greens Recipe: Hearty Bowl of 15 Beans and Nutrient-Packed Greens

This 15 bean soup with greens recipe delivers a hearty, nutrient-packed bowl that's perfect for chilly evenings or meal prep. The secret lies in slow-simmered beans—soaked overnight for maximum tenderness—paired with vibrant greens that add freshness to every spoonful. I've perfected this vegetarian-friendly version to ensure it's both comforting and packed with protein and fiber, making it a staple in my weekly rotation.

What sets this recipe apart is the balance of textures: creamy beans, tender greens, and a rich broth that develops deep flavor as it simmers. The key is using a mix of dried beans (like navy, kidney, and pinto) for variety in color and taste, while the greens—spinach or kale—wilt perfectly into the broth. For a vegan version, simply swap out the chicken broth for vegetable broth, and the dish remains just as satisfying.

By the time you're done, you'll have a pot of soup that's hearty enough to stand alone but pairs beautifully with crusty bread or a simple side salad. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of earthy, savory, and fresh. This recipe is designed to be your go-to for nourishing, flavorful meals that feel like a hug in a bowl.

Ready in about 2 hours (including soaking time), this soup is ideal for batch cooking—it tastes even better the next day as the flavors meld. The instructions walk you through every step, from prepping the beans to achieving that perfect simmer. Let's get started on creating a bowl that's as good for you as it is delicious.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for 15 bean soup with greens

Fifteen types of beans, two cups of greens—this is your ultimate comfort bowl.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 cup Rinsed and soaked overnight
Dried Kidney Beans 🌱 1 cup Rinsed and soaked overnight
Dried Pinto Beans 🌱 1 cup Rinsed and soaked overnight
Dried Black Beans 🌱 1 cup Rinsed and soaked overnight
Dried Chickpeas 🌱 ½ cup Rinsed and soaked overnight
Vegetable Broth 💧 6 cups Low-sodium preferred
Fresh Spinach 🌿 4 cups Packed, stems removed
Yellow Onion 🧅 1 whole Diced, medium size
Carrot 🥕 2 whole Peeled and chopped
Celery Stalks 🌿 3 whole Chopped, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Bay Leaves 🌿 2 whole For deep flavor
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground

The beans are the heart of this soup, so don’t skip the overnight soak. Trader Joe's has pre-packaged bean mixes that save time, but I always grab individual bags for variety—navy, kidney, and pinto are my go-tos. Look for beans with vibrant color and no signs of damage. If you’re short on time, use canned beans (drained and rinsed), but they won’t have the same depth of flavor. The greens? Fresh spinach wilts perfectly, but kale or Swiss chard work too—just chop them finely so they blend right in.

No fresh thyme? Dried is fine at one-third the amount. The tomato paste can be swapped for 1 cup crushed tomatoes if you prefer, but paste gives that concentrated umami punch. Short on celery? Substitute with more onion or carrot—the flavor won’t be identical, but it’ll still taste amazing. The vegetable broth is non-negotiable for vegetarian, but if you’re making this vegan, grab a rich, umami-packed brand like Pacific Foods. For extra depth, toast the beans in olive oil before adding them to the pot—worth the extra 5 minutes.

This soup tastes even better the next day—3-4 days in the fridge is perfect. Freeze portions for up to 3 months if you’re prepping for the week. I always make a double batch because it disappears fast. Store in airtight containers, and the flavors just get better as they meld. Need to reheat? Start with cold soup and simmer gently—never microwave or the greens get mushy.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit, I used to dread soaking beans—until I tried this. Just toss the dried navy, kidney, pinto, black beans, and chickpeas into a pot overnight with plenty of water, and wake up to pre-hydrated magic. By morning, they’re ready to simmer into something hearty without the fuss.
  • Earthy Depth Bomb: Between us, the mix of those five dried beans creates a flavor profile that’s next-level—creamy navy beans, smoky kidney, and that slight sweetness from pinto and black beans. Add in the greens (collards or kale work best), and you’ve got a soup that tastes like a hug from your grandma’s kitchen.
  • Potluck Hero: This soup is my go-to for gatherings—it’s the one dish that disappears first. Bring it to a holiday meal, a backyard BBQ, or even a potluck at work (yes, really). It reheats beautifully, so you can make a big batch and not stress about leftovers going to waste.
  • Budget-Friendly Powerhouse: Honestly, this recipe keeps my grocery bill in check. A pound of dried beans feeds my family for days, and the greens stretch further than fresh veggies would. Plus, the longer it sits, the better it tastes—so it’s basically free money in flavor.

Step-by-step instructions for hearty 15 bean soup with greens

This soup delivers maximum flavor and texture with minimal effort—just follow these simple steps.

1

Sauté the Aromatic Vegetable Base

Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the diced yellow onion, chopped carrots, and chopped celery stalks. Cook for 5-6 minutes until the vegetables soften and release their natural juices, stirring occasionally. Here's the thing—you want them to become tender but not browned, as that happens later with the tomato paste.

Add the 4 cloves minced garlic and the 2 tablespoons tomato paste, stirring constantly for 1-2 minutes. The tomato paste will darken slightly, deepening the flavor. This step builds the flavor foundation for your soup, so don't rush it. You'll know it's ready when the garlic becomes fragrant and the tomato paste is fully incorporated into the vegetable mixture.

2

Combine All Beans and Seasonings

Add the 1 cup dried navy beans, 1 cup dried kidney beans, 1 cup dried pinto beans, 1 cup dried black beans, and 0.5 cup dried chickpeas to the Dutch oven. Stir to coat the beans in the aromatic vegetable mixture. Then add the 6 cups vegetable broth, 1.5 teaspoons salt, 0.5 teaspoon black pepper, 1 teaspoon dried thyme, and 2 whole bay leaves. The beans should be fully submerged in the liquid.

Bring the mixture to a boil over high heat, then immediately reduce the heat to low. Here's where it gets fun—cover the pot and let it simmer gently for 45-50 minutes. You'll notice the beans start to soften and the soup thickens slightly. This low-and-slow cooking ensures the beans become tender without breaking apart, creating that perfect bite in every spoonful.

3

Cook Until Beans Are Tender

After 45 minutes, check the beans for tenderness. They should be fork-tender but still hold their shape. If they're not quite there, continue simmering for another 10-15 minutes, checking occasionally. You want them to be soft enough to eat but not mushy—this is the sweet spot for texture.

Once the beans are tender, stir in the 4 cups fresh spinach and cook for an additional 2-3 minutes until the spinach wilts completely. The spinach will brighten the soup with its vibrant green color and add a fresh, slightly bitter contrast to the rich bean flavors. Remove the 2 whole bay leaves before serving, as they're not meant to be eaten.

4

Adjust Seasoning and Serve Warm

Taste the soup and adjust the seasoning if needed. You might want to add a pinch more salt or black pepper to suit your preference. The soup should be hearty and flavorful, with each spoonful delivering a mix of textures and tastes. Here's the moment that matters: let the soup sit for 5 minutes off the heat before serving. This allows the flavors to meld together even more, creating a cohesive and delicious bowl.

Ladle the soup into bowls and serve immediately. The combination of tender beans, wilted greens, and rich broth creates a satisfying, nutrient-packed meal that's perfect for chilly days. Each bite delivers a perfect balance of earthy bean flavors, fresh spinach, and aromatic vegetable base—simple, hearty, and utterly delicious.

👨‍🍳

Pro Tips For Making 15 Bean Soup With Greens

  • SOAK BEANS SEPARATELY: I learned this the hard way—mixing all five bean types together to soak leads to uneven texture. Navy beans and chickpeas soften faster; kidney and pinto beans need more time. Soak them in individual bowls (or stacked colanders) so you can adjust cooking times later. The navy beans and chickpeas will be ready in about 45 minutes, while the pintos and kidney beans might need another 20-30.
  • SIMMER LOW AND LONG: This isn’t a race. After the initial boil, drop the heat to a bare simmer—just a few tiny bubbles breaking the surface. I used to rush it, and the beans turned mushy while the broth stayed bland. Low heat (around 180°F) keeps everything tender without breaking down the greens or the beans’ edges. Trust me, 2-3 hours is better than 1-2 hours of frantic stirring.
  • SALT THE POT LATE: Adding salt early toughens the beans, especially the kidney and black varieties. Wait until the beans have soaked and the broth has simmered for at least 30 minutes before salting. Then, taste and adjust—this soup needs bold flavor, but you don’t want to overdo it. (Pro move: Add a pinch of baking soda to the soaking water for the navy and chickpeas; it softens them faster without sacrificing texture.)
  • SAVE TIME WITH PARCOOKED BEANS: Skip the overnight soak by using the quick-soak method: Boil the beans for 2 minutes, then cover with hot water and let them sit for 1 hour. For even faster prep, buy a can of each bean (drained and rinsed) and toss them in—just adjust the broth ratio (use 1 can per 2 cups broth). The texture won’t be identical, but it’s a lifesaver when you’re short on time. (Your greens will still shine, though.)

Pro cooking tips for this dish

Bean Soaking Secrets

Overnight soaking is non-negotiable for this soup—it transforms tough dried beans into tender, flavorful bites. I use a large bowl with 4 cups water for each 1 cup of beans, soaking them for 8-12 hours. Drain and rinse before cooking. For quicker results, try the quick-soak method: Boil beans for 2 minutes, then let them sit off heat for 1 hour before draining. 🌱

Broth Booster Tips

Vegetable broth is the soul of this soup, so don’t skimp on quality. I recommend Pacific Foods or Imagine brands for maximum umami depth. For extra richness, add 1 teaspoon soy sauce or ½ teaspoon miso paste to the broth while simmering. If using canned beans, drain and rinse thoroughly, then simmer them in fresh broth for 15-20 minutes to rehydrate and blend flavors.

Greens Game-Changer

Adding greens at the end is crucial—they wilt perfectly without turning to mush. I prefer spinach for its mild flavor, but kale or Swiss chard work too. For heartier greens like kale, chop them finely and add them 5 minutes before the spinach to ensure even cooking. Pro tip: Sauté the greens first in 1 teaspoon olive oil for 1 minute before adding them to the soup for extra flavor. 🥗

Flavor Balancing Act

The tomato paste and thyme are flavor anchors, but don’t overlook the acidity. A splash of lemon juice or red wine vinegar (about 1 teaspoon) brightens the soup and cuts through the richness. For a smoky touch, add ½ teaspoon smoked paprika or a crushed bay leaf while simmering. Taste as you go—adjust seasonings gradually to avoid overpowering the natural flavors.

Pot and Heat Control

A Dutch oven is ideal for this recipe, but any heavy pot with a lid will work. Keep the heat at a gentle simmer—a rolling boil can cause the beans to break apart. If the soup seems too thick, add ½ cup water or broth to reach your desired consistency. For extra depth, toast the beans in 1 tablespoon olive oil for 3-4 minutes before adding them to the pot—this caramelizes their edges and intensifies their flavor. 🔥

Make-Ahead Magic

This soup tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 4 days. For freezing, portion into quart-sized freezer bags, leaving 1 inch headspace for expansion. Thaw overnight in the fridge, then reheat gently on the stovetop. Never microwave—it makes the greens soggy and the beans mushy. Reheat just until steaming, then adjust seasonings to taste. ❄️

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 65g23%
Dietary Fiber 22g79%
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 substitute canned beans for dried beans in this recipe?

Yes, but with adjustments! Use 2 (15-ounce) cans of each bean type (navy, kidney, pinto, black) instead of dried. Drain, rinse thoroughly, and simmer them in fresh broth for 15-20 minutes to rehydrate and blend flavors. The texture will be slightly softer than dried beans, but the taste remains delicious. For best results, choose low-sodium varieties.

2

What greens work best besides spinach?

You can use kale, Swiss chard, or collard greens instead of spinach. For heartier greens like kale, chop finely and add them 5 minutes before the spinach to ensure even cooking. Avoid lettuce or iceberg—these turn mushy and won’t hold up well in the soup.

3

How do I make this soup vegan?

Simply swap the vegetable broth for a rich umami-packed vegan broth like Pacific Foods or Imagine. Check labels to ensure no animal-derived additives. The tomato paste, thyme, and bay leaves are already vegan-friendly. For extra depth, add 1 teaspoon soy sauce or ½ teaspoon miso paste to the broth while simmering. The finished soup will be just as hearty and flavorful!

4

Why did my soup turn out too thick?

This usually happens if the beans release too much starch while simmering. Thin it out by adding ½ cup water or broth at a time, stirring well between additions. For future batches, keep the heat at a gentle simmer—never a rolling boil—to prevent beans from breaking apart and releasing excess starch. If the soup is still too thick, serve it with extra broth on the side for dipping.

5

Can I make this soup in an Instant Pot?

Sauté the onions, carrots, celery, garlic, and tomato paste as directed. Add all beans, broth, and seasonings, then cook on high pressure for 25 minutes. Let the pressure release naturally for 10 minutes, then stir in the greens and cook for another 2 minutes. The Instant Pot cuts cooking time significantly while keeping the beans tender. Just be sure to check for doneness—they may cook faster under pressure.

★★★★★4.6(2 reviews)
Categories Soups & Stews