Bob's 13 Bean Soup Recipe: Hearty Vegetarian Stew with Bold Spice Blend

Soups & Stews

Bob's 13 Bean Soup Recipe: Hearty Vegetarian Stew with Bold Spice Blend

This Bob's 13 Bean Soup recipe delivers a hearty, vegetarian stew packed with 13 varieties of beans—each bringing its own texture and flavor. The secret lies in slow-simmered broth infused with onions, garlic, and celery, creating a rich base that lets the beans shine.

I developed this version after years of perfecting the balance between earthy, smoky, and slightly sweet notes, ensuring every spoonful feels like a hug in bowl form.

The beauty of this soup is its versatility—it’s substantial enough to stand alone but pairs perfectly with cornbread or crusty bread for soaking up every last drop. The beans transform from firm to tender as they simmer, while the aromatics deepen into a savory backbone.

What makes it special is the way the spices—bay leaves, thyme, and black pepper—layer flavor without overpowering the natural taste of the beans.

By the time you’re done, you’ll have a soup that’s creamy yet textured, with each bean variety adding its own character—kidney beans for heartiness, navy beans for creaminess, and pinto beans for earthy depth.

The slow cook ensures the broth reduces to a perfect consistency, rich enough to coat every bite. This is comfort food at its finest, built to warm up a chilly day or feed a crowd.

Serve it with a sprinkle of fresh parsley and a wedge of lemon for brightness, or keep it simple with a drizzle of hot sauce for those who love a kick. The leftovers only get better as the flavors meld further. Ready to make this classic? Let’s get started.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for bob's 13 bean soup

Thirteen bean varieties plus aromatics that build flavor as they simmer.

Ingredient Amount Notes
Dried Kidney Beans 🌱 1 ½ cups Soaked overnight or quick-soaked
Dried Navy Beans 🌱 1 cup Soaked overnight or quick-soaked
Dried Pinto Beans 🌱 1 cup Soaked overnight or quick-soaked
Dried Black Beans 🌱 1 cup Soaked overnight or quick-soaked
Dried Great Northern Beans 🌱 ½ cup Soaked overnight or quick-soaked
Dried Chickpeas 🌱 ½ cup Soaked overnight or quick-soaked
Dried Lentils 🌱 ½ cup Brown or green lentils preferred
Dried White Beans 🌱 ½ cup Cannellini or great northern
Dried Red Beans 🌱 ½ cup Soaked overnight or quick-soaked
Dried Lima Beans 🌱 ¼ cup Butter beans work too
Dried Split Peas 🌱 ¼ cup Yellow or green
Dried Adzuki Beans 🌱 ¼ cup Soaked overnight or quick-soaked
Dried Anasazi Beans 🌱 ¼ cup Soaked overnight or quick-soaked
Yellow Onion 🧅 2 whole Diced, yellow or white
Celery Stalks 🥬 3 whole Diced, fresh preferred
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Carrots 🥕 2 whole Diced, baby carrots work
Vegetable Broth 💧 6 cups Low-sodium preferred
Tomato Paste 🍅 ½ cup Squeeze tube or canned
Bay Leaves 🍃 2 whole Fresh or dried
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Ground Black Pepper 🌶️ 1 tsp Freshly ground preferred
Salt 🧂 1 ½ tsp Adjust to taste
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Lemon Wedges 🍋 1 whole For serving, optional
Hot Sauce 🔥 1 tbsp For serving, optional

The beans are the heart of this soup, so quality matters. Buy dried beans from bulk bins—they stay fresher longer than pre-packaged. I usually grab mine from Whole Foods or the bulk section at Trader Joe's, where you can mix and match varieties. If you're short on time, quick-soak by boiling them for 2 minutes, then letting them sit covered for an hour. For the broth, low-sodium vegetable broth keeps the flavors balanced—no need to add extra salt later. The tomato paste? Squeeze tubes are perfect here—no waste, and they keep for months.

No specific bean? Substitute any dried bean you have on hand—black-eyed peas, butter beans, or even canned beans in a pinch (just drain and rinse well). Fresh thyme is ideal, but dried works at one-third the amount. Want more depth? Add a 1 tsp smoked paprika or 1/2 tsp liquid smoke to the broth. The carrots can be baby carrots if that's what's in the fridge—no need to peel them. For extra richness, stir in 1 tbsp nutritional yeast at the end for a cheesy note without dairy.

This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days—the beans soften further, making every spoonful creamier. Freezes beautifully for 3 months, too. I like to portion it into containers for easy lunches—just reheat with a splash of water or broth. For serving, a sprinkle of fresh parsley and a wedge of lemon brighten everything up. Keep the hot sauce on the side for those who like a kick.

