Soups & Stews
This 15 bean soup recipe without tomatoes transforms humble pantry staples into a protein-packed, hearty masterpiece that stands up as a main course. The magic happens in slow simmering—where dried beans develop deep, earthy flavors and aromatics build complexity without tomato interference. I’ve perfected this version over years of testing, ensuring every spoonful delivers satisfying texture and rich, savory depth.
The beauty of this recipe lies in its simplicity and adaptability. With no tomatoes, we rely on caramelized onions, smoked paprika, and bay leaves to create layers of flavor, while vegetable broth (or water for vegan versions) keeps the soup luscious and full-bodied. The beans—from navy to black—soak overnight for maximum tenderness, though a quick-soak method works in a pinch for impatient cooks.
What you’ll end up with is a thick, velvety soup loaded with hearty beans, aromatic vegetables, and a seasoning blend that’s both comforting and complex. The broth reduces to a perfect consistency, clinging to each bean while leaving room for garnishes like fresh parsley or a drizzle of olive oil. It’s the kind of dish that tastes even better the next day, making it ideal for meal prep.
Perfect for chilly evenings or as a side to grilled meats, this soup proves that pantry staples can shine without relying on tomatoes. The recipe scales effortlessly, so double or halve it to fit your needs. Let’s get simmering—your taste buds will thank you.
Ingredients for 15 bean soup recipe without tomatoes
Pantry staples that transform into a velvety, protein-rich masterpiece without tomatoes.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 ½ cups | Soaked overnight for tenderness |
| Dried Black Beans 🌱 | 1 cup | Soaked overnight for tenderness |
| Dried Kidney Beans 🌱 | ½ cup | Soaked overnight for tenderness |
| Dried Great Northern Beans 🌱 | ½ cup | Soaked overnight for tenderness |
| Dried Pinto Beans 🌱 | ½ cup | Soaked overnight for tenderness |
| Dried Chickpeas 🌱 | ½ cup | Soaked overnight for tenderness |
| Yellow Onions 🧅 | 2 whole | Diced, caramelized for depth |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred for balance |
| Smoked Paprika 🌶️ | 2 tbsp | For smoky depth (not sweet) |
| Bay Leaves 🍃 | 2 whole | Removed before serving |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The beans are the heart of this soup, and soaking overnight is non-negotiable for tenderness. Bob’s Red Mill or store-brand dried beans work perfectly—just avoid pre-cooked canned beans, which dilute the flavor. For a shortcut, use the quick-soak method (boil beans for 2 minutes, then let sit covered for an hour), but overnight yields the best texture. The yellow onions should caramelize until golden—this adds sweetness that balances the smokiness of the paprika. If you're short on time, Trader Joe’s pre-diced onions work in a pinch, but fresh is always better.
No smoked paprika? Substitute 1 tbsp regular paprika plus 1/2 tsp liquid smoke—it’s not identical, but close. Fresh thyme is ideal, but dried works at one-third the amount. Want to stretch this further? Add 1 cup cooked quinoa or brown rice at the end for extra heartiness. The vegetable broth can be swapped for water, but Better Than Bouillon vegetable base elevates the flavor dramatically. For a vegan version, skip the honey (though this recipe doesn’t include it) and use maple syrup if sweetening is needed, but honestly, the smoky-savory balance stands alone.
This soup tastes even better the next day—plan ahead! Store in an airtight container for up to 5 days in the fridge or freeze for 3 months. I like to portion it into 2-cup servings for easy reheating. Garnish with fresh parsley just before serving—it brightens the dish and adds a pop of color. The beans will thicken as they cool, so add a splash of broth if it seems too stiff when reheating. Leftovers make fantastic lunches or a quick dinner with crusty bread.
Why You'll Love This Recipe
- No-Soak Necessary: I’ll admit, I used to dread soaking beans overnight—but this recipe skips that step entirely. Just toss the dried navy, black, and pinto beans into a pot with the greens and broth, and let them simmer. By the time the great northerns and kidney beans are tender, you’ve got a hearty soup with zero fuss.
- Earthy Depth: Between us, I was skeptical about a tomato-free bean soup, but the combo of smoked paprika, cumin, and bay leaves gives it this rich backbone. The navy beans add creaminess, while the black beans bring that smoky punch—honestly, it’s the kind of flavor that lingers long after the last spoonful.
- Meal Prep MVP: This soup tastes even better the next day, which is perfect because it’s my go-to for lunches. I’ll make a big batch on Sunday, pack it in jars, and reheat portions all week. (Yes, even on a Tuesday night when I’m too tired to think.)
- Pantry Staple Power: Between the dried beans and basic spices, this recipe costs me less than $10 for a full pot. No fancy ingredients, no wasted food—just pure, filling goodness. And because it stretches so far, I can feed my whole family without breaking the bank.
Step-by-step instructions for hearty 15 bean soup
Transform simple pantry staples into a rich, flavorful soup that builds depth through careful layering.
Prepare the Beans for Maximum Tenderness
Combine all the soaked beans - the 1.5 cups dried navy beans, 1 cup dried black beans, 0.5 cup each of dried kidney beans, great northern beans, pinto beans, and chickpeas - in a large bowl. Rinse them thoroughly under cold water to remove any debris that might have accumulated during soaking. This step ensures your soup starts with clean, flavorful beans that will absorb the broth beautifully.
Transfer the rinsed beans to a large stockpot or Dutch oven. Add the 6 cups vegetable broth and bring to a gentle boil over medium-high heat. Once boiling, reduce the heat to maintain a steady simmer. The key here is patience - let the beans cook uncovered for 30 minutes. This initial cooking time helps break down their skins slightly, making them more tender and allowing the flavors to meld more effectively during the later stages.
Build Flavor with Aromatics and Spices
While the beans simmer, heat the 0.25 cup olive oil in a separate skillet over medium heat. Add the 2 whole yellow onions, diced, and cook them slowly for 10-12 minutes until they develop a deep golden caramelization. This caramelization creates a rich, sweet base that will elevate your entire soup. Don't rush this step - the onions should be soft and sweet with just a hint of color.
Add the 4 cloves minced garlic to the skillet and cook for an additional 30 seconds until fragrant. Immediately transfer this aromatic mixture to the pot with the beans. Stir in the 2 tbsp smoked paprika, 1 tsp dried thyme, and 2 whole bay leaves. The smoked paprika will add a subtle depth while the thyme and bay leaves contribute herbal complexity. This is where the magic happens - all these flavors will infuse into the beans as they continue cooking.
Simmer to Perfect Texture and Depth
Return the pot to a gentle simmer and cook uncovered for 45-60 minutes. The beans should be tender but still hold their shape - they'll continue softening slightly as they rest. Stir occasionally to prevent any sticking, especially if the liquid reduces significantly. You'll know you're getting close when the soup develops a rich, earthy aroma and the beans are easily pierced with a fork.
After 45 minutes, taste the soup and adjust the seasoning with the 1.5 tsp salt and 0.5 tsp black pepper. Remember that the beans have absorbed some of the broth's saltiness, so you might need to add more salt than you think. The soup should be flavorful but not overwhelmingly salty. This is also when you'll notice the complex interplay of flavors - the smokiness from the paprika, the sweetness from the caramelized onions, and the earthiness from the various bean types.
Finish with Fresh Herbs and Garnish
Once the beans are tender, remove the 2 whole bay leaves and discard them. They've done their job of infusing flavor but become bitter if left in too long. Stir in the 0.25 cup chopped fresh parsley just before serving. The parsley adds a bright, fresh contrast to the rich, smoky flavors of the soup and provides a beautiful garnish. The parsley should be finely chopped so it distributes evenly throughout each serving.
Let the soup sit off the heat for 5-10 minutes before serving. This resting period allows the flavors to fully meld and the soup to reach its ideal consistency. Serve in warm bowls with crusty bread to soak up every last drop of that flavorful broth. The texture should be hearty yet comforting, with each spoonful delivering a perfect balance of the different bean varieties and aromatic spices.
Pro Tips For Making 15 Bean Soup Recipe Without Tomatoes
- SOAK BEANS SEPARATELY: I learned this the hard way—mixing all five bean types in one pot to soak leads to uneven texture. Soak each bean variety in its own bowl overnight (or at least 8 hours), then drain and rinse before combining. Navy beans and Great Northerns stay firmer; black and kidney beans get mushier if over-soaked. Trust me, your soup will thank you.
- SIMMER, DON’T BOIL: After the initial 10-minute boil to soften the beans, drop the heat to a gentle simmer—think tiny bubbles, not a rolling pot. I used to keep it at a roar, and the beans would split open or turn mealy. A low simmer (around 180°F) keeps them intact and lets flavors meld without breaking down.
- SALT AFTER 30 MINUTES: If you salt the soup early, the beans will toughen up and stay undercooked. Wait until the beans have simmered for at least 30 minutes before adding salt—this ensures they soften properly. (Yes, even if you’re impatient like me.) Pro move: Add a pinch of baking soda (¼ tsp) with the salt to help tenderize the skins faster.
- SWAP WATER FOR BROTH: Skip the plain water and use a mix of vegetable or chicken broth instead—even if you’re not a vegetarian. The extra depth of flavor cuts through the earthiness of the beans without needing tomatoes. For a shortcut, use 2 cups broth + 6 cups water, but upgrade by reducing the water slightly if your broth is weak. Your future self will notice the difference.
Best sauces and condiments for 15 bean soup recipe without tomatoes
Smoky Paprika Base
The smoked paprika in this soup is the secret weapon for that deep, savory flavor without tomatoes. I recommend using Penzeys Smoked Paprika for its rich, authentic smoke profile. For extra depth, toast the paprika in a dry skillet over low heat for 1 minute before adding it to the soup—this intensifies the smoky aroma. If you don’t have smoked paprika, a blend of 1 tbsp regular paprika + ½ tsp liquid smoke works in a pinch, though the flavor won’t be identical. 🌶️
Caramelized Onion Magic
The caramelized onions are the sweet, golden foundation of this soup. Don’t skip this step—slow-cooking them for 10-12 minutes until deep amber creates a natural sweetness that balances the smokiness. For a shortcut, use Trader Joe’s pre-diced onions (they caramelize faster), but fresh onions yield the best results. If your onions burn before caramelizing, reduce the heat to low and cover the skillet loosely with a lid to trap steam. 🧅
Herbal Brightness
Fresh parsley and thyme add brightness to the rich, smoky soup. I like to stir in the parsley just before serving—it stays vibrant and adds a pop of color. For extra herbal depth, try 1 tsp fresh rosemary alongside the thyme during cooking. If using dried thyme, 1 tsp is equivalent to 1 tbsp fresh, but fresh always tastes better. For a tangy kick, add a squeeze of lemon juice at the end—it cuts through the richness beautifully. 🌿
Umami Boosters
To deepen the savory notes without tomatoes, stir in 1 tbsp soy sauce or 1 tsp miso paste during the final 10 minutes of cooking. Both add umami richness that complements the beans and spices. For a vegan version, 1 tsp nutritional yeast also works as a cheesy, nutty enhancer. If you love mushrooms, sauté ½ cup sliced cremini mushrooms with the onions—they absorb the caramelized flavors perfectly. 🍄
Acid Balance
A touch of acidity brightens the soup’s flavors. I love adding 1 tbsp apple cider vinegar or ½ tsp red wine vinegar during the last 5 minutes of cooking. This balances the smokiness and prevents the soup from tasting flat. For a creamy finish, stir in 2 tbsp coconut milk or 1 tbsp tahini just before serving—both add richness without dairy. 🍎
Spicy Kick
For heat lovers, add ½ tsp cayenne pepper or 1 tsp hot sauce (like Cholula) during the final simmer. If you prefer a milder spice, try ½ tsp ground cumin—it adds warmth without overpowering. For a smoky-spicy combo, mix ½ tsp smoked paprika + ¼ tsp cayenne into the broth. Always taste as you go—adjust to your preference! 🔥
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
While canned beans save time, they won't deliver the same depth of flavor or texture. For the best results, stick with dried beans soaked overnight—they absorb the broth and spices more thoroughly, creating a richer final dish. If you're short on time, use canned beans but reduce the cooking time to 20-25 minutes after adding them to the pot.
How do I make this soup vegan?
This recipe is already vegan-friendly if you use vegetable broth and skip any animal-based ingredients. For extra richness, stir in 1 tbsp nutritional yeast or 2 tbsp coconut milk before serving. Avoid chicken broth or butter substitutes that contain dairy. The smoky paprika and caramelized onions provide all the depth you need!
Why does my soup taste bland after simmering?
Blandness usually means the flavors need more time to develop or the seasoning needs adjustment. First, ensure you caramelized the onions until deeply golden—this adds sweetness that balances the smokiness. Second, taste as you go and add more salt, smoked paprika, or a splash of vinegar to brighten the flavors. Simmering uncovered for 60 minutes helps concentrate the broth's flavor.
Can I freeze this 15-bean soup?
This soup freezes beautifully for up to 3 months. Cool it completely, then transfer to airtight containers or freezer bags. When reheating, thaw overnight in the fridge and warm gently on the stove. Add a splash of broth if the texture seems too thick after thawing. The flavors actually improve after freezing!
What’s the best way to serve this soup?
This hearty soup works as a main course or side dish. For a complete meal, serve with crusty bread, cornbread, or a simple green salad. The thick texture makes it perfect for ladling into bowls with a drizzle of olive oil and extra black pepper. It also reheats beautifully for lunch the next day—just add a splash of water or broth if needed.
