Bob Mills' 13 Bean Soup Recipe: Hearty Homestyle Stew With 13 Varieties

Soups & Stews

Bob Mills' 13 Bean Soup Recipe: Hearty Homestyle Stew With 13 Varieties

Bob Mills' 13 bean soup recipe delivers the ultimate hearty stew that's become a holiday staple in kitchens across America.

This classic version combines 13 different bean varieties—from navy to kidney to black-eyed peas—each contributing unique texture and flavor to create a soup that's rich, satisfying, and packed with plant-based protein. The secret lies in proper soaking and simmering techniques that transform tough beans into tender, flavorful bites.

The beauty of this recipe is its versatility—equally at home as a comforting weeknight dinner or centerpiece for Thanksgiving gatherings. Traditional versions often include smoked ham hock for depth, but this vegetarian-friendly adaptation uses mushrooms and smoked paprika to replicate that signature smoky richness.

The long simmering process allows all those flavors to meld together, creating a broth that's deeply aromatic and full of body.

What you'll end up with is a steaming bowl of rustic goodness that's hearty enough to stand alone or pair perfectly with crusty bread. The beans develop a satisfying tenderness while maintaining their individual shapes, creating that perfect mix of textures in every spoonful.

This is the kind of soup that warms both body and soul during cold weather months.

With proper preparation, this recipe yields 8-10 servings that reheat beautifully, making it ideal for meal prep or holiday leftovers. The flavor actually improves as it sits, developing deeper complexity with each passing day.

Whether you're serving a crowd or simply craving a comforting bowl for yourself, this 13 bean soup delivers restaurant-quality results at home.

👨‍🍳
Difficulty
Hard
🔥
Calories
Low Cal

Ingredients for bob mills 13 bean soup

Thirteen bean varieties, aromatic vegetables, and slow-simmered depth create this vegetarian masterpiece.

Ingredient Amount Notes
Great Northern Beans 🌱 1 ½ cups Dried, soaked overnight
Kidney Beans 🌱 1 ½ cups Dried, soaked overnight
Navy Beans 🌱 1 ½ cups Dried, soaked overnight
Black Beans 🌱 1 ½ cups Dried, soaked overnight
Lima Beans 🌱 1 cup Dried, soaked overnight
Pinto Beans 🌱 1 cup Dried, soaked overnight
Chickpeas 🌱 1 cup Dried, soaked overnight
White Beans 🌱 1 cup Dried, soaked overnight
Black-Eyed Peas 🌱 1 cup Dried, soaked overnight
Canellini Beans 🌱 1 cup Dried, soaked overnight
Split Peas 🌱 1 cup Dried, soaked overnight
Mushrooms 🍄 1 ½ lbs Cream or baby bella, sliced
Celery Stalks 🧅 4 whole Chopped, with leaves
Carrots 🥕 4 whole Chopped, medium size
Yellow Onion 🧅 1 whole Chopped, medium size
Garlic Cloves 🧄 6 cloves Minced, fresh
Vegetable Broth 💧 8 cups Low-sodium preferred
Smoked Paprika 🌶️ 2 tbsp High-quality for depth
Ground Cumin 🌿 1 tbsp Toasted for warmth
Bay Leaves 🍃 2 whole Fresh preferred
Thyme 🌿 1 tbsp Dried or 1 tbsp fresh
Salt 🧂 1 ½ tbsp Diamond Crystal preferred
Black Peppercorns 🌶️ 1 tbsp Freshly cracked
Apple Cider Vinegar 🍎 1 tbsp For brightness

The beans form the soul of this recipe, so quality matters. Opt for heirloom or organic dried beans from specialty stores like Penzeys or bulk bins at Whole Foods for superior texture. Each variety contributes unique texture—Great Northerns stay firm, kidney beans add earthiness, while black-eyed peas bring sweetness. Soak them overnight in cold water with a splash of vinegar to prevent bloating, then drain before cooking. For convenience, Trader Joe's carries pre-soaked beans, but fresh dried delivers superior flavor. The mushrooms should be fresh and firm, not slimy or discolored—cremini or baby bella work best for their meaty texture.

No smoked paprika? Liquid smoke at half the amount replicates that campfire depth, though it lacks the subtle complexity. Substitute dried thyme for fresh at a one-third ratio, but fresh delivers brighter flavor. The vegetable broth should be low-sodium—Pacific Foods or Imagine brands excel. For the mushrooms, shiitake adds umami if you're willing to splurge. The celery and carrots can be pre-chopped from the fridge, but fresh is always better. If you're short on time, frozen beans work (no soaking needed), though they lack the rustic texture of dried.

