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' classic 13 bean soup delivers that soul-warming comfort of a slow-cooked stew packed with 13 different varieties of beans. This hearty vegetarian recipe transforms simple ingredients into a rich, flavorful dish that's perfect for chilly evenings or family gatherings.

The secret lies in proper soaking and simmering techniques that develop deep, savory notes over time.

What makes this recipe special is its balance of textures and flavors—creamy white beans, meaty kidney beans, and earthy pinto beans all come together in a broth that's both substantial and comforting. Unlike many quick soups, this one rewards patience with layers of flavor that only develop through slow cooking.

The result is a bowl of soup that's hearty enough to satisfy even the heartiest appetites.

By following Bob Mills' traditional method, you'll achieve a soup that's creamy yet chunky, with each bean variety contributing its own unique texture and taste. The long simmering process not only tenderizes the beans but also allows the spices and herbs to meld together beautifully.

This is the kind of soup that tastes even better the next day as the flavors continue to develop.

The beauty of this recipe is its versatility—it works equally well as a main dish or a side to complement other hearty meals.

Whether you're serving it at a holiday gathering or simply enjoying a cozy weeknight dinner, this 13 bean soup delivers that classic homestyle comfort you can always count on. Let's get started on creating this timeless recipe.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for bob mills 13 bean soup

Thirteen varieties of beans, slow-simmered to perfection for a hearty vegetarian stew.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 cup Rinsed before soaking
Dried Kidney Beans 🌱 1 cup Rinsed before soaking
Dried Pinto Beans 🌱 1 cup Rinsed before soaking
Dried Black Beans 🌱 1 cup Rinsed before soaking
Dried Great Northern Beans 🌱 1 cup Rinsed before soaking
Dried Chickpeas 🌱 1 cup Rinsed before soaking
Dried Lima Beans 🌱 1 cup Rinsed before soaking
Dried White Beans 🌱 1 cup Rinsed before soaking
Dried Red Beans 🌱 1 cup Rinsed before soaking
Dried Lentils 🌱 ½ cup Brown or green preferred
Dried Split Peas 🌱 ½ cup Yellow or green preferred
Dried Butter Beans 🌱 ½ cup Rinsed before soaking
Dried Adzuki Beans 🌱 ¼ cup Rinsed before soaking
Vegetable Broth 💧 6 cups Low-sodium preferred
Onion 🧅 1 whole Chopped into small pieces
Carrot 🥕 2 whole Chopped into small pieces
Celery Stalk 🌿 2 whole Chopped into small pieces
Garlic Cloves 🧄 4 cloves Minced for depth of flavor
Bay Leaf 🌿 2 whole Fresh preferred
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme
Dried Oregano 🌿 1 tsp Mexican oregano preferred
Ground Black Pepper 🌶️ 1 tsp Freshly ground preferred
Salt 🧂 1 ½ tsp Adjust to taste
Olive Oil 🫒 2 tbsp Extra-virgin preferred

The beans are the foundation—dried varieties deliver the most authentic texture. Bob Mills' original recipe uses a mix of heirloom and common beans, but most grocery stores carry these staples in the canning aisle. For the best flavor, soak overnight (or quick-soak with boiling water for 2 hours). The Great Northern and navy beans add creaminess, while kidney and pinto bring hearty texture. If you can't find adzuki beans, swap in extra black beans—they're often available in bulk bins at Whole Foods or Trader Joe's.

No dried beans? Canned beans work in a pinch, but drain and rinse thoroughly to avoid excess sodium. Fresh herbs like thyme and oregano can be swapped for dried at one-third the amount, but fresh bay leaves are non-negotiable—they infuse the broth beautifully. The vegetable broth should be low-sodium; Pacific Foods or Imagine brands are reliable. For extra richness, add a splash of red wine vinegar or a pinch of smoked paprika to the broth. The carrots and celery can be pre-chopped and frozen for convenience—just thaw before adding.

This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days or freeze portions for 3 months. For holiday gatherings, double the recipe—it reheats beautifully. The beans will thicken as they cool, so add a splash of broth when reheating. Portion into jars for easy serving; the variety of beans makes each bite visually appealing. Leftovers make excellent lunches or a base for veggie burgers.

❤️

