Bob's 13 Bean Soup Recipe: Hearty One-Pot with Smoky Depth

Soups & Stews

Bob's 13 Bean Soup Recipe: Hearty One-Pot with Smoky Depth

Bob’s 13 Bean Soup transforms a simple one-pot into a hearty, smoky masterpiece that’s perfect for chilly evenings. The secret lies in slow simmering—where dried beans soak up rich flavors from aromatics like onions, garlic, and bay leaves, creating a depth that’s impossible to rush.

This recipe delivers restaurant-quality comfort without the fuss, using pantry staples to build layers of earthy, smoky goodness in just one pot.

The magic happens during the 6-8 hour simmer, where tough dried beans break down into tender, flavorful morsels that meld with the savory broth. No fancy ingredients are needed—just time and patience to develop that signature smoky depth.

The result? A soup so satisfying, it becomes the centerpiece of any meal, whether served with crusty bread or as a standalone feast.

What makes this recipe truly special is its versatility—swap out broth for vegetarian options, adjust spices to taste, or add smoked paprika for extra depth. The one-pot method means minimal cleanup, while the long cooking time ensures flavors meld beautifully.

By the time you’re done, you’ll have a steaming bowl of hearty goodness that’s ready to warm up even the coldest nights.

Perfect for meal prep or last-minute dinners, this soup gets better as it sits, making it ideal for busy weeks. The beans soften just enough to be tender yet still hold their shape, creating a hearty texture that’s both comforting and substantial. Here’s how to make it—step by step.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for bob's 13 bean soup

Pantry staples and a few specialty beans create this restaurant-worthy vegetarian masterpiece.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 ½ cups Rinsed and picked over
Dried Kidney Beans 🌱 1 cup Rinsed and picked over
Dried Black Beans 🌱 1 cup Rinsed and picked over
Dried Pinto Beans 🌱 1 cup Rinsed and picked over
Dried Great Northern Beans 🌱 1 cup Rinsed and picked over
Dried Chickpeas 🌱 ½ cup Rinsed and picked over
Dried Lentils 🌱 ½ cup Brown or green variety
Yellow Onions 🧅 2 whole Chopped into half-moons
Garlic Cloves 🧄 6 cloves Minced for depth
Carrots 🥕 3 whole Chopped into chunks
Celery Stalks 🧅 3 whole Chopped into 1-inch pieces
Vegetable Broth 💧 6 cups Low-sodium preferred
Tomato Paste 🍅 ½ cup Smooth, not chunky
Bay Leaves 🌿 2 whole Fresh or dried
Smoked Paprika 🌶️ 1 tbsp For signature smoky flavor
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 ¼ cup For sautéing aromatics

The beans are the heart of this soup, so quality matters. Look for dried beans in the bulk section at Whole Foods or Trader Joe's—they stay fresher longer. Navy, kidney, and black beans are often available in bulk bins, but if you prefer convenience, Bob's Red Mill organic dried beans work perfectly. Rinse them thoroughly before soaking to remove any dust or debris. For the lentils, brown or green both work, but brown holds its shape better during the long simmer. The smoked paprika should be 100% paprika—no fillers or additives. Penzeys or McCormick are reliable brands for this key ingredient.

No smoked paprika? Liquid smoke at one-half teaspoon adds depth, though it’s not identical. Fresh thyme is ideal, but dried works at one-third the amount—just crush it between your fingers to release the oils. The tomato paste can be swapped for 1 cup crushed tomatoes, though it’ll be less concentrated. For the broth, low-sodium vegetable broth is crucial—high-sodium versions can overpower the delicate bean flavors. If you’re short on time, pre-soaked beans (like those in cans) can be used, but they won’t have the same texture or depth of flavor. The carrots and celery can be swapped for frozen mixed vegetables if needed, though fresh is preferred for the best flavor.

This soup tastes even better the next day, so double the batch and freeze half for later. Store leftovers in the fridge for up to 5 days in an airtight container, or freeze for 3 months. To reheat, simmer gently on the stove with a splash of water or broth to restore moisture. The beans will soften further, intensifying the flavors. For meal prep, portion into individual containers—each serving makes a hearty lunch or dinner. The long simmer means it reheats beautifully, making it perfect for busy weeks.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss the dried beans (no soaking!) into a pot with veggies and broth, and walk away. The beans soften while you handle everything else, and honestly? That’s my kind of cooking.
  • Deep, Earthy Richness: The mix of navy, kidney, and black beans gives it a meaty depth, while the pinto and Great Northern add that creamy texture. Add a splash of vinegar at the end—trust me, it’s the secret to that just-right tang.
  • Meal Prep MVP: This soup tastes even better the next day, which means I make a double batch and freeze half. Perfect for lazy Mondays or when I need to feed a crowd without stressing over last-minute meals.
  • Budget-Friendly Powerhouse: Dried beans are my wallet’s best friend—this recipe feeds six for under $10. Plus, the leftovers? They’re my go-to for lunch all week, packed in jars or reheated in minutes. No waste, all flavor.

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