This soup tastes even better the next day as flavors meld. Store in the fridge for up to 5 days, or freeze portions for 6 months—the beans hold their texture remarkably well. For meal prep, double the recipe and freeze half. When reheating, add a splash of broth if it thickens too much. The beans will continue to soften slightly with each reheat, so under-cook slightly if you plan to store leftovers. Serve with crusty bread or cornbread to soak up that rich, smoky broth.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I swear by this shortcut—just toss those dried beans in a pot with water and simmer. The Great Northerns and Navy beans soften beautifully without pre-soaking, and honestly? It’s the kind of recipe that makes me feel like I’ve earned my lazy days.
  • Deep, Earthy Harmony: That mix of Kidney Beans (smoky), Black Beans (rich), and Lima Beans (buttery) creates layers of flavor you won’t find in simpler soups. The bacon or ham hock—if you use it—adds a salty depth that makes every spoonful ridiculously satisfying.
  • Meal-Prep MVP: 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 week—whether I’m reheating it for lunch or serving it over rice with hot sauce. (Yes, even on a Tuesday night.)
  • Pantry Goldmine: I stock up on dried beans because they’re cheaper than canned, and this recipe uses them all up. No waste, no fuss—just a pot of hearty goodness that feeds my family for days without breaking the bank. My wallet and my freezer both thank me.

Step-by-step instructions for bob Mills' 13 bean soup

A rich, hearty blend of thirteen bean varieties creates this legendary homestyle stew.

1

Prepare the Bean Mixture

Drain and rinse all soaked beans thoroughly to remove any excess starch. In a large stockpot with an 8-quart capacity, combine the 1.5 cups Great Northern Beans, 1.5 cups Kidney Beans, 1.5 cups Navy Beans, 1.5 cups Black Beans, 1 cup Lima Beans, 1 cup Pinto Beans, 1 cup Chickpeas, 1 cup White Beans, 1 cup Black-Eyed Peas, 1 cup Canellini Beans, and 1 cup Split Peas. Add 8 cups Vegetable Broth and bring to a gentle boil over medium-high heat.

Once boiling, reduce heat to low and maintain a simmer. The beans will need to cook for 1.5-2 hours until they're all fork-tender. I like to stir occasionally to prevent sticking, but don't worry if some beans rise to the surface—they'll settle back down. This long simmering time allows the flavors to meld together beautifully, creating the rich foundation of the soup.

2

Sauté the Aromatic Vegetables

While the beans simmer, heat a large Dutch oven over medium heat. Add 1.5 lbs sliced Mushrooms and cook for 5-6 minutes until they release their moisture and begin to brown. Remove the mushrooms with a slotted spoon and set aside temporarily.

In the same pot, add 4 chopped Celery Stalks, 4 chopped Carrots, and 1 chopped Yellow Onion. Cook for 8-10 minutes until the vegetables soften and begin to caramelize slightly. Add the 6 minced Garlic Cloves and cook for an additional 1 minute until fragrant. This step builds the soup's depth of flavor through the Maillard reaction.

3

Combine All Ingredients

Return the cooked mushrooms to the Dutch oven with the vegetables. Stir in 2 tbsp Smoked Paprika, 1 tbsp Ground Cumin, 2 whole Bay Leaves, 1 tbsp Thyme, 1.5 tbsp Salt, and 1 tbsp freshly cracked Black Peppercorns. Cook for 2-3 minutes until the spices are toasted and aromatic.

Carefully transfer the bean mixture from the stockpot to the Dutch oven using a ladle. Add 1 tbsp Apple Cider Vinegar and stir gently to combine. The acidity from the vinegar brightens the flavors and balances the richness of the beans. Bring the entire mixture to a gentle simmer over medium-low heat.

4

Simmer and Season

Let the soup simmer uncovered for 30-45 minutes to allow the flavors to meld together. This final simmering time is crucial for developing the soup's complexity. Taste and adjust seasoning if needed—you might need to add a bit more salt or vinegar to balance the flavors.

The soup should have a thick, hearty consistency with a rich, smoky aroma. If it's too thick, you can add a bit more vegetable broth to reach your desired consistency. The beans should be completely tender, and the vegetables should be soft but still retain some texture. This is where the magic happens—the simple combination of ingredients transforms into something truly special.

5

Serve Warm

Remove the 2 whole Bay Leaves from the soup before serving. Ladle the hot soup into bowls, making sure each serving gets a good variety of beans and vegetables. The soup's richness and depth of flavor will shine through, especially when served with crusty bread or a side of cornbread.

This soup tastes even better the next day as the flavors continue to develop. Store any leftovers in an airtight container in the refrigerator for up to 5 days. The combination of thirteen different bean varieties creates a symphony of textures and flavors that's both comforting and satisfying. Each spoonful delivers a little bit of everything, making this one of the most rewarding soups you'll ever make.

👨‍🍳