Why You'll Love This Recipe

  • Set-and-Forget Magic: I swear by this recipe because it’s the ultimate “dump and walk away” meal. Soak the beans overnight (or use a pressure cooker for 30 minutes), toss them in a pot with onions, garlic, and spices, then let them simmer while you handle the rest of your day. By the time you’re ready to eat, the flavors have melded into something deep and satisfying—no hovering over the stove required.
  • Rich, Earthy Depth: The combination of navy, kidney, pinto, black, and Great Northern beans creates layers of texture and flavor that feel chef’s kiss. The navy beans add a buttery creaminess, the kidney beans bring a smoky punch, and the pinto beans? They’re the unsung heroes holding everything together. Honestly, I’ve never met a bean soup that hits this hard without a ton of fuss.
  • Weeknight to Potluck Hero: This soup is my go-to for lazy Tuesdays, game-day gatherings, or when my in-laws show up unannounced. It’s hearty enough to feed a crowd but simple enough that no one will ask, “Did you make this from scratch?” (Spoiler: I did, and it’s better than takeout.)
  • Budget-Friendly Pantry Staple: Between us, this recipe is how I stretch my grocery budget without sacrificing flavor. A bag of dried beans lasts for months, and the spices—basil, oregano, bay leaves—are the kind of basics I always have on hand. Plus, the leftovers? They taste even better the next day, which means fewer takeout runs and more money in my pocket.

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

This hearty stew builds flavor through careful preparation and slow simmering.

1

Soak the Beans Overnight

Combine all the dried beans—the 1 cup dried navy beans, 1 cup dried kidney beans, 1 cup dried pinto beans, 1 cup dried black beans, 1 cup dried great northern beans, 1 cup dried chickpeas, 1 cup dried lima beans, 1 cup dried white beans, 1 cup dried red beans, 0.5 cup dried lentils, 0.5 cup dried split peas, 0.5 cup dried butter beans, and 0.25 cup dried adzuki beans—in a large bowl. Cover with plenty of cold water (at least 8 cups) and let soak overnight, or for a minimum of 8 hours.

This overnight soak ensures the beans soften evenly and eliminates any potential digestive issues. I like to add a pinch of salt to the soaking water—it helps prevent the beans from absorbing too much water and becoming mushy. Drain and rinse the beans thoroughly before using.

2

Sauté the Vegetables

Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the chopped 1 whole onion, 2 whole carrots, and 2 whole celery stalks, cooking for 5-7 minutes until the vegetables begin to soften and the onion becomes translucent. Add the 4 cloves minced garlic and cook for an additional 1 minute until fragrant.

This step develops the base flavor of the soup. Don't rush this part—properly sautéed vegetables provide the aromatic foundation for the entire dish. If the vegetables start to brown too quickly, reduce the heat slightly to prevent burning.

3

Combine Ingredients and Simmer

Add the drained beans to the pot with the sautéed vegetables. Pour in the 6 cups vegetable broth, then add the 2 whole bay leaves, 1 teaspoon dried thyme, 1 teaspoon dried oregano, 1 teaspoon ground black pepper, and 1.5 teaspoons salt. Stir everything together to combine.

Bring the mixture to a boil over high heat, then immediately reduce the heat to low. Cover the pot and let it simmer for 1.5 to 2 hours, stirring occasionally. You'll know the beans are tender when they're easily pierced with a fork and the soup has thickened to your desired consistency.

4

Adjust Seasoning and Serve

Once the beans are tender, taste the soup and adjust the seasoning if needed. You may need to add more salt or pepper to taste. Remove the bay leaves before serving, as they can be bitter when consumed.

This soup tastes even better the next day as the flavors continue to meld. Serve it hot with crusty bread to soak up every last bit of that hearty, flavorful broth. The combination of all these different beans creates a rich, satisfying texture that's perfect for cold weather.

👨‍🍳

Pro Tips For Making Bob Mills 13 Bean Soup

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with dried beans always leaves you with tough, mealy texture. For Bob Mills’ 13-bean soup, cover each bean type in a separate bowl with plenty of cold water (at least 3 inches above them) and let them sit 8–12 hours. The navy beans and great northerns will soften perfectly, while the kidney beans won’t over-swell.
  • SIMMER LOW AND SLOW: This isn’t the time to speed things up. After the initial boil, drop the heat to a gentle simmer—you should see maybe 2–3 bubbles per second. I used to let it bubble hard, and the beans would turn mushy. Low heat keeps the texture firm while letting all those flavors meld.
  • SKIP THE SALT UNTIL LATER: Adding salt early makes beans tough. Hold off until after they’ve simmered for at least 45 minutes. Even then, add it gradually—start with 1 teaspoon per quart of broth, then taste. The beans will absorb it better, and you’ll avoid that metallic aftertaste.
  • USE BROTH, NOT WATER: I know, I know—it’s easier to grab water. But for this soup, the depth of flavor comes from using a mix of chicken or vegetable broth (half and half works). The broth’s richness carries the smoky, savory notes of the beans and bacon, making the whole dish sing. (Yes, even if you’re on a budget, cheap broth still beats water.)

