Soups & Stews
This 15 bean soup recipe with ground beef delivers the soul-warming comfort of a classic potluck dish, packed with protein and pantry staples that transform into something extraordinary. 💛 After years of testing, I've perfected the balance between tender beans, rich beef, and savory broth that makes this soup feel like a hug in a bowl.
The secret lies in the combination of dried beans—soaked overnight for maximum tenderness—and browned ground beef that adds deep, meaty flavor. This method ensures every spoonful delivers both hearty texture and satisfying depth, making it ideal for feeding a crowd or meal prepping for the week ahead.
What you'll end up with is a hearty, protein-rich soup that simmers into perfect harmony—creamy from the beans, savory from the beef, and richly seasoned with herbs and spices. The aroma alone will have everyone gathering around the table, while the taste proves homemade soups can be just as impressive as restaurant versions.
Perfect for chilly evenings, game days, or as a make-ahead meal that tastes even better the next day. The instructions walk you through every step, from soaking beans to browning meat, ensuring foolproof results every time you make it.
Ingredients for 15 bean soup recipe with ground beef
Pantry staples and a few fresh veggies—this soup comes together with ease but tastes like a labor of love.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Mixed Beans (15 varieties) 🌾 | 2 cups | Unsorted, no pre-cooking required |
| Ground Beef (80/20 fat ratio) 🥩 | 1 ½ lb | Browned and drained |
| Yellow Onion 🧅 | 1 whole | Diced medium-fine |
| Carrot 🥕 | 3 whole | Peeled, chopped into chunks |
| Celery Stalks 🧄 | 3 whole | Chopped with leaves |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Dried Bay Leaves 🌿 | 2 whole | Whole leaves, removed later |
| Tomato Paste 🍅 | ½ cup | Smooth, no lumps |
| Beef Broth 💧 | 6 cups | Low-sodium preferred |
| Water 💧 | 4 cups | Filtered or spring |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Dried Oregano 🌿 | 1 tsp | Mexican oregano preferred |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Apple Cider Vinegar 🍎 | 1 tbsp | For brightness |
The beans are the heart of this soup, so don't skimp. Bob's Red Mill or Whole Foods bulk section have great unsorted mixes—look for a variety of colors and sizes. If you can't find a 15-bean mix, grab two different types like pinto and kidney beans. Soaking overnight isn't required but cuts cooking time dramatically. I usually toss them in a bowl with plenty of water, a pinch of salt, and let them sit while I prep the rest. The beef? 80/20 fat ratio is key here—it adds richness and helps the soup hold together when reheated. Brown it well before adding to the pot for maximum flavor.
No beef broth? Chicken broth with a splash of soy sauce works in a pinch, but the umami difference is noticeable. Fresh thyme and oregano make all the difference, but dried works fine if that's what you've got. Trader Joe's sells great dried herbs in small jars—perfect for occasional cooks. The apple cider vinegar might seem odd, but it brightens the whole dish. No vinegar? A squeeze of lemon juice does the trick. The tomato paste can be a squeeze tube from Trader Joe's if you're lazy—just measure it out. And if you're worried about the beans being too mushy, add them in stages during cooking.
This soup tastes even better the next day—honestly, it's the best part of meal prep. Keeps for 5-6 days in the fridge, and freezes beautifully for up to 3 months. I like to portion it into individual containers so I can grab and go. The beans will soften further when reheated, so if they're not quite tender enough after the initial cook, just add a splash of water and simmer another 10 minutes. The broth will reduce slightly, making the flavors even more concentrated.
Why You'll Love This Recipe
- I swear by this shortcut: just toss the dried beans in a pot with water and let them simmer overnight. No pre-soaking, no fuss—just wake up to a pot already halfway done. The beef and veggies cook right in, so you’re basically setting it and forgetting it.
- No-Soaking Required: I swear by this shortcut: just toss the dried beans in a pot with water and let them simmer overnight. No pre-soaking, no fuss—just wake up to a pot already halfway done. The beef and veggies cook right in, so you’re basically setting it and forgetting it.
- Rich, Meaty Depth: That 80/20 ground beef is the star—it browns up into tiny, flavor-packed crumbles that melt into the broth. Add a splash of Worcestershire or a bay leaf, and suddenly you’ve got a soup that tastes like it simmered all day, not just a few hours.
- Weeknight to Potluck Hero: I make this when I’m swamped but still need something hearty. It’s just as welcome at a casual Tuesday dinner as it is at a holiday table—just adjust the batch size. The beans soften perfectly, the veggies stay bright, and everyone clears their plate.
Step-by-step instructions for 15 bean soup with ground beef
This hearty soup comes together in one pot with minimal prep—just follow these simple steps.
🍳 Step 1: Brown the Ground Beef
Heat a large Dutch oven or heavy pot over medium-high heat. Add the 1.5 lb ground beef (80/20 fat ratio) and break it apart with a wooden spoon. Cook undisturbed for 3-4 minutes until the meat loses its raw color and starts to brown.
Here's the thing—don't stir constantly. Let the beef form a crust in spots, then break it up with the spoon. This creates deep flavor through the Maillard reaction. Once the beef is fully browned (about 5-6 minutes total), drain any excess fat but leave about 1 tablespoon in the pot for flavor. If you have too much fat, blot it on paper towels.
👨🍳 Step 2: Sauté the Vegetables
In the same pot, add the 1 whole yellow onion (diced medium-fine), 3 whole carrots (chopped into chunks), and 3 whole celery stalks (chopped with leaves). Cook over medium heat for 5-6 minutes, stirring occasionally, until the vegetables soften slightly and the onion becomes translucent.
Next, add the 4 cloves garlic (minced) and cook for another 30 seconds until fragrant. You'll know it's ready when the kitchen smells like fresh garlic—don't let it brown or it'll turn bitter. Stir in the 0.5 cup tomato paste and cook for 1 minute, stirring constantly to prevent burning.
🥘 Step 3: Combine All Ingredients
Add the 2 cups dried mixed beans (15 varieties) to the pot. Pour in the 6 cups beef broth and 4 cups water, then add the 2 whole dried bay leaves, 1 tsp dried thyme, 1 tsp dried oregano, 1 tsp ground black pepper, and 2 tsp salt. Give everything a good stir to combine.
Bring the mixture to a boil over high heat, then immediately reduce to a simmer. Here's where it gets important: cover the pot with a lid and let it cook for 1 hour. You want to maintain a gentle simmer—not a rolling boil—so the beans soften evenly without splitting.
⏰ Step 4: Simmer Until Tender
After the initial 1 hour, check the beans for tenderness. They should be soft but still hold their shape—if they're still tough, continue simmering for another 30-45 minutes. The beans will absorb most of the liquid, so you might need to add ½ cup water if it gets too thick.
About 15 minutes before the beans are tender, stir in the 1 tbsp apple cider vinegar. This adds brightness that cuts through the richness of the beef and beans. Taste and adjust seasoning—you might need more salt or pepper depending on your broth.
🍽️ Step 5: Serve Warm
Remove the 2 dried bay leaves before serving. Ladle the soup into bowls and serve immediately. The flavors will deepen as it sits, so if you have leftovers, reheat gently on the stove with a splash of water or broth.
This soup tastes even better the next day as the flavors meld together. Pair it with crusty bread to soak up every last bit of that hearty broth. And real talk—this recipe makes enough for leftovers, so you'll have soup for lunch tomorrow too!
Pro Tips For Making 15 Bean Soup Recipe With Ground Beef
- Parboil Beans First: The dried beans in this mix won’t soften evenly if you just toss them raw into the pot. Give them a quick 2-minute blanch in boiling water first—this jumpstarts the cooking process and cuts your total simmer time by 30 minutes. (Yes, even the tougher ones like lentils and navy beans.)
- Brown the Beef Low: That 80/20 ground beef is your flavor anchor, but rushing it over high heat turns it greasy instead of savory. Cook it on medium-low until it’s just browned (not crispy) and broken into small, even crumbles—this keeps the soup rich without making it oily. (I learned this the hard way after serving a soup that tasted like a beef fat bath.)
- Soak the Beans Together: Dumping all 15 types of dried beans into one pot to soak? That’s a recipe for uneven texture. Split them into two groups: quick-soakers (lentils, split peas) get 10 minutes, while the rest (kidney, pinto) need 1 hour. This guarantees no rock-hard beans lurking in your soup later.
- Sweat the Veggies Slow: Chopping onions, carrots, and celery into tiny dice might look impressive, but it burns them before they release flavor. Cook them on medium heat for 5 minutes until the onions are translucent—this builds depth without turning them to ash. (Your future self will notice the difference.)
Common mistakes when making great 15 bean soup recipe with ground beef
Skipping the Soak
I get it—soaking beans overnight sounds like extra work, especially on weeknights. But here's the deal: dried beans need that soak time to soften properly. If you skip it, your soup might end up with tough, undercooked beans that don't break down into that creamy texture we all love. For a quick fix, boil the beans for 2 minutes first to soften their skins, then proceed with the recipe. Just don't expect the same tender results. 💫
Undercooking the Beef
Browning ground beef is where the magic happens—it builds deep, meaty flavor through the Maillard reaction. If you rush this step or don't cook the beef until it's fully browned, your soup will taste flat and one-dimensional. Let those browned bits form on the bottom of the pot before stirring. I've learned this the hard way: undercooked beef means underwhelming soup. Trust me, it's worth the extra 5 minutes.
Ignoring the Simmer
A rolling boil will split your beans and turn your soup into a mushy mess. Maintain a gentle simmer—you should see tiny bubbles at the edges, not a full-on boil. If you're unsure, reduce the heat. The beans need time to soften evenly, and a proper simmer ensures they absorb all that delicious flavor from the broth and beef. I've seen too many soups ruined by impatience here.
Overlooking the Vinegar
That 1 tbsp apple cider vinegar might seem like an afterthought, but it's what ties the whole dish together. It cuts through the richness of the beef and beans, adding brightness and balance. Skip it, and your soup might taste flat or overly heavy. Think of it as the secret ingredient that elevates everything. Honestly, I've tasted versions without it, and it's a noticeable difference.
Not Tasting as You Go
Seasoning is personal, but you can't adjust what you don't taste. Check your soup halfway through cooking and adjust the salt, pepper, or even add a pinch more thyme if needed. The flavors will deepen as it simmers, so what tastes perfect now might need a tweak later. I always keep a small bowl of salt nearby—it's my go-to for quick adjustments. Don't guess; taste!
Using Low-Quality Beef
The fat ratio matters—80/20 ground beef is non-negotiable here. The higher fat content adds richness and helps the soup hold together when reheated. Lean ground beef will make your soup taste dry and bland. If you're worried about fat, drain it after browning, but leave that 1 tbsp of rendered fat in the pot—it's pure flavor gold. I promise, your taste buds will thank you.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
For a quicker version, substitute 2 (15 oz) cans of mixed beans (drained and rinsed) for the dried beans. Reduce the broth by 1 cup since canned beans already contain some liquid. The texture will be slightly less creamy, but still delicious. Just be sure to add the vinegar at the end to brighten the flavors.
How do I make this soup vegetarian?
Swap the ground beef for 1 lb crumbled tempeh or extra-firm tofu (pressed and pan-fried) plus 1 tbsp soy sauce for umami. Use vegetable broth instead of beef broth, and add 1 cup cooked quinoa for extra protein. The beans will still be the star, but the dish keeps its hearty texture.
Why does my soup taste bland?
Blandness usually comes from skipping the beef browning or using low-sodium broth. Always brown the meat until deeply colored (not just pink), and use low-sodium broth but add extra salt at the end. The apple cider vinegar is key too—it adds brightness that balances rich flavors. Taste as you go and adjust seasoning gradually!
Can I make this soup in a slow cooker?
Yes! Brown the beef and sauté the vegetables as directed, then transfer everything to your slow cooker. Add all remaining ingredients and cook on LOW for 6-8 hours or HIGH for 3-4 hours. The slow cooker's gentle heat ensures tender beans without splitting. Stir occasionally and add water if needed to maintain consistency.
What's the best way to reheat leftovers?
Reheat gently on the stove over medium-low heat with ¼ cup water or broth per serving to restore moisture. Never microwave directly from the fridge—this makes beans mushy. If the soup seems too thick after reheating, thin it with a splash more liquid. The flavors actually improve overnight!
