
A one-pot 15 bean soup with ground beef is the ultimate weeknight comfort food—rich, hearty, and ready in under an hour. This recipe transforms simple pantry staples into a deeply satisfying meal that tastes like a hug in a bowl. I developed it after years of testing bean soups, balancing traditional flavors with modern convenience, so you get restaurant-quality results without the fuss.
The secret lies in browning the ground beef first, which builds deep, meaty flavor that infuses the broth. We use a mix of dried beans (including navy, kidney, and pinto) for texture and nutrition, while smoked paprika and bay leaves add warmth. The long simmer ensures tender beans and a broth that’s rich enough to stand alone.
By the end, you’ll have a steaming pot of soup with perfectly seasoned beef, tender beans, and a broth so flavorful it disappears quickly. The best part? It’s a one-pot meal that feeds a crowd, reheats beautifully, and leaves your kitchen sparkling clean. This is the kind of dish that becomes a family staple—simple enough for weeknights but impressive enough for company.
Ready to make it? We’ll start with ingredient prep, then move through browning the beef and simmering everything together. Trust me—once you try this version, you’ll never go back to store-bought. Let’s get started with the ingredients you’ll need.
Ingredients for 15 bean soup recipe with ground beef
Simple pantry staples and a few key ingredients transform into this hearty one-pot meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio preferred |
| Dried Navy Beans 🌾 | 1 cup | Rinsed before soaking |
| Dried Kidney Beans 🌾 | ½ cup | Rinsed before soaking |
| Dried Pinto Beans 🌾 | ½ cup | Rinsed before soaking |
| Dried Black Beans 🌾 | ½ cup | Rinsed before soaking |
| Dried Great Northern Beans 🌾 | ½ cup | Rinsed before soaking |
| Onion 🧅 | 1 whole | Medium yellow, diced |
| Carrot 🥕 | 2 whole | Medium, chopped |
| Celery Stalks 🧅 | 3 whole | Chopped, including leaves |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Tomato Paste 🍅 | ½ cup | Squeeze tube or can |
| Beef Broth 💧 | 6 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky warmth |
| Bay Leaves 🌿 | 2 whole | Dried, removed before serving |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For browning beef |
The ground beef is where the magic happens—80/20 fat ratio is non-negotiable for rich flavor. Costco or your local butcher usually have it pre-packaged, but if you’re buying whole chuck, trim the fat yourself. The beans? Dried are best—they develop more flavor than canned. I always rinse them before soaking to remove debris, then use the same pot for cooking to save water. For the veggies, Trader Joe’s has the best pre-chopped celery and carrots, but fresh works too if you’re prepping ahead. The onion? Yellow or red, but avoid sweet onions—they can overpower the dish.
No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch. Fresh bay leaves are ideal, but dried are fine—just add them at the start. Short on broth? Water plus 1 beef bouillon cube gets you close. The tomato paste can be the squeeze tube kind (no waste!) or canned. For the beans, if you forget to soak overnight, quick-soak in boiling water for 2 minutes before simmering. The carrots can be baby carrots if that’s what’s in the fridge—just chop them smaller. And if you’re feeding a crowd, double the beans and broth—this recipe scales easily.
This soup tastes even better the next day—3-4 days in the fridge, no problem. For freezing, portion into containers (it reheats beautifully) and it keeps for up to 3 months. I always make a double batch—one for dinner, one for lunches. The beef stays tender when reheated, and the beans get even softer. Store the broth separately if you want to use it for other recipes later. And if you’ve got leftovers, top with shredded cheese and serve with cornbread—trust me, it’s a game-changer.
Why You’ll Love This Recipe
- One-Pot Magic: I swear by this—dump everything in one pot, stir twice, and walk away. No measuring cups, no fussing with separate pans. The dried beans soak overnight (or you can use canned in a pinch), and the beef browns while you chop one onion. That’s it.
- Umami Bomb: Between the beef and those five different beans, every spoonful is a flavor party. Navy beans add creaminess, kidney beans bring saltiness, and the pinto/black combo? It’s like a textured, hearty hug in a bowl. Add a splash of vinegar or hot sauce at the end—trust me, you’ll want to.
- Meal Prep MVP: This soup tastes better the next day, which is perfect because it’s my go-to for lunches. I make a big batch on Sunday, portion it out, and reheat it all week. Even my picky teenager grabs seconds—(yes, even on a Tuesday night).
- Budget Stretch: Ground beef and dried beans are my wallet’s best friends. A pound of beef and a bag of mixed beans cost less than takeout, and you get four meals out of one pot. Honestly, I’ve served this at potlucks, game days, and even as a cheap date-night dinner—no one ever questions the price tag.
Step-by-step instructions for 15 bean soup with ground beef
This hearty soup comes together in one pot with minimal cleanup—just follow these simple steps.
Prepare the Beans and Sauté the Vegetables
Combine all the dried beans—1 cup dried navy beans, 0.5 cup dried kidney beans, 0.5 cup dried pinto beans, 0.5 cup dried black beans, and 0.5 cup dried great northern beans—in a large bowl. Cover with cold water by about 2 inches and let them soak for at least 4 hours or overnight. This ensures they soften evenly and reduces cooking time later.
While the beans soak, heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced onion, chopped carrots, and chopped celery stalks (including leaves). Sauté for 5-6 minutes until the vegetables soften and the onion becomes translucent. Stir occasionally to prevent burning.
Brown the Ground Beef and Add Aromatics
Push the vegetables to one side of the pot and add the 1.5 lb ground beef to the empty space. Break it up with a wooden spoon and cook until it loses its raw color and turns deep brown, about 5-7 minutes. This step builds deep flavor—don’t rush it, but avoid overcrowding the pan to prevent steaming instead of browning.
Once the beef is browned, stir it back into the vegetables. Add the minced garlic cloves and cook for 30 seconds until fragrant. Sprinkle in the 1 tablespoon smoked paprika and stir to coat everything evenly. This adds a subtle smoky warmth that pairs perfectly with the rich beef flavor.
Combine Everything and Simmer
Drain the soaked beans and add them to the pot along with the 6 cups beef broth, 0.5 cup tomato paste, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir well to combine, then add the 2 whole bay leaves. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer uncovered for 45-50 minutes. You’ll know it’s ready when the beans are tender and the soup has thickened slightly.
Here’s the thing—don’t skip the uncovered simmer. Letting moisture escape helps concentrate the flavors and prevents the soup from becoming watery. Stir occasionally to ensure nothing sticks to the bottom of the pot.
Adjust Seasoning and Serve
Remove the bay leaves and taste the soup. Adjust the seasoning if needed—add more salt if it’s bland or a splash of beef broth if it’s too thick. The soup should be hearty but not heavy, with a balance of smoky, savory, and slightly sweet notes from the beans and tomato paste.
Serve the soup warm, topped with a sprinkle of fresh parsley if you like. It’s even better the next day as the flavors meld further, but if you can’t wait, enjoy it straight from the pot. This one-pot meal is perfect for chilly days or when you need a comforting, filling dish with minimal effort.
Pro Tips For Making 15 Bean Soup Recipe With Ground Beef
- SOAK BEANS SEPARATELY: I learned this the hard way—mixing all five dried beans together in one pot leads to uneven cooking. Navy and black beans soften faster; kidney and pinto lag behind. Soak each type in its own bowl overnight, then combine them in the pot. That way, nothing turns to mush while others stay rock-hard.
- BROWN THE BEEF LOW: High heat sears, but for this soup, medium-low is your friend. Break the beef into small crumbles, then cook it slowly until it’s no longer pink—about 8-10 minutes. Rushing this step means your soup will taste raw in the middle, and no one wants that. (Yes, even if you’re impatient like me.)
- SKIP THE SALT WATER: Using salted water for soaking beans might seem harmless, but it actually slows them down. Stick to plain water, and if you’re in a hurry, use the quick-soak method: boil the beans for 2 minutes, then let them sit off heat for an hour. The texture stays better, and the flavor isn’t dulled by extra sodium.
- SAVOR THE BROTH FIRST: Don’t just dump all the spices into the pot with the beans. First, toast the garlic, onions, and any ground spices (like cumin or chili powder) in the beef fat until fragrant—about 3-4 minutes. This builds flavor depth before the liquid comes in. I was skeptical until I tried it; now I won’t skip it.
Make-ahead tips for this recipe
Overnight Prep
Start your beans soaking the night before—this is my non-negotiable trick for weeknight success. I swear by the 4-hour minimum (or overnight) soak in cold water. Use a bowl large enough to cover the beans by 2 inches of water. The next morning, drain them and add directly to your pot—no need to rinse again. This saves you 1-2 hours of simmering time later. Pro tip: Label your container with the date so you remember when they’re ready to cook. 🌱
Double the Batch
Make this soup on Sunday and thank me later. I always double the recipe—3 cups dried beans total and 12 cups broth—because it reheats beautifully for lunches. Store in airtight containers in the fridge for 3-4 days or freeze portions for up to 3 months. The flavors actually deepen overnight, making leftovers taste even better than the first serving. I portion it into quart-sized containers for easy grab-and-go lunches.
Pressure Cooker Shortcut
If you’re short on time, use your Instant Pot or electric pressure cooker to cut cooking time dramatically. After browning the beef and sautéing veggies, add all ingredients (including soaked beans) and pressure cook on high for 20 minutes. Let the pressure release naturally for 10 minutes, then stir and adjust seasoning. This method reduces total active time to under 45 minutes—perfect for busy weeknights. Just
Freezer-Friendly Tips
For long-term storage, freeze the soup in single-serving portions rather than one large container. This prevents freezer burn and makes reheating easier. Leave 1 inch of headspace in each container and squeeze out excess air before sealing. When reheating frozen soup, thaw overnight in the fridge, then warm on the stovetop over medium-low heat with a splash of water or broth to restore texture. Never microwave frozen soup directly—it creates a watery mess. ❄️
Bean Swaps
Don’t have all 5 types of beans? No problem. I often use canned beans (drained and rinsed) in a pinch—just reduce cooking time by 15 minutes. Or swap in lentils for quicker prep. My favorite shortcut is using pre-cooked beans from the bulk section at WinCo Foods—they’re cheaper and save even more time. Just adjust the broth quantity if using canned beans, as they release more moisture when reheated.
Make-Ahead Serving
When serving from the fridge, I like to reheat the soup on the stovetop first, then finish with a splash of hot water to restore thickness. For a restaurant-style presentation, top with crusty bread and a dollop of sour cream just before serving. If you’re prepping for a crowd, keep the soup warm in a slow cooker on low while you set the table—it maintains perfect temperature without drying out. The aroma alone will have everyone gathering at the table. 🍲
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes! For convenience, swap dried beans with 1 (15 oz) can each of navy, kidney, pinto, black, and great northern beans. Drain and rinse thoroughly to remove excess sodium. Since canned beans are pre-cooked, reduce simmering time to 20-25 minutes—just until flavors meld. The texture will be slightly softer, but you’ll save 1-2 hours of prep time.
How do I make this soup in a slow cooker?
Brown the beef and sauté veggies as directed, then transfer everything to your slow cooker. Add soaked beans, broth, tomato paste, and spices. Cook on low for 6-7 hours or high for 3-4 hours, stirring occasionally. The long cook time makes the beans extra tender and the broth deeply flavorful. Perfect for hands-off weeknight cooking!
Why does my soup taste bland?
Most likely, you need more salt or deeper flavor development. First, check if you browned the beef properly—it should be deep brown, not pink. If it’s bland, add 1 extra teaspoon salt and a splash of soy sauce or Worcestershire sauce (just 1/2 teaspoon each) for umami depth. Simmer uncovered for 10 more minutes to concentrate flavors.
Can I make this soup vegetarian?
Replace the ground beef with 1 lb crumbled tempeh or extra-firm tofu (pan-fry until browned) or 1 cup lentils. Use vegetable broth instead of beef broth and add 1 teaspoon smoked paprika plus 1/2 teaspoon liquid smoke for depth. The beans will still be hearty, and the flavor stays rich and satisfying.
How do I fix soup that’s too thick?
Add 1/2 to 1 cup hot water or broth at a time, stirring well after each addition. For a smoother texture, blend 1-2 cups of soup and return it to the pot. If it’s still too thick after reheating, it may have reduced too much—next time, simmer uncovered for 10 minutes less or use 1/2 cup more broth initially.