Make-ahead tips for bob mills 13 bean soup

Overnight Prep

Start your 13 bean soup the night before for maximum convenience. After rinsing all 13 varieties of dried beans, place them in a large bowl and cover with 8 cups cold water. Add a pinch of salt to the soaking water, cover, and refrigerate overnight.

This not only softens the beans but also makes morning prep a breeze. I use a glass bowl with a lid to keep it fresh in the fridge. 🌱

Slow Cooker Magic

For hands-off cooking, transfer the soaked and drained beans to a 6-quart slow cooker along with the sautéed vegetables and broth. Cook on low heat for 6-8 hours or high heat for 3-4 hours.

The slow cooker maintains consistent temperature, ensuring even cooking without monitoring. Just stir occasionally and adjust seasoning at the end. This method is perfect for busy days or holiday prep.

Freezer-Friendly Portions

Divide the fully cooked soup into quart-sized freezer bags or airtight containers, leaving 1-inch headspace for expansion. Label each bag with the date—this soup freezes beautifully for up to 3 months.

When ready to eat, thaw overnight in the fridge, then reheat on the stovetop with a splash of broth to restore creaminess. I like to portion it into mason jars for easy grab-and-go lunches. ❄️

Holiday Batch Prep

Double or triple the recipe for gatherings—this soup serves 12-18 people easily. Use a large stockpot or Dutch oven (I recommend Le Creuset) to handle the increased volume. Cook the extra portions ahead and reheat in batches.

Store in insulated containers to keep warm during serving. The crowd will love the variety of textures and flavors in each spoonful.

Flavor Boost Tips

Add a splash of red wine vinegar (1 tbsp) or smoked paprika (½ tsp) to the broth before simmering for extra depth. For a smoky twist, include ½ cup diced smoked sausage (optional) or a liquid smoke (¼ tsp).

These additions enhance the soup's complexity without altering its vegetarian base. Taste as it cooks and adjust to your preference—this is where personalization shines! 🔥

Reheating Perfection

Reheat soup on the stovetop over medium-low heat, stirring occasionally and adding ¼ cup broth or water if it thickens too much. If using the microwave, cover and heat in 1-minute intervals until steaming.

Never reheat to boiling—this can make the beans mushy. For best results, reheat only what you plan to eat immediately to maintain texture. The flavors are even more developed after resting overnight! ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 10g13%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 750mg33%
Total Carbohydrate 65g24%
Dietary Fiber 22g79%
Sugars 6g
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 in this recipe?

Yes, but with adjustments! Use 3 cups total canned beans (drained and rinsed) for every 1 cup dried called for. The texture will be slightly softer, so add an extra ½ cup vegetable broth to maintain consistency. For best results, mix both canned and dried beans—this keeps the authentic hearty texture while saving time.

2

How do I prevent the beans from becoming mushy?

Keep the simmering temperature low and never let the soup boil vigorously. Use a large pot with a tight-fitting lid to trap steam and cook evenly. Stir occasionally to prevent sticking, and add beans gradually if needed. The key is patience—1.5 to 2 hours of gentle simmering ensures tender but firm beans.

3

What’s the best way to store leftovers?

Let the soup cool completely, then transfer to an airtight container and refrigerate for up to 5 days. For longer storage, freeze in quart-sized portions with 1-inch headspace. Thaw overnight in the fridge and reheat gently on the stove with a splash of broth to restore creaminess. The flavors actually improve after resting!

4

Can I make this soup in a slow cooker?

After soaking and draining the beans, combine everything with the broth in a 6-quart slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. The slow cooker’s gentle heat ensures even cooking without monitoring. Stir occasionally and adjust seasoning at the end—no risk of burning or overcooking.

5

Why does the soup taste better the next day?

The flavors deepen as the beans absorb the broth and spices over time. The starches in the beans thicken slightly, creating a richer, creamier texture. Plus, the acids in the tomatoes (if added) and vinegar mellow out, allowing the herbs and salt to shine. This is why traditional recipes always recommend making soup ahead!

★★★★★4.5(15 reviews)
Categories Soups & Stews