Soups & Stews
This 15 bean soup recipe stove top transforms humble pantry staples into a hearty, vegetarian-friendly masterpiece that simmers to rich, comforting perfection. The secret lies in layering flavors through slow cooking—where dried beans absorb aromatic spices and vegetables until they burst with tender texture and deep, savory notes. I’ve perfected this version to deliver restaurant-quality depth without requiring special ingredients, making it ideal for cozy weeknights or holiday gatherings.
The beauty of this recipe is its simplicity: no fancy techniques, just one-pot magic that lets flavors meld over time. You’ll start with a mix of beans—navy, kidney, pinto, and more—simmered in a fragrant broth of onions, garlic, and herbs until they’re impossibly tender. The result? A perfectly balanced soup where each bean variety contributes its own texture and flavor, creating a symphony of earthy, nutty, and slightly sweet notes.
By the time you’re done, you’ll have a rich, velvety soup that’s hearty enough to stand alone or pair beautifully with crusty bread. The slow simmering process develops complex flavors that store-bought versions can’t match, while keeping the recipe accessible for home cooks. Whether you’re feeding a family or prepping for meal prep, this soup delivers restaurant-quality satisfaction with minimal effort.
Ready in about 2 hours (with minimal active time), this recipe is designed to work with what you already have in your pantry. The key is patience—letting the beans soak overnight (or using quick-soak methods) ensures they soften just right, while the spices and herbs infuse the broth with warmth and depth. Garnish with fresh parsley or a sprinkle of black pepper for a finishing touch that elevates every spoonful.
Ingredients for 15 bean soup recipe stove top
Fifteen varieties of beans meet aromatic vegetables and spices in this vegetarian masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 ½ cups | 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 🌱 | ½ cup | Rinsed before soaking |
| Yellow Onions 🧅 | 2 whole | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Carrots 🥕 | 3 medium | Peeled and sliced into 1/4-inch pieces |
| Celery Stalks 🧅 | 3 whole | Diced into 1/4-inch pieces |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Tomato Paste 🍅 | ½ cup | Smooth, not chunky |
| Bay Leaves 🌿 | 2 whole | Fresh or dried |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Ground Cumin 🌶️ | 1 tsp | Toasted for depth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The beans are the heart of this soup, so buy them from bulk bins—they stay fresher longer. Bob’s Red Mill or Anthony’s Goods have excellent organic options, but any dried beans from the grocery store work. For the best texture, soak them overnight (or use the quick-soak method: boil for 2 minutes, then let sit covered for 1 hour). The carrots and celery should be fresh, crisp—no rubbery stalks. If you’re short on time, frozen chopped veggies are a lifesaver, but fresh gives that restaurant-quality depth. The tomato paste? San Marzano is ideal, but any smooth paste will do.
No kidney beans? Substitute with extra pinto or black beans—the soup will still be hearty. Short on thyme? Oregano or rosemary at half the amount works beautifully. The vegetable broth is non-negotiable—low-sodium is key, or you’ll end up with a salty mess. If you’re using canned beans, drain and rinse them well to avoid a watery soup. For extra richness, stir in a spoonful of nutritional yeast at the end—it adds a cheesy depth without dairy. The bay leaves should be removed before serving, but don’t skip them—they infuse the broth with incredible aroma.
This soup tastes even better the next day, so make a big batch. Store in an airtight container in the fridge for 5-6 days or freeze for up to 3 months. For meal prep, portion into containers and reheat with a splash of water or broth. The flavors deepen over time, so don’t rush it. Garnish with fresh parsley just before serving—it brightens up every bowl. If you’re serving a crowd, double the recipe; the beans and broth scale perfectly.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll be real—soaking beans for hours used to feel like a chore. This soup? Just toss the dried navy, kidney, pinto, black, and Great Northern beans straight into boiling water. They soften beautifully while you prep the veggies, no extra steps.
- Deep, Earthy Magic: Between us, the combo of smoky bacon, caramelized onions, and five different beans creates this layered flavor you won’t find in any single-bean soup. The navy beans add creamy richness, while the kidney beans bring that meaty punch—like a hug in a bowl.
- Meal-Prep MVP: Make a big batch on Sunday, and you’ve got lunch or dinner covered for days. I freeze portions in mason jars—just reheat and serve. It’s my go-to for busy weeks, potlucks, or when friends drop by unannounced.
- Pantry Goldmine: Honestly, this recipe turns cheap dried beans into a filling, protein-packed meal that costs pennies per serving. No fancy ingredients, no waste—just pure, satisfying comfort food that won’t break the bank. (My college self would’ve loved this.)
Step-by-step instructions for 15 bean soup on the stovetop
Here's how to transform pantry staples into a rich, hearty soup that simmers to perfection.
Prepare the Beans for Maximum Flavor
Combine all 1.5 cups dried navy beans, 1 cup dried kidney beans, 1 cup dried pinto beans, 1 cup dried black beans, and 0.5 cup dried great northern beans in a large bowl. Rinse them thoroughly under cold water to remove any debris, then transfer to a 6-quart pot and cover with 4 cups of cold water. Let them soak for at least 8 hours or overnight—this ensures even cooking and prevents the soup from becoming gummy. I like to soak them in the pot I'll eventually use for cooking to save on cleanup.
After soaking, drain and rinse the beans again. This step is crucial because it removes any surface starch that could make the soup thick and gluey. Add the beans back to the same pot and cover with 8 cups of fresh cold water. Bring to a boil over high heat, then immediately reduce to a gentle simmer for 2 minutes to blanch the skins. Drain again and rinse thoroughly. This final rinse removes any remaining surface starch and ensures your beans will be tender but not mushy.
Build the Flavor Base with Aromatics and Spices
In the same pot, add 2 whole yellow onions diced into ¼-inch pieces, 3 medium carrots peeled and sliced into ¼-inch pieces, and 3 whole celery stalks diced into ¼-inch pieces. This classic trio of vegetables is known as mirepoix—it forms the flavor foundation of countless soups and stews. Cook over medium heat for 8-10 minutes, stirring occasionally, until the vegetables soften and the onions become translucent.
Add 4 cloves garlic cloves that have been minced finely, 0.5 cup tomato paste, 2 whole bay leaves, 1 teaspoon dried thyme, 1 teaspoon ground cumin, 1.5 teaspoons salt, and 0.5 teaspoon black peppercorns. Stir everything together and cook for another 2 minutes until the garlic is fragrant and the spices are well incorporated. This step develops the depth of flavor that will carry through the entire soup. Here's the thing—don't rush this part. The spices need time to bloom and release their aromatic oils.
Simmer the Soup to Irresistible Richness
Pour in 6 cups vegetable broth (low-sodium preferred) and bring the mixture to a rolling boil over high heat. Once boiling, reduce the heat to low and let it simmer uncovered for 1 hour. This initial simmer allows the flavors to meld and the beans to begin breaking down slightly. After 1 hour, add the drained beans back to the pot and stir gently to combine.
Continue simmering uncovered for another 1.5 to 2 hours until the beans are tender but not mushy and the soup has thickened slightly. You'll know it's ready when a wooden spoon slides through the soup easily and the beans are fork-tender. I always taste a small spoonful at this stage—this ensures the seasoning is balanced and the beans are perfectly cooked. If the soup is too thin, you can simmer it uncovered for another 15-20 minutes to reduce it slightly. If it's too thick, add ½ cup of water or broth to reach your desired consistency.
Finish and Serve with Fresh Herbs
Once the beans are tender and the soup has reached your desired thickness, remove the 2 whole bay leaves and discard them. Taste the soup again and adjust the seasoning if needed—add a pinch more salt if it tastes bland, or a splash of lemon juice if it needs brightness. The soup should be rich, hearty, and perfectly balanced.
Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh parsley. The parsley adds a fresh, bright note that cuts through the richness of the beans and vegetables. Serve immediately with crusty bread or over a bed of greens. This soup tastes even better the next day, so leftovers make a great lunch. Store any leftovers in an airtight container in the refrigerator for up to 5 days or freeze for up to 3 months.
Pro Tips For Making 15 Bean Soup Recipe Stove Top
- SOAK BEANS SEPARATELY: Navy and Great Northern beans need 8+ hours of soaking—kidney and black beans can handle 4. I learned this the hard way by overcrowding one bowl and ending up with uneven texture. Use two containers if needed, and drain them right before cooking to keep the water from diluting your broth later.
- START WITH BOILING WATER: Cold-soaked beans? Skip it. Dump them straight into boiling water to cut cooking time by 30 minutes. The initial high heat breaks them down faster, and you’ll avoid that sad, gummy texture that happens when you simmer too gently from the start.
- SALT THE POT LATE: Adding salt early toughens the beans—wait until they’ve cooked for 45 minutes before seasoning. That’s when their skins soften enough to handle it. (Yes, even if you’re impatient like me, resist the urge to salt first.)
- SKIM THE FOAM OFF: The first 10 minutes of cooking? That’s when the beans release the most starch and debris. Skim it off with a spoon—it prevents cloudy broth and makes the soup taste cleaner. (Your future self will notice the difference.)
Dietary considerations for this 15 bean soup recipe stove top
Vegetarian Protein Power
This soup is a vegetarian protein powerhouse, delivering a whopping 25-30 grams of plant-based protein per serving from the diverse bean blend. The combination of navy, kidney, pinto, black, and great northern beans creates a complete amino acid profile, making it a satisfying meal even without meat. I love serving this to guests who follow plant-based diets—they always ask for seconds! 💪
Gluten-Free Friendly
Naturally gluten-free, this recipe relies solely on beans, vegetables, and broth—no wheat or barley-based ingredients. Just ensure your vegetable broth is certified gluten-free (like Imagine or Pacific Foods brands). The tomato paste and spices are also gluten-free, making this a safe option for those with celiac disease or gluten sensitivity. Always double-check labels though!
Low-Fat Heartiness
With only 2-3 grams of fat per serving, this soup provides substantial heartiness without the heaviness. The fat comes primarily from the beans themselves, making it a great option for those monitoring fat intake. The vegetable broth adds flavor without calories, while the fresh parsley garnish provides a light, refreshing finish. Perfect for a light yet satisfying lunch! 🥗
High-Fiber Boost
Each serving packs 12-15 grams of dietary fiber, thanks to the bean-heavy base. This fiber supports digestive health and helps keep you full for hours. The beans also provide soluble fiber, which may help lower cholesterol levels. I notice my energy levels stay steady after eating this soup—no afternoon slump! The fiber content makes this an excellent choice for anyone focusing on gut health.
Low-Sodium Adaptable
While the recipe calls for low-sodium vegetable broth, you can make it even lower in sodium by reducing the salt to 1 teaspoon and adding extra herbs like thyme or parsley for flavor. For those on strict sodium-restricted diets, consider using no-salt-added broth and omitting added salt entirely. The beans and vegetables provide plenty of natural flavor without needing extra salt. 🧂
Meal Prep Champion
This soup is a meal prep dream—it reheats beautifully and tastes even better the next day. The high fiber and protein content make it perfect for lunches throughout the week. I typically double the recipe and store it in glass airtight containers for easy grab-and-go meals. The flavors deepen as it sits, making it more delicious with each passing day! ⏰
Nutrition facts
Frequently asked questions
Why do I need to soak the beans overnight?
Soaking removes anti-nutrients that can cause digestive discomfort and ensures even cooking. The overnight soak (or quick-soak method) prevents the beans from becoming mushy and helps develop richer flavors. Skipping this step can leave your beans undercooked or make the soup too thick.
Can I use canned beans instead of dried?
Yes, but you’ll need to adjust the cooking time. Use 2 (15 oz) cans of each bean type (navy, kidney, pinto, black, and great northern) and add them to the pot after the vegetables have simmered for 30 minutes. Canned beans cook faster, so simmer them for only 20-30 minutes total to avoid mushiness.
How do I fix soup that’s too thick or too thin?
For a thin soup, simmer uncovered for 15-20 minutes to evaporate excess liquid. If it’s still too thin, mash a few beans with a fork to thicken naturally. For a thick soup, stir in ½ cup water or broth and simmer for 5-10 minutes to adjust consistency. Always taste as you go!
What’s the best way to store leftovers?
Transfer to airtight containers and refrigerate for 5-6 days or freeze for 3 months. Reheat gently on the stove with a splash of water or broth to restore texture. The flavors actually improve over time—perfect for meal prep!
Can I make this soup in an Instant Pot?
Use the same ingredients but adjust cooking times: Sauté veggies for 3 minutes, then pressure cook on high for 20 minutes (natural release). Add beans after sautéing and cook for 10 minutes** more. The Instant Pot cuts cooking time by nearly half while keeping flavors rich and hearty.