❤️

Why You'll Love This Recipe

  • Dried Beans, Done Right: I’ll be real—soaking overnight means zero last-minute fuss. Just toss those kidney, navy, pinto, black, and great northern beans in a bowl, cover with water, and let them sit while you do anything else. No peeling, no chopping, no stress.
  • Umami Bomb Combo: Between the smoky kidney beans, the buttery navy beans, and the earthy great northerns, this isn’t just soup—it’s a flavor party. The combination of textures—creamy pintos, firm black beans—makes every spoonful satisfying. Honestly, I’ve never met a bean blend this balanced.
  • Meal Prep MVP: This soup tastes even better the next day, which is perfect because it’s basically my freezer’s best friend. Double the batch, freeze half, and you’ve got a ready-to-heat dinner for lazy nights or unexpected guests. (Yes, even on a Tuesday night.)
  • Pocketbook Hero: A pound of dried beans feeds a crowd for less than $5. That’s right—this recipe stretches your grocery budget and your patience when everyone’s begging for seconds. My college roommates called it “the poor man’s feast,” but they were wrong. It’s just smart eating.

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

Here's how to create this hearty vegetarian stew that's packed with 13 different beans and bold flavors.

1

Prepare All the Beans

Start by sorting through all the dried beans to remove any small stones or debris. For the beans that require soaking—kidney, navy, pinto, black, great northern, chickpeas, red, adzuki, and anasazi—place each in separate bowls and cover with plenty of cold water. Let them soak overnight in the refrigerator for best texture, or use the quick-soak method by boiling for 2 minutes then letting them sit off heat for 1 hour.

For the lentils, white beans, lima beans, and split peas—which don't require soaking—simply rinse them under cold water to remove any dust. The lentils and split peas will cook faster than the other beans, so we'll handle them separately later. This preparation ensures all beans cook evenly and don't turn mushy.

2

Sauté the Vegetable Base

In a large Dutch oven or heavy pot, heat 2 tablespoons olive oil over medium heat. Add the diced yellow onion, diced celery stalks, diced carrots, and minced garlic cloves. Sauté for 8-10 minutes until the vegetables soften and the onion becomes translucent, stirring occasionally. This step builds the flavor foundation of your soup.

Add the tomato paste and cook for another 2 minutes, stirring constantly to prevent burning. The tomato paste will deepen the color and add a rich, slightly sweet base to the soup. This is where the bold flavors start to develop—don't skip this step.

3

Combine Beans and Broth

Drain and rinse all the soaked beans thoroughly under cold water. Add them to the pot along with the unsoaked lentils, white beans, lima beans, and split peas. Stir everything together to distribute the tomato paste evenly among all the beans.

Pour in the 6 cups vegetable broth and add the bay leaves, dried thyme, ground black pepper, and salt. Bring the mixture to a gentle boil over high heat, then immediately reduce the heat to low to maintain a slow simmer. Cover the pot and let it cook for 1 hour, stirring occasionally to prevent the beans from sticking to the bottom.

4

Simmer Until Beans Are Tender

After the initial 1 hour of simmering, check the beans for tenderness. The lentils and split peas should be soft, while the larger beans will need more time. If any beans are still firm, continue simmering for another 30-45 minutes, adding ½ cup water at a time if the soup becomes too thick.

Here's the thing—this soup needs patience. The beans should be tender but still hold their shape, not falling apart. If you're using a pressure cooker, you can reduce this time significantly, but stovetop simmering gives the best flavor development. Taste the soup and adjust the seasoning with more salt or pepper if needed.

5

Finish and Serve

Once all the beans are tender, remove the bay leaves and discard them. Stir in the chopped fresh parsley to brighten the flavors just before serving. The parsley adds a fresh contrast to the deep, earthy bean flavors and makes the soup visually appealing.

Ladle the soup into bowls and serve with lemon wedges and hot sauce on the side for those who like a little extra kick. This soup tastes even better the next day as the flavors continue to meld together. Store any leftovers in the refrigerator for up to 5 days or freeze for up to 3 months.

👨‍🍳

