Soups & Stews
This 15 bean soup recipe without tomatoes transforms simple pantry staples into a hearty, herb-infused simmer that’s perfect for chilly evenings. The secret lies in balancing earthy beans with aromatic herbs and slow-cooked depth—no tomatoes needed. I developed this version after noticing how often tomato-heavy soups overpowered the natural flavors of the beans themselves.
What makes this recipe special is its versatility and simplicity. You’ll start with dried beans—no soaking required if you use a pressure cooker—but the slow simmering process (about 2 hours) creates a rich, velvety broth that clings to every bean. The herb blend (thyme, bay leaf, and parsley) adds layers of complexity without overpowering the dish, making it both comforting and sophisticated.
The result is a deeply satisfying soup with tender beans, fragrant broth, and just the right amount of seasoning. Each spoonful delivers a perfect balance of earthy bean flavors and bright herbal notes, proving that tomato-free soups can be just as rich and flavorful. This recipe serves 6-8 and reheats beautifully, making it ideal for meal prep.
Whether you’re preparing for a family dinner or a cozy night in, this soup delivers restaurant-quality comfort with minimal effort. The key is patience—letting the flavors meld during the simmer transforms ordinary beans into something extraordinary. Ready to try it?
Ingredients for 15 bean soup recipe without tomatoes
Fifteen types of beans, zero tomatoes—just aromatic herbs and pantry staples.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 cup | Rinsed before cooking |
| Dried Kidney Beans 🌱 | 1 cup | Rinsed before cooking |
| Dried Black Beans 🌱 | 1 cup | Rinsed before cooking |
| Dried Pinto Beans 🌱 | 1 cup | Rinsed before cooking |
| Dried Great Northern Beans 🌱 | 1 cup | Rinsed before cooking |
| Dried White Beans 🌱 | 1 cup | Rinsed before cooking |
| Dried Chickpeas 🌱 | ½ cup | Rinsed before cooking |
| Dried Lentils 🌱 | ½ cup | Green or brown preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Celery Stalks 🥬 | 3 whole | Chopped, including leaves |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Fresh Thyme Sprigs 🌿 | 2 whole | Or 1 tbsp dried thyme |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for brightness |
| Bay Leaves 🌿 | 2 whole | For aromatic depth |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Lemon Juice 🍋 | 1 tbsp | Brightens the broth |
The beans are the heart of this soup, so pick a mix of textures and colors. Trader Joe's and Whole Foods carry pre-mixed bean blends, but I always grab individual bags to control the proportions. Navy beans add creaminess, kidney beans bring earthiness, and chickpeas give structure. If you're in a hurry, skip the soaking—just use a pressure cooker for 20 minutes instead of simmering. The celery and onion are non-negotiable for that classic soup base, but don't skimp on the garlic—4 cloves is your sweet spot for depth without overpowering.
No thyme? Dried oregano at half the amount works in a pinch, but fresh thyme is ideal—it's the backbone of the herb profile here. The parsley isn't just for garnish; it brightens the whole dish. Organic celery from the grocery store's produce section (not the pre-cut bag) has more flavor, and the leaves add extra aroma. Vegetable broth matters—Pacific Foods or Imagine brands are my go-tos for that rich, umami base. Short on time? Mushroom broth adds an extra layer of depth, but regular veggie broth works too. The lemon juice at the end is crucial—freshly squeezed cuts through the richness of the beans beautifully.
This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 5 days or freeze for 3 months—portion into containers for easy lunches. The beans keep their texture surprisingly well when reheated gently. For meal prep, double the recipe and freeze half. The herbs can be prepped ahead too—chop the parsley and thyme, store in airtight containers in the fridge for 3 days. The bean mix? Soak overnight if you're not using a pressure cooker—it makes all the difference in texture.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll be real—this is one of those rare recipes where I skip the overnight soak. Just toss those dried beans in a pot with water, a pinch of salt, and let them simmer while I chop veggies. By the time the soup’s ready, they’re tender and ready to go—no waiting around.
- Earthy Depth Without Tomatoes: Honestly, the flavor here is next-level for a tomato-free soup. The kidney beans add a smoky edge, the navy beans bring creaminess, and the Great Northerns? They’re the secret—soaking up the bay leaves and thyme like little flavor sponges. It’s hearty, savory, and somehow more complex than any canned soup I’ve ever bought.
- Meal Prep MVP: This soup tastes better the next day, which is perfect because I make a double batch every Sunday. The flavors meld overnight, and it’s my go-to for lunches—just reheat and add a sprinkle of cheese. Even my picky teen grabs seconds, and that’s saying something.
- Pantry Staple Power: Between us, this is my budget-friendly hero. A bag of dried beans lasts forever, and I’m always left with leftovers that don’t feel like a chore. Plus, it’s the kind of dish that makes me feel like I’m cooking a fancy meal, even when I’m just throwing together what’s in the cabinet. Minimal cost, maximum satisfaction.
Step-by-step instructions for herb-infused 15 bean soup
Here's how to transform pantry staples into a rich, herb-forward bean soup that shines without tomatoes.
Sauté the Aromatic Base
Heat the 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the diced yellow onion and chopped celery stalks (including leaves) and cook for 5-6 minutes, stirring occasionally, until softened and beginning to caramelize. This foundational step builds deep flavor—don't rush it.
Add the minced garlic cloves and cook for 30 seconds until fragrant. Here's the thing—garlic burns fast, so watch closely. Immediately add the 2 whole fresh thyme sprigs and 2 whole bay leaves, stirring to combine. The thyme will infuse the oil with its earthy aroma while the bay leaves add subtle complexity. Let this mixture cook for 1 minute until the garlic is just golden around the edges.
Combine All Beans and Lentils
Add all the rinsed dried beans—1 cup each of navy, kidney, black, pinto, great northern, and white beans—along with the 0.5 cup dried chickpeas and 0.5 cup dried lentils. Stir everything together to coat the beans in the aromatic oil. The beans should look evenly distributed, with no dry pockets remaining. This ensures even cooking and maximum flavor absorption.
Pour in the 6 cups vegetable broth and bring the mixture to a gentle boil. Once boiling, reduce heat to low and cover partially with a lid. The goal is to maintain a barely simmering state—this prevents the beans from toughening at the edges. Real talk: if you see bubbles vigorously rising, reduce the heat further. This soup needs patience to develop its signature tenderness.
Simmer Until Beans Are Tender
Let the soup cook uncovered for 1 hour, then check the beans for doneness. You'll know they're ready when they're fork-tender—meaning they should easily mash between your fingers but still hold some shape. If they're still firm, cover and simmer for another 30-45 minutes. The lentils will cook faster than the beans, so keep an eye on them to avoid mushiness.
I press a bean against the side of the pot with a spoon—if it crumbles easily, it's done. If not, add ½ cup hot water to maintain liquid level and continue cooking. The longer they simmer, the more the flavors meld, but don't exceed 2 hours total or the beans may become too soft.
Finish with Herbs and Brightness
Remove the thyme sprigs and bay leaves and discard them. Stir in the 1.5 teaspoons salt and 0.5 teaspoon black peppercorns, then add the 1 tablespoon lemon juice. The lemon cuts through the richness of the beans, adding a bright, fresh finish that makes this soup truly sing. Taste and adjust seasoning—you might need a pinch more salt or a splash more lemon.
Finally, fold in the 0.25 cup chopped fresh parsley just before serving. This herb adds a vibrant pop of color and freshness that contrasts beautifully with the deep, earthy flavors of the beans. Let the soup sit for 5 minutes off the heat before serving—this allows the flavors to settle and the beans to absorb any remaining liquid.
Pro Tips For Making 15 Bean Soup Recipe Without Tomatoes
- SOAK BEANS SEPARATELY: Navy and Great Northern beans soften faster than kidney or black beans—so split them into two batches. The slowpokes (kidney/black) need 8+ hours or overnight soaking; the quick-soakers (navy/Great Northern) only need 4 hours. I learned this after one batch where the pinto beans were mushy and the kidney beans were still rock-hard.
- SIMMER, DON’T BOIL: Once the beans are tender, drop the heat to a bare simmer—just tiny bubbles breaking the surface. Boiling hard turns beans to mush, especially the thinner-skinned pintos and black beans. My first few batches looked like bean purée because I ignored this; now I keep a lid on low and stir occasionally.
- STIR IN THE KIDNEYS LAST: Kidney beans darken and toughen faster than the others. Add them to the pot 20 minutes before serving so they don’t turn into leather. If you’re using canned beans, rinse them well and add them last too—this keeps their texture distinct and prevents a muddy broth.
- BROWN YOUR BEANS FIRST: Toss the dried beans in a dry skillet over medium heat for 3-4 minutes until they smell nutty and slightly charred. This deepens their flavor without burning them. I was skeptical until I tried it—now it’s the thing that makes my soup taste homemade, not just "reconstituted." Skip this, and you’ll miss the depth.
Troubleshooting this dish
Mushy Beans Fix
If your beans turn mushy, you likely overcooked them. The key is timing—check the beans at 1 hour and adjust from there. If they’re still firm, cover and simmer for 30-45 minutes more, but never exceed 2 hours total. For next time, reduce heat to low and maintain a gentle simmer. I’ve found that using a mix of navy beans (creamy) and kidney beans (firm) helps balance textures. 💡
Broth Too Thin?
A watery broth means you need to thicken it up. Stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for 2-3 minutes until the soup reaches your desired consistency. Alternatively, mash a few beans with a fork to release starch naturally. If the broth is too salty, add ½ cup hot water or vegetable broth to dilute it. 💧
Herbs Not Infusing
If your herbs lack flavor, they might not have simmered long enough. Add 1 extra bay leaf and 1 sprig thyme during the final 30 minutes of cooking. For deeper flavor, toast the whole spices in a dry pan for 1 minute before adding them to the soup. I also recommend using fresh herbs over dried—they release more aroma. 🌿
Pressure Cooker Adjustments
If using a pressure cooker, reduce the simmering time to 20 minutes after the initial pressure build. Release the pressure naturally for 10 minutes before opening. Overcooking in a pressure cooker can turn beans to mush, so monitor closely. For best results, use a 6-quart Instant Pot and set to High Pressure for 15 minutes after the initial pressure is reached. ⚡
Lentils Too Soft
Lentils cook faster than beans, so remove them early if they’re becoming mushy. Strain them out after 15-20 minutes of simmering and add them back later to warm through. Alternatively, use brown lentils instead of green—they hold their shape better. For extra texture, reserve ¼ cup cooked lentils and blend them with a splash of broth to make a creamy garnish. 🌱
Flat or Bland Flavor
A lackluster soup often means insufficient seasoning or aromatics. Boost flavor by adding 1 teaspoon smoked paprika or ½ teaspoon ground cumin during the sauté step. For brightness, finish with 1 tablespoon apple cider vinegar instead of lemon juice. I also recommend browning the beans in the pot for 2 minutes before adding liquid to deepen their flavor. 💫
Nutrition facts
Frequently asked questions
Can I substitute any of the beans in this recipe?
The key is balancing textures and flavors. Swap kidney beans for cannellini beans (for creaminess) or black beans for adzuki beans (for sweetness). Just maintain a mix of firm and tender varieties—like navy (creamy) and pinto (earthy). Avoid all white beans if you want variety in color and texture.
How do I make this soup in a slow cooker?
Follow the same prep steps, then transfer everything to your slow cooker. Cook on Low for 6-7 hours or High for 3-4 hours, stirring occasionally. The beans will soften gradually, and the broth will develop deeper flavor. Add ½ cup water if needed to maintain liquid level.
Is this soup naturally gluten-free?
Yes! All the ingredients in this recipe are naturally gluten-free. Just double-check your vegetable broth label—some brands use wheat-based thickeners. For extra safety, use certified gluten-free broth. The herbs, beans, and vegetables are all gluten-free staples.
Can I make this soup spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes during the sauté step. For smoky depth, include 1 teaspoon smoked paprika with the aromatics. Finish with a dash of hot sauce or diced jalapeños if you love heat. Adjust to taste—start small and add more if needed.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat with a splash of water or broth to restore moisture. Avoid microwaving—it can make the beans mushy. For best results, reheat just until warm (2-3 minutes) and let it sit for 1 minute off heat. The flavors actually improve after the first day!