Here's how to build this rich, smoky bean medley from scratch in a single pot.

1

Sauté the Aromatic Base

Heat the 0.25 cup olive oil in a large Dutch oven or heavy pot over medium heat. Add the 2 whole yellow onions chopped into half-moons and cook for 5 minutes until softened and translucent. Stir occasionally to prevent burning.

Add the 3 whole carrots chopped into chunks and 3 whole celery stalks cut into 1-inch pieces. Cook for another 5 minutes until the vegetables begin to soften slightly. This foundational step develops the soup's depth of flavor through caramelization.

Reduce heat to medium-low and add the 6 cloves garlic cloves that have been minced. Cook for 30 seconds until fragrant but not browned—garlic burns quickly, and you want to preserve its sweetness rather than bitterness. This aromatic base will serve as the flavor foundation for your entire soup.

2

Build the Flavor Layers

Stir in the 1 tbsp smoked paprika and 1 tsp dried thyme, allowing the spices to toast in the oil for 30 seconds until their aromas fill the kitchen. This brief toasting enhances their flavor profiles before they're incorporated into the soup.

Add the 0.5 cup tomato paste and cook for 1 minute, stirring constantly to prevent sticking. The tomato paste will deepen the soup's color and add a subtle sweetness that balances the smoky paprika. This step creates the rich, velvety base that defines the soup's character.

Pour in the 6 cups vegetable broth and bring the mixture to a gentle boil. Add the 2 whole bay leaves and 1.5 tsp salt, then reduce heat to low to maintain a simmer. This simmering broth will extract maximum flavor from all your ingredients while preventing the vegetables from overcooking.

3

Add the Bean Medley

Combine all the rinsed beans in a large mixing bowl: 1.5 cups dried navy beans, 1 cup dried kidney beans, 1 cup dried black beans, 1 cup dried pinto beans, 1 cup dried great northern beans, 0.5 cup dried chickpeas, and 0.5 cup dried lentils. Add them to the simmering broth along with the 0.5 tsp black pepper.

Bring the mixture back to a gentle boil, then immediately reduce heat to low and cover partially. Let it simmer for 1 hour, stirring occasionally to prevent the beans from sticking to the bottom. This initial simmer allows the beans to begin rehydrating while developing their flavors in the aromatic broth.

After 1 hour, check the beans for tenderness. They should be slightly softened but not yet fully cooked. If they're still very firm, add 1 more cup of vegetable broth and continue simmering for another 30 minutes. The beans need time to absorb all the flavors from the broth and spices.

4

Finish and Rest the Soup

Continue simmering uncovered for an additional 1 to 1.5 hours until all beans are tender and the soup has thickened slightly. You'll know the beans are done when they're fork-tender with no resistance. The lentils will cook faster than the larger beans, so check them first for doneness.

Remove the 2 whole bay leaves before serving. Taste the soup and adjust seasoning with additional salt if needed. The beans should be fully tender with a creamy texture from their natural breakdown in the broth. This resting period allows the flavors to meld completely and the soup to develop its signature depth.

Serve the soup hot with crusty bread or over rice, allowing each spoonful to deliver the complex interplay of smoky, savory, and slightly sweet flavors that make this bean medley so satisfying. The one-pot preparation makes this hearty soup perfect for feeding a crowd while keeping your kitchen clean.

👨‍🍳

Pro Tips For Making Bob'S 13 Bean Soup

  • SOAK BEANS SEPARATELY: I learned this the hard way—mixing all five dried beans together and soaking them as one batch leads to uneven texture. Navy and Great Northern beans soften faster; keep them in their own bowl for 4-6 hours (or overnight) while kidney and black beans get a shorter soak (just 2 hours). Rinse them all before cooking to wash off any grit or off-flavors that cling to darker beans.
  • SIMMER LOW AND LONG: This isn’t a 30-minute side dish—crank the heat to high for the first 10 minutes to break down the beans’ skins, then drop it to a bare simmer (tiny bubbles, maybe 180°F). Too much rolling boil and the beans turn mushy; too low and they stay tough. Stir occasionally to prevent skin from sticking to the pot bottom, especially with pinto beans—they’re the most stubborn.
  • SKIP THE SALT UNTIL LATER: Adding salt early makes beans tough and unevenly cooked. Wait until the beans have simmered for at least 45 minutes before seasoning, even if the recipe says otherwise. If you’re using smoked sausage or bacon, render the fat first and set it aside—add it back in the last 30 minutes to keep the flavors bright.
  • UPGRADE WITH AROMA BASE: I was skeptical until I tried it—sautéing 1 diced onion, 2 carrots (julienned, not chopped), and 2 celery stalks in 2 tablespoons of bacon fat for 8-10 minutes before adding the beans builds depth. The beans absorb the caramelized flavors like a sponge, and you’ll taste the difference. (Yes, even if you’re impatient like me.)