Pro Tips For Making Bob'S 13 Bean Soup

  • SOAK BEANS SEPARATELY: Kidney beans and black beans need a good 8-hour soak (or overnight), while navy and pintos tolerate a quick 2-hour soak in hot water. I learned this the hard way—mixing them all together means some stay rock-hard while others turn mushy. Use two pots if you’re short on time.
  • SALT THE POT LATE: Don’t add salt until the beans are simmering. Too early, and the skins toughen up—especially with kidney beans. Wait until everything’s boiling, then season like the sea. (Yes, even if you’re impatient like me.)
  • SKIP THE BOIL-OVER: Stir the first 10 minutes to break up foam, but after that, let the pot do its thing. Crowding the beans too early traps steam and makes a mess. After 20 minutes, reduce to a gentle simmer—this is where the magic happens without the cleanup.
  • USE A FLAMBÉ FOR FLAVOR: When the beans are nearly done, turn the heat high, add a splash of bourbon or brandy, and let it burn off for 30 seconds. The caramelized notes cut through the earthiness of the beans—my grandmother swore by this, and she was right. (No alcohol? A splash of apple cider vinegar works too.)

Best sauces and condiments for bob's 13 bean soup

Creamy Garlic Parsley

This velvety sauce transforms your soup into a restaurant-worthy dish. Start by blending 1 cup cooked white beans (from your batch) with 3 cloves roasted garlic, ¼ cup heavy cream, 2 tbsp olive oil, 2 tbsp lemon juice, and salt to taste.

Simmer the mixture in your soup for 5 minutes before serving. The result? A luscious, slightly tangy sauce that coats every spoonful. 💫

Smoky Chipotle Tomato

Add depth with this smoky-sweet topping. Sauté 1 diced Roma tomato with 1 minced chipotle pepper in adobo and 1 tsp honey until softened. Blend until smooth, then stir into your soup.

For extra richness, finish with 1 tbsp crumbled feta cheese. This sauce balances the earthy beans with a hint of smoky heat—perfect for those who love bold flavors.

Creamy Avocado Lime

For a lighter option, mash 1 ripe avocado with ¼ cup Greek yogurt, juice of 1 lime, 1 tbsp chopped cilantro, and salt to taste.

Dollop this vibrant green sauce on top of the soup just before serving. The creamy texture and bright citrus cut through the hearty bean flavors beautifully. 🌿

Spicy Sriracha Mayo

This kick of heat elevates every bite. Mix 2 tbsp mayonnaise with 1 tsp sriracha, 1 tsp apple cider vinegar, and a pinch of smoked paprika. Drizzle over the soup or serve on the side for dipping.

The creamy mayo balances the spice, while the vinegar adds a tangy contrast. Trust me, this sauce turns your soup into a crowd-pleaser.

Herbed Olive Oil

Simplify with this elegant drizzle. Heat ¼ cup extra-virgin olive oil with 2 minced garlic cloves, 1 tsp dried oregano, and ½ tsp red pepper flakes until fragrant.

Drizzle over the finished soup and garnish with fresh parsley. This sauce enhances the natural flavors of the beans without overpowering them—perfect for a light, flavorful touch.

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 3g4%
Saturated Fat 0.5g2%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 52g18%
Dietary Fiber 18g64%
Sugars 8g
Protein 22g44%
* 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) instead of the dried varieties. For best texture, mix 5-6 different canned beans like kidney, black, and pinto. Since canned beans cook instantly, skip the soaking step and reduce simmering time to 30-45 minutes total. The flavor will be similar but slightly less developed than dried beans.

2

How do I fix mushy beans in my 13 bean soup?

If your beans turn mushy, it's usually from overcooking. For future batches, check tenderness at the 1-hour mark and add ½ cup water if needed to prevent sticking. If already mushy, stir in 1 tbsp cornstarch mixed with 2 tbsp cold water and simmer for 2 minutes to thicken. For serving, add a spoonful of Greek yogurt or sour cream to each bowl to balance the texture.

3

Can I make this soup in a slow cooker or Instant Pot?

For a slow cooker, combine all ingredients (except parsley) and cook on low for 6-8 hours or high for 3-4 hours. For an Instant Pot, use the high pressure setting for 20 minutes after sautéing the aromatics. Quick-release the pressure, then let it sit for 10 minutes before opening. Both methods yield tender beans—just adjust seasoning as needed since slow cooking concentrates flavors.

4

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

Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. To reheat, warm on the stovetop over medium-low heat with ¼ cup water or broth per 2 cups soup to prevent drying. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals, stirring between each. Add a splash of water if too thick.

5

Can I make this soup gluten-free or vegan?

Yes! This recipe is naturally gluten-free and vegan. Just ensure your vegetable broth is certified gluten-free and vegan. For extra richness, stir in 1 tbsp nutritional yeast when serving. The original recipe already avoids dairy and meat, so no other substitutions are needed. The beans and aromatics provide all the hearty, satisfying flavors without any animal products.

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