Soups & Stews
This 15 bean soup recipe with ground beef transforms humble pantry staples into a deeply satisfying meal that tastes like a warm hug on a chilly evening. I first perfected this recipe during a particularly busy winter when I needed a nourishing, one-pot solution that could feed a crowd without requiring fancy ingredients or complicated techniques. The secret lies in slow-simmering the beans and beef together, allowing their flavors to meld into a rich, hearty broth that's both comforting and deeply flavorful.
What makes this soup truly special is the way it balances textures and flavors—tender ground beef, hearty beans in various shapes and sizes, and a deeply aromatic broth infused with herbs and spices. The key to achieving that restaurant-quality depth is browning the beef properly before adding the beans, which builds a rich foundation of flavor that simmers all the way through. This method ensures every spoonful is packed with meaty goodness and the satisfying bite of perfectly cooked beans.
By the time you're done, you'll have a steaming pot of soup that's perfect for serving with crusty bread or a side of cornbread to soak up every last drop. The beauty of this recipe is its versatility—it's hearty enough for a family dinner but simple enough for a weeknight meal. The flavors only deepen as it sits, making it even more delicious the next day.
Whether you're using a traditional pot on the stove, the convenience of a slow cooker, or the speed of an Instant Pot, this recipe delivers the same rich, satisfying results. Let's get started on creating a soup that feels like coming home to a warm kitchen after a long day.
Ingredients for 15 bean soup recipe with ground beef
Pantry staples meet hearty comfort in this slow-simmered 15 bean soup with rich ground beef.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely ground |
| Dried Navy Beans 🌾 | 1 cup | Rinsed, no soaking required |
| Dried Kidney Beans 🌾 | ½ cup | Rinsed, no soaking required |
| Dried Black Beans 🌾 | ½ cup | Rinsed, no soaking required |
| Dried Pinto Beans 🌾 | ½ cup | Rinsed, no soaking required |
| Dried Great Northern Beans 🌾 | ½ cup | Rinsed, no soaking required |
| Dried Chickpeas 🌾 | ½ cup | Rinsed, no soaking required |
| Dried Lentils 🌾 | ½ cup | Green or brown, rinsed |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Carrots 🥕 | 3 whole | Medium, peeled, chopped |
| Celery Stalks 🥬 | 3 whole | Chopped, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Tomato Paste 🍅 | ½ cup | Smooth, not chunky |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Bay Leaves 🌿 | 2 whole | Fresh or dried |
| Dried Thyme 🌿 | 1 tbsp | Or 1 tsp fresh thyme |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
The ground beef is non-negotiable here—80% lean gives you that perfect balance of meaty flavor and texture. Costco or Walmart usually have it pre-packaged in 1.5 lb bags, which saves time. If you're buying it by the pound, look for good marbling but don't overpay. The beans? Dried is best—canned lacks that deep, developed flavor. I grab mine from the bulk bins at Trader Joe's or the regular grocery store's canning section. No need for fancy brands, but avoid anything with a musty smell or discolored beans. The key is rinsing them well before adding to the pot to remove any dust or debris.
Short on one type of bean? Any dried bean works—just swap equal amounts. No dried beans at all? Two cans of mixed beans (like the ones in the yellow can) will get you close, though they'll be softer. Fresh thyme is ideal, but dried works at one-third the amount. For tomato paste, those little squeeze tubes at Trader Joe's are perfect—they're convenient and last forever. The vegetable broth matters too—low-sodium so you can control the seasoning. If you're using bouillon cubes, Knorr or Maggi are reliable. And if you're worried about the beans being too tough, don't be—they'll soften beautifully during the long simmer.
This soup tastes even better the next day, so make a double batch if you can. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion it into individual containers so I can just grab and reheat. The flavors meld beautifully over time, so leftovers are a bonus. If you're prepping for a crowd, this is your go-to recipe—one pot, minimal cleanup, and maximum comfort.
Why You'll Love This Recipe
- I’ll be real: I used to dread the soak time with beans. Not here. Just toss those dried navy, kidney, and pinto beans into a pot with the ground beef and water, let them simmer—no prep, no fuss. The meat breaks down into tender chunks while the beans soften perfectly, all in one pot.
- No-Soaking Needed: I’ll be real: I used to dread the soak time with beans. Not here. Just toss those dried navy, kidney, and pinto beans into a pot with the ground beef and water, let them simmer—no prep, no fuss. The meat breaks down into tender chunks while the beans soften perfectly, all in one pot.
- Meaty Depth Matters: That ground beef isn’t just filler—it’s the star. Brown it first until it’s rich and fragrant, then let it simmer with the beans. The result? A soup with actual weight, where every spoonful has that satisfying beefy bite, not just mushy beans floating in broth.
- Leftovers That Beg for More: This soup only gets better the next day. The flavors meld into something deeper, richer—almost like a hug in a bowl. I make a double batch on Sundays because by Wednesday, I’m scraping the pot clean. (Yes, even on a Tuesday night.)
Step-by-step instructions for hearty 15 bean soup with ground beef
This one-pot wonder transforms pantry staples into a deeply flavorful, protein-rich soup that simmers beautifully.
Brown the Ground Beef Thoroughly
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 1.5 lb ground beef and break it apart with a wooden spoon, cooking until it loses its raw color and turns deep brown—about 8-10 minutes. This step is crucial because it develops deep meaty flavor through the Maillard reaction.
Once the beef is fully browned, drain most of the fat (leave about 1 tablespoon in the pot for flavor), then return the beef to the pot. Set it aside temporarily—we'll add it back later after the vegetables soften. If you leave too much fat, the soup may become greasy.
Sauté Vegetables Until Softened
In the same pot, add the diced yellow onion, chopped carrots, chopped celery stalks, and minced garlic cloves. Cook over medium heat for 8-10 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent. This step builds the soup's aromatic base and ensures the vegetables break down properly during simmering.
Here's the thing—don't rush this step. The vegetables should release their natural juices and begin to caramelize slightly at the edges. If they stick, add a splash of vegetable broth to deglaze the pan. This prevents burning and keeps the flavors balanced.
Combine Beans, Broth, and Seasonings
Return the browned ground beef to the pot. Add all the rinsed dried beans (the 1 cup navy beans, 0.5 cup kidney beans, 0.5 cup black beans, 0.5 cup pinto beans, 0.5 cup great northern beans, 0.5 cup chickpeas, and 0.5 cup lentils), the 0.5 cup tomato paste, 6 cups vegetable broth, 2 whole bay leaves, 1 tablespoon dried thyme, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir everything together until the tomato paste dissolves and the beans are fully submerged in the liquid.
Bring the mixture to a boil over high heat, then immediately reduce the heat to low. This is where the magic happens—the beans need gentle heat to soften without splitting open. Cover the pot and let it simmer for 1 hour, stirring occasionally to prevent any beans from sticking to the bottom.
Simmer Until Beans Are Tender
After the initial 1 hour, check the beans for tenderness. They should be fork-tender but still hold their shape. If they're not quite soft enough, continue simmering for another 30-45 minutes, adding ½ cup more vegetable broth if the soup becomes too thick. The lentils will break down faster than the beans, so taste them first—they should be fully tender.
Real talk: The beans should absorb the liquid but still have a slight bite. Overcooking turns them mushy, which ruins the texture. If the soup reduces too much, add more broth to maintain the right consistency. The final soup should be thick but spoonable, not watery.
Adjust Seasoning and Serve
Remove the bay leaves and taste the soup. Adjust the seasoning with more salt or black pepper if needed. The flavors should be rich, savory, and well-balanced—no single ingredient should overpower the others. If the soup tastes too acidic, add a pinch of sugar to round out the flavors.
Serve the soup hot, either as-is or with crusty bread to soak up the hearty broth. The ground beef will be tender and infused with the bean flavors, while the vegetables add texture and sweetness. This soup tastes even better the next day as the flavors deepen—perfect for meal prep!
Pro Tips For Making 15 Bean Soup Recipe With Ground Beef
- Sear the Beef First: I learned this the hard way—skipping the sear makes the beef taste bland. Brown the ground beef in a heavy pot over medium-high heat until it’s dark and crispy in spots before adding anything else. That crust packs serious flavor into every spoonful.
- Soak Beans Overnight—But Drain Well: Yes, even if you’re impatient like me, soaking the beans overnight cuts cooking time by half. Just don’t forget to drain and rinse them thoroughly afterward—leaving starch behind makes the soup gummy, and nobody wants that.
- Watch the Heat When Adding Beans: After the beef and broth hit the pot, keep the heat at a steady simmer, not a boil. Boiling can toughen the beans and make them split, turning your soup into a mushy mess. A gentle bubble is all you need.
- Skip the Crowding in the Pot: This isn’t the prettiest method, but it’s the tastiest: Add the beans in batches, giving them room to expand. Crowding them too soon leads to uneven cooking and a soup that’s more water than texture. Trust the process—your future self will thank you.
Essential equipment for perfect results
Dutch Oven
This is my go-to pot for 15 bean soup—6-8 quart capacity is ideal for simmering all those beans without overflowing. I love the Lodge 5.5-Quart Dutch Oven because it distributes heat evenly and handles the long simmer beautifully. The heavy cast iron retains heat perfectly, which is crucial for developing deep flavors. If you don’t have one, a heavy-bottomed stainless steel pot works just as well. The key is avoiding thin aluminum pots—they can’t handle the extended cooking time without burning. 🔥
Slow Cooker
For hands-off cooking, a 6-quart slow cooker is a game-changer. I use my Hamilton Beach Programmable Slow Cooker on low for 8-10 hours or high for 5-6 hours. The beauty of this method is that you can prep everything in the morning and come home to a fully cooked pot. Just brown the beef separately in a skillet first—this step is non-negotiable for flavor. The slow cooker’s gentle heat prevents the beans from splitting open, giving you that perfect texture. Pro tip: Use the same measurements as the stovetop version, but add ½ cup extra broth to account for evaporation.
Instant Pot
If you're short on time, the Instant Pot cuts cooking time dramatically. I use the Instant Pot Duo 6-Quart on the Bean/Chili setting for 30 minutes, followed by a 10-minute natural release. The pressure cooker’s high heat softens the beans quickly while keeping them intact. Here’s the trick: After browning the beef and sautéing the vegetables, add everything to the Instant Pot, then secure the lid and cook. The high pressure does most of the work, but you’ll still need to adjust seasoning at the end. This method is perfect for weeknights when you need dinner on the table fast. ⏰
Wooden Spoon
A long wooden spoon is essential for stirring the soup without scratching the pot. I keep a 12-inch maple spoon in my kitchen specifically for soups and stews—it’s sturdy enough to handle the beans and beef without bending. Wood also won’t react with acidic ingredients like metal might. If you don’t have one, a heat-resistant silicone spatula works in a pinch, though it won’t last as long. Stirring occasionally prevents sticking and ensures even cooking, especially during the long simmer.
Measuring Cups
Precision matters with dried beans—1 cup of dried beans doesn’t equal 1 cup of cooked beans, but you’ll need accurate measurements to balance the flavors. I use a stainless steel measuring cup set (like the OXO Good Grips) for consistency. For the broth, a liquid measuring cup with a spout makes pouring easier. Don’t skimp on this step—too much or too little liquid can throw off the soup’s texture. A good rule of thumb: 6 cups of broth should be enough for the beans to soften without making the soup watery.
Colander
Rinsing the dried beans thoroughly in a fine-mesh colander removes dust and debris that can make the soup taste bitter. I use a stainless steel colander with handles for easy rinsing under cold water. This step is especially important if you’re using beans from bulk bins, where they might pick up extra dust. After rinsing, give them a quick shake to remove excess water before adding them to the pot. A colander also comes in handy for draining the browned beef to remove excess fat—just transfer the beef to the colander and let it drain for a minute before returning it to the pot. 💫
Nutrition facts
Frequently asked questions
Can I substitute ground turkey or chicken for the beef?
Ground turkey or chicken works beautifully—just use the same 1.5 lb amount. The cooking time remains identical, but turkey stays slightly juicier. For extra richness, add 1 tablespoon tomato paste to the turkey mixture before browning to mimic beef's depth. The flavor profile will be lighter but still hearty, perfect for lighter meals.
How do I make this soup vegetarian?
Swap the beef for 2 cups cooked lentils (or 1.5 cups TVP rehydrated) and use vegetable broth throughout. Boost umami with 1 tablespoon soy sauce or 1 teaspoon smoked paprika when browning the lentils. The texture stays satisfying, though the flavor shifts toward earthier bean notes. For extra protein, add ½ cup crumbled tempeh at the end.
Why do my beans turn mushy instead of tender?
Overcooking or using old beans are the usual culprits. Always check bean packages for freshness—older beans break down faster. Simmer at low heat and cover the pot to trap steam. If beans split open, reduce cooking time by 15-20 minutes next time. Pro tip: Add a bay leaf to prevent splitting, and stir occasionally to prevent sticking.
Can I freeze this soup for later?
Yes! Freeze in airtight containers for up to 3 months. Let it cool completely first to prevent ice crystals. Thaw overnight in the fridge—never microwave directly from frozen. The flavors actually improve after freezing as they meld further. For best texture, reheat on the stovetop over medium-low heat and add a splash of broth if needed.
What's the best way to reheat leftovers?
Stovetop reheating preserves texture best: Warm over medium-low heat for 5-7 minutes, stirring occasionally. For microwave reheating, use 50% power for 2-3 minutes with a splash of water to prevent drying. Never reheat to boiling—just until steaming hot. If the soup seems too thick after reheating, stir in ¼ cup broth to restore consistency.