Pro Tips For Making Bob Mills 13 Bean Soup

  • SOAK BEANS OVERNIGHT: The recipe calls for dried beans, and I learned this the hard way—skipping the overnight soak leaves you with a gummy, uneven texture. Use a big bowl, cover with water by 2 inches, and let them sit for at least 12 hours. Drain and rinse before adding to the pot, or you’ll end up with a waterlogged mess.
  • SIMMER LOW AND SLOW: This isn’t a 30-minute side dish—it’s a marathon. After the initial boil, drop the heat to a gentle simmer (barely bubbles at the edges) and keep it there. I used to rush it, and the beans turned mushy or stayed tough. Two hours minimum, three if you want them falling-apart tender.
  • PICK OUT THE LIMA BEANS: Lima beans are the divas of this recipe—they cook faster and turn to mush if left in too long. After 45 minutes of simmering, fish them out and set aside. They’ll still soften in the broth, but you’ll avoid that unappetizing sludge at the bottom of the pot.
  • USE A BIG POT: I’ve tried making this in a 6-quart Dutch oven, and let me tell you—it’s a disaster. The recipe needs at least an 8-quart pot to give the beans room to expand. Crowd them, and you’ll end up with a thick, gluey soup instead of the hearty, brothy version you want. Fill it no more than halfway before adding liquid.

Troubleshooting this dish

Beans Too Hard?

If your beans aren't tender after 2 hours of simmering, they likely need more time or higher heat. Increase the temperature to medium-high for 15-20 minutes, then return to a gentle simmer. Some beans like Great Northerns and kidney beans can be stubborn—check them individually with a fork.

For extra help, add ½ tsp baking soda to the pot (it breaks down pectin), but don't overdo it—too much makes beans mushy. 🌱

Broth Too Thin?

A watery soup often means the beans released too much starch. Reduce the heat to low and let it simmer uncovered for 15-20 minutes to thicken naturally. If it's still too thin, mash ¼ cup of the beans with a potato masher to thicken the broth.

For a smoother texture, blend ½ cup of the soup and stir it back in. Avoid adding flour or cornstarch—it can make the soup taste artificial. ✨

Mushrooms Too Slimy?

Slimy mushrooms mean they're overcooked or weren't fresh to begin with. Start with fresh cremini or baby bella mushrooms and cook them over medium heat for just 5-6 minutes until golden. If they still release too much moisture, pat them dry with a paper towel before cooking.

For extra flavor, sauté them in 1 tbsp olive oil first to help them brown properly. 🍄

Flavor Too Mild?

If your soup lacks depth, boost the umami with 1 tbsp soy sauce or ½ tsp miso paste during the final simmer. For smokiness, add ½ tsp liquid smoke or toast ½ cup of the beans in a dry pan before adding them to the pot.

A splash of apple cider vinegar (up to 1 tbsp) brightens the flavors, while a pinch of cayenne pepper adds subtle heat. Taste as you go—adjust gradually! 🌶️

Vegetables Still Crunchy?

If carrots or celery remain undercooked, they likely need more time. Simmer uncovered for an additional 10-15 minutes on low heat. For faster results, chop vegetables slightly smaller next time.

If they're still tough, add ½ cup extra broth and simmer for 5 more minutes. Overcooked veggies turn mushy, so aim for tender-but-firm texture. 🥕

Soup Too Salty?

If the soup tastes overly salty, add ½ cup unsalted vegetable broth or 1 cup water to dilute the flavor. For a natural fix, stir in 1 tbsp apple cider vinegar or 1 tbsp lemon juice to balance the saltiness.

Avoid adding more beans—they’ll absorb the broth and concentrate the salt. Taste frequently to avoid overshooting! 💧

Nutrition facts

Servings 10
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 3g4%
Saturated Fat 0.5g3%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 45g16%
Dietary Fiber 18g64%
Sugars 6g
Protein 18g36%
* 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?

For convenience, you can substitute canned beans (drained and rinsed) for the dried varieties. Use 3 cups total canned beans (about 1.5 cans per bean type) to match the dried bean volume. The texture will be slightly softer, but the flavor remains rich. Just reduce the simmering time to 30 minutes after combining all ingredients since canned beans are pre-cooked.

2

How do I make this soup vegetarian-friendly?

This recipe is already vegetarian when prepared as written, using vegetable broth and mushrooms for depth. For extra richness, add 1 tbsp soy sauce or ½ cup nutritional yeast during the final simmer. Traditional versions often include ham hock, but smoked paprika and mushrooms provide that signature smoky flavor without meat.

3

Can I prepare this soup in a slow cooker?

Yes! Combine all ingredients in your slow cooker and cook on low for 6-8 hours or high for 3-4 hours. The long cooking time ensures tender beans and deep flavor development. Stir occasionally and add a splash of broth if the soup becomes too thick. The slow cooker method is perfect for hands-off preparation.

4

What's the best way to store and reheat leftovers?

Store leftovers in an airtight container in the fridge for up to 5 days or freeze for 6 months. Reheat gently on the stove over medium-low heat, adding a splash of broth if needed. The flavor actually improves after the first day as ingredients meld together. For meal prep, freeze in portions for quick servings.

5

Which beans are easiest to find at most grocery stores?

Most stores carry Great Northern, kidney, black, and pinto beans in the dried section. For the remaining varieties, check bulk bins or specialty stores like Whole Foods or Trader Joe's. If you're short on time, substitute with similar textures: canellini for white beans, chickpeas for lima beans, or black-eyed peas for split peas.

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