Soups & Stews
This bean soup recipe with ground beef delivers a hearty, one-pot meal that transforms simple ingredients into a deeply satisfying dinner. The secret lies in browning the beef first—this creates rich, caramelized flavors that form the base of the soup. A slow simmer allows the beans to soften while absorbing all that savory depth, resulting in a dish that's both comforting and restaurant-quality.
The beauty of this recipe is its simplicity: just 10 ingredients, 30 minutes of active time, and one pot to clean. Ground beef adds protein and richness, while canned beans provide texture and heartiness. Seasoning with garlic, cumin, and bay leaves builds layers of flavor that develop as the soup simmers, making it taste even better the next day when reheated.
What you'll end up with is a steaming bowl of soup with tender beef, perfectly cooked beans, and a broth so flavorful it disappears quickly. The aroma alone will have everyone gathered around the table, and the texture—creamy from the beans, tender from the beef—makes every spoonful satisfying. This is the kind of meal that feels like a hug in a bowl.
Serve with crusty bread for dipping or alongside a simple green salad to balance the richness. The leftovers keep well for up to 5 days, making it perfect for meal prep. Let's get started on this foolproof, one-pot masterpiece.
Ingredients for bean soup recipe with ground beef
Ten simple ingredients for a rich, comforting bowl of beef and bean soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80% lean for best flavor |
| Dried Red Kidney Beans 🌾 | 1 ½ cups | Soaked overnight or quick-soaked |
| Diced Tomatoes (Canned) 🍅 | 1 can | 15 oz, fire-roasted preferred |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for warmth |
| Bay Leaves 🍃 | 2 whole | Fresh if possible |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Olive Oil 🫒 | 2 tbsp | For browning beef |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The ground beef is where the flavor starts—80% lean gives you that perfect balance of richness and texture. Costco or local butcher shops often have the best prices for bulk ground beef, but any grocery store's pre-packaged variety works fine. Look for bright red color and good marbling. For the beans, dried red kidney beans have the best texture, but canned kidney beans in a pinch save time. Just drain and rinse them well. The canned tomatoes? Fire-roasted brands like Muir Glen add a smoky depth that's worth the extra penny.
No beef broth? Water plus 1 tbsp soy sauce and 1 tsp Worcestershire gets you close. Fresh bay leaves make a difference, but dried work at half the amount. The cumin should be toasted—just dry-toast in a pan for 30 seconds until fragrant. Want more heat? Add a pinch of cayenne. For the onion, no need to peel it—just cut off the top and bottom. The skin stays on for flavor. Garlic cloves can be pre-minced from the jar, but fresh is always better if you've got the time.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge. Freezes beautifully for 3 months—portion into containers before freezing so you can pull out just what you need. The beans will soften further when reheated, so they're perfect for meal prep. Double the batch and freeze half for those lazy weeknights.
Why You'll Love This Recipe
- Here’s what sold me: this soup reheats like a dream, so I make a big batch on Sundays and pack it for work. The beans hold their shape, the beef stays tender, and the tomatoes keep it from getting bland. My coworkers actually ask for seconds—yes, even on a Tuesday.
- One-Pot Magic: I swear by this recipe when I’m too wiped to wash pots—just brown the beef, toss in the onions and garlic, add the beans and tomatoes, and let it simmer. The beans soften while the beef absorbs all the flavors, and honestly? I’ve never met a soup that’s easier to make and cleaner to finish.
- Garlic-Kissed Depth: That first whiff of garlic sizzling in the pan? It’s the secret weapon. The dried kidney beans soak up the caramelized onion and beef juices, then the tomatoes add a bright acidity that cuts through the richness. Between us, I’ve tried fancier soups—this one’s the one that lingers.
- Lunchbox Hero: Here’s what sold me: this soup reheats like a dream, so I make a big batch on Sundays and pack it for work. The beans hold their shape, the beef stays tender, and the tomatoes keep it from getting bland. My coworkers actually ask for seconds—yes, even on a Tuesday.
Step-by-step instructions for hearty beef and bean soup
This one-pot wonder delivers rich, smoky flavor with minimal cleanup—perfect for busy weeknights.
Brown the Ground Beef for Deep Flavor
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 1 pound ground beef and break it apart with a wooden spoon, cooking for 5-6 minutes until it loses its raw color and begins to crisp at the edges. This browning step creates the Maillard reaction, which builds complex flavor that simmers into the soup.
Once the beef is fully browned, drain most of the fat (leave about 1 tablespoon in the pot for moisture), then add the 1 whole yellow onion and 4 cloves garlic cloves. Cook for another 3-4 minutes until the onions soften and turn translucent. You'll smell the garlic release its aromatic oils—this is when the soup starts to develop its foundation of flavor.
Toast the Spices and Add the Tomatoes
Reduce the heat to medium and stir in the 1 tablespoon ground cumin and 1.5 teaspoons salt. Toast the spices for 30 seconds until fragrant—this step unlocks their full flavor potential. Add the 1 can diced tomatoes (with juices) and stir to combine, letting the mixture simmer for 2 minutes to allow the tomatoes to break down slightly.
Here's where the soup starts to come together. The tomatoes add acidity that balances the richness of the beef, while the cumin introduces a warm, earthy depth. Keep the heat at medium to prevent burning while you prepare the next ingredients.
Combine All Ingredients for Simmering
Add the 1.5 cups dried red kidney beans (rinsed if previously soaked), 2 whole bay leaves, 0.5 teaspoon black pepper, and 4 cups beef broth. Stir everything together, bringing the mixture to a gentle boil. Once boiling, reduce the heat to low and let it simmer uncovered for 25-30 minutes, stirring occasionally to prevent sticking.
The beans will begin to soften and absorb the flavors, while the broth reduces slightly, intensifying the soup's richness. You'll know it's ready when the beans are tender but still hold their shape—test one by mashing it with a fork. The soup should have a thick, hearty consistency with just enough liquid to coat the back of a spoon.
Adjust Seasoning and Serve Warm
Remove the 2 bay leaves and taste the soup. Add more salt or black pepper if needed—this is your chance to perfect the balance of flavors. If the soup is too thick, stir in 2-4 tablespoons water to reach your desired consistency. The final texture should be thick enough to coat a spoon but still easy to ladle.
Serve the soup immediately in bowls, garnished with extra black pepper if desired. Each spoonful should deliver a perfect harmony of tender beef, earthy beans, and smoky spices. The one-pot method ensures every bite is packed with flavor, and the leftovers reheat beautifully for another satisfying meal.
Pro Tips For Making Bean Soup Recipe With Ground Beef
- Brown the Beef Properly: Drain the grease after cooking the ground beef—yes, even if it looks greasy. That extra fat makes the beans taste rich, but leaving it in will turn your soup into a stew with a heavy, oily surface. Use a slotted spoon to transfer the meat to a plate, then wipe the pot with a paper towel before adding onions. (I learned this the hard way when my first batch tasted like a deep-fryer.)
- Soak the Beans Overnight: Skip the quick-soak trick for kidney beans—this isn’t lentils. Toss them in water the night before, and they’ll soften evenly without splitting or turning mushy. Drain and rinse them the next day, then add them to the pot with the tomatoes and broth. (Yes, it’s an extra step, but your soup won’t have that chalky aftertaste.)
- Don’t Overcrowd the Pot: If your pot looks like it’s about to overflow with beans and broth, simmer in batches. Crowding turns the beans to mush and dilutes the flavor. Start with half the beans, cook until tender, then add the rest. (I used to ignore this and ended up with a sad, watery mess—don’t be like me.)
- Use a Splatter Screen: When frying the onions and garlic, cover the pot with a splatter screen or lid tilted slightly ajar. This traps the steam and renders the onions faster without burning them. No screen? Just keep the heat medium-low and stir often. (Burnt onions make the whole soup taste bitter—trust me.)
Serving suggestions for this recipe
Crusty Bread Pairings
Nothing beats dipping warm, crusty bread into this rich soup. Try a baguette sliced into thick pieces and toasted in the oven with garlic butter—just brush slices with melted butter, sprinkle with minced garlic, and toast at 375°F for 5-7 minutes. For extra flavor, add a pinch of red pepper flakes or dried oregano to the butter. 🥖
If you prefer something heartier, sourdough or ciabatta work beautifully. Tear pieces into bite-sized chunks and toss them into the soup at the end of cooking—this creates a delicious "soup with bread" texture that kids and adults love. Store-bought options like French bread or Italian loaves from the bakery section also work in a pinch.
Green Salad Balance
A crisp green salad cuts through the soup's richness perfectly. Toss 4 cups mixed greens (like romaine, spinach, and arugula) with 2 tbsp olive oil, 1 tbsp balsamic vinegar, and a pinch of salt. Add ¼ cup shredded Parmesan and 2 tbsp toasted pine nuts for crunch. The acidity from the vinegar and the nuttiness of the pine nuts complement the soup's earthy flavors.
For a lighter option, try a cucumber and radish salad. Thinly slice 1 cucumber and 4 radishes, then toss with 1 tbsp rice vinegar, ½ tsp sugar, and a sprinkle of flaky sea salt. This refreshing contrast makes the soup feel even more satisfying. 🥗
Toppings and Garnishes
Finish each bowl with a drizzle of hot sauce or sriracha for those who love heat. A sprinkle of fresh cilantro or green onions adds brightness, while crumbled cotija cheese or feta brings a salty tang. For a smoky touch, top with crushed tortilla chips or toasted pumpkin seeds.
If you have leftover soup, garnish it with avocado slices or pickled red onions for a pop of color and acidity. These toppings not only enhance flavor but also make the soup look restaurant-worthy. 🌶️
Side Dish Ideas
Serve the soup alongside roasted sweet potatoes—toss 2 cups cubed sweet potatoes with 1 tbsp olive oil, ½ tsp smoked paprika, and ½ tsp salt, then roast at 400°F for 25 minutes. Their natural sweetness pairs beautifully with the soup's savory notes.
For a protein boost, add grilled chicken breast or shredded rotisserie chicken to the soup. Alternatively, serve with cornbread or jalapeño cornbread for a Southern-inspired twist. The slight sweetness of the cornbread balances the soup's heartiness. 🍗
Drink Pairings
A crisp lager like Corona or Modelo complements the soup's smoky, spiced flavors without overpowering them. For wine lovers, a medium-bodied red like Pinot Noir or Merlot adds a fruity contrast. The tannins in red wine also help cleanse your palate between spoonfuls.
If you prefer non-alcoholic options, sparkling water with lemon or iced hibiscus tea works wonderfully. The effervescence and citrus notes refresh your palate, making each bite of soup feel even more satisfying. 🍷
Nutrition facts
Frequently asked questions
Can I substitute ground beef with another protein?
For a lighter option, try lean ground turkey or chicken—just reduce cooking time slightly since they brown faster. For extra heartiness, swap in diced smoked sausage or chorizo (reduce salt in the recipe). Ground pork works too but requires 1 extra minute of browning to ensure safety.
Why do my beans turn mushy when simmering?
Overcooking is the most common cause. Test beans after 20 minutes—they should be tender but still hold shape. If using dried beans, ensure they're fully covered in liquid (add water if needed). For canned beans, drain and rinse well to remove excess starch. Never boil vigorously—keep heat at low to prevent breaking down the beans.
How can I make this soup thicker or thinner?
For a thicker soup, mash ½ cup beans with a fork before adding broth or simmer uncovered for 5 extra minutes to reduce liquid. To thin, stir in 2-4 tablespoons water or broth at the end. Pro tip: A splash of cornstarch slurry (1 tbsp cornstarch + 2 tbsp cold water) thickens beautifully without altering flavor.
Can I make this soup in a slow cooker?
Yes! Brown the beef first, then transfer everything to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The beans will soften perfectly, and the flavors meld even deeper. Add broth as needed to maintain consistency. Stir occasionally to prevent sticking—this is especially important with ground meat.
What's the best way to reheat leftovers?
Reheat gently on low heat in a pot with 2 tablespoons water or broth to prevent drying out. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals, stirring between each. Never reheat past 165°F. The soup actually tastes better the next day as flavors deepen—just adjust seasoning if needed.