Troubleshooting this dish

Beans Too Firm

If your beans aren’t tender after the full cook time, don’t panic—this is a common issue with dried beans. The key is patience and liquid. First, check if your pot has enough liquid—add another 1 cup vegetable broth and simmer uncovered for another 30-45 minutes.

If they’re still tough, try covering the pot and simmering on low heat for 1-2 hours more—the steam helps break down the beans. For next time, soak your beans overnight to reduce cook time by 1-2 hours. 💡

Broth Too Thin

A watery soup can ruin the hearty texture you want. If your broth seems too thin, simmer uncovered for 20-30 minutes to let excess liquid evaporate.

For a quicker fix, mash ½ cup of the cooked beans with a fork and stir back into the pot—their natural starch thickens the broth instantly. If you’re prepping ahead, reduce the broth by 1 cup before adding the beans to account for absorption. 🥄

Muddled Flavors

If your soup tastes bland or one-note, it’s likely because the spices didn’t infuse properly. Toast your spices longer—let the smoked paprika and thyme bloom in the oil for 1-2 minutes before adding broth.

For extra depth, add a 1-inch piece of kombu seaweed (remove before serving) or a pinch of MSG to enhance umami. Taste as you go and adjust with salt, black pepper, or a splash of apple cider vinegar for brightness. 🌶️

Beans Splitting

Overcooked beans turn mushy and split, which can make your soup too thick or grainy. To prevent this, check the beans every 30 minutes after the initial 1-hour simmer. Remove any split beans immediately—they release starch quickly.

If you notice splitting early, reduce the heat to low and add ½ cup cold water to slow cooking. For tough beans like kidney or black beans, start them in a separate pot with extra broth before combining. ⏳

Smoke Flavor Missing

The signature smoky depth comes from the smoked paprika and long simmer. If your soup lacks smoke, try adding ½ teaspoon liquid smoke at the end or swapping in 1-2 chipotle peppers in adobo sauce (remove before serving).

For a smokier base, char your onions and garlic slightly before sautéing—they’ll carry that smoky note into the soup. If you’re using a Dutch oven, place a damp towel on the lid during simmering to trap steam and enhance flavor development. 🔥

Prep Time Too Long

Soaking beans overnight adds time, but there’s a faster trick: quick-soak method. Cover dried beans with hot (not boiling) water, add 1 tsp baking soda, and let sit for 2 hours. Drain and rinse before cooking.

For even faster results, use pre-cooked canned beans (drained and rinsed) and simmer them for 30-45 minutes to blend flavors. If short on time, skip the lentils**—they cook fastest and can make the soup too thick if rushed. ⏰

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 520mg23%
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 use canned beans instead of dried for this recipe?

Yes, but with adjustments! Dried beans create the signature hearty texture, but you can substitute 3 (15-ounce) cans of mixed beans (like kidney, black, and navy) for the dried varieties. Drain and rinse them well, then simmer in the broth for 30-45 minutes to blend flavors. Just skip the lentils—they’ll overcook quickly and make the soup too thick. For best results, use low-sodium cans to control salt levels.

2

How do I make this soup vegan?

Easy! Simply swap the vegetable broth for a vegan-friendly version (like mushroom or lentil-based) and ensure your smoked paprika is vegan-certified. Check tomato paste labels too—some contain fish emulsion. The original recipe is already plant-based, so no other changes are needed. For extra richness, stir in 1 tablespoon nutritional yeast at the end for a cheesy flavor.

3

Can I make this soup in a slow cooker?

Combine all ingredients in your slow cooker and cook on low for 8-10 hours or high for 4-5 hours. The long cook time actually enhances the flavors, making it even more tender. Just skip the initial sautéing step—add everything raw to the slow cooker. The beans will soften perfectly without sticking, and you’ll get that same restaurant-quality depth.

4

Why does the recipe call for so many different beans?

The variety creates a perfect balance of textures and flavors! Each bean contributes something unique: navy beans add creaminess, kidney beans bring earthiness, and lentils provide quick-cooking body. Together, they create a complex, satisfying mouthfeel that’s more interesting than single-bean soups. Plus, the different cooking times ensure nothing gets mushy—just fork-tender perfection.

5

How long will leftovers keep, and can I freeze it?

Leftovers stay fresh in the fridge for 5 days in an airtight container, and they actually taste better the next day! For freezing, portion into meal-sized containers and store for up to 3 months. Thaw overnight in the fridge, then reheat gently on the stove with a splash of water or broth to restore moisture. The beans will soften further, intensifying those smoky flavors.

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