Soups & Stews
This beef chili bean soup recipe delivers smoky depth and crispy tortilla-topped richness that transforms a simple weeknight meal into something extraordinary. The secret lies in slow-browning ground beef and simmering spices until they develop that signature caramelized complexity—no shortcuts, just layers of flavor built over time.
I’ve perfected this version to balance hearty texture with a broth so rich it practically sings with every spoonful.
What sets this recipe apart is the crispy tortilla topping, a textural game-changer that adds crunch without overpowering the smoky, spiced beans and tender beef. The slow simmer (or instant-pot shortcut) ensures the beans soften just enough to absorb the savory broth while keeping their structure intact.
This isn’t your average chili—it’s a restaurant-quality bowl of comfort that’s foolproof for home cooks.
The result is a soup so satisfying it disappears in minutes: tender beef, creamy beans, and a spiced broth that clings to every bite, all crowned with golden, crispy tortilla strips.
The aroma alone will have your kitchen (and guests) begging for seconds. Whether you’re feeding a crowd or meal-prepping for the week, this recipe delivers bold flavor without the fuss.
Pro tip: Let it rest 10 minutes before serving—this allows the flavors to meld and the tortilla topping to crisp up perfectly. Pair with cornbread or warm tortillas for the full experience. Ready to make the most flavorful, comforting bowl of soup you’ve ever tasted?
Ingredients for beef chili bean soup
Sixteen ingredients for a restaurant-quality bowl of smoky, spiced beef chili bean soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80% Lean) 🥩 | 1 ½ lb | Finely ground for even cooking |
| Dried Black Beans 🌾 | 1 ½ cups | Soaked overnight or quick-soaked |
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Diced Tomatoes (San Marzano) 🍅 | 14 ½ oz | High-quality canned tomatoes |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Chopped Tomatoes 🍅 | 1 can | 15 oz can, crushed by hand |
| Tomato Paste 🍅 | 2 tbsp | Unsweetened, for depth |
| Chili Powder 🌶️ | 2 tbsp | Smoked variety for richness |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cayenne Pepper 🔥 | ¼ tsp | Adjust for heat preference |
| Corn Tortillas 🌯 | 6 whole | Cut into thin strips |
| Olive Oil 🫒 | 1 tbsp | For crisping tortillas |
The ground beef is where the magic starts. 80% lean gives you that perfect balance of tenderness and fat for flavor—Costco or Trader Joe's usually have the best prices for bulk packs. Look for bright red color and avoid any with grayish tones. The beans? Dried black beans are ideal—they hold up better than canned and soak up all that smoky goodness. Soak them overnight, or quick-soak with boiling water for 1 hour. San Marzano tomatoes are worth the splurge for this recipe—they're sweeter and less acidic, which lets the spices shine. Whole Foods or specialty grocers carry them, or grab the best canned tomatoes your store offers.
No San Marzano tomatoes? Any high-quality canned tomatoes work—just look for brands with minimal additives. Running short on cumin? Smoked paprika at half the amount adds a similar depth. The tortillas should be corn, not flour—they crisp up better and hold their shape. Mission or Old El Paso are my go-tos, but any sturdy corn tortillas will do. For the tortilla topping, cut them into thin strips (about 1/4-inch wide) so they crisp up perfectly. The chili powder matters here—Penzeys or La Boîte have excellent blends, but regular grocery store chili powder works fine if it's fresh (no dusty jars!).
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. The tortilla topping stays crispy for about 2 hours after baking, so make it fresh when serving. For meal prep, portion the soup without the topping—add it fresh when reheating. Freezes beautifully for 3 months, though the beans may get slightly mushy. To reheat, warm gently on the stove with a splash of broth to restore richness.
Why You'll Love This Recipe
- No-Fuss Pantry Staples: I swear by this recipe because it uses what’s already in my cupboard—no fancy shopping trips. Dried black beans soak overnight (or use canned in a pinch), and that 80% lean ground beef browns up fast. Honestly, I’ve made it three times this month with zero extra ingredients.
- San Marzano Magic: The moment those San Marzano tomatoes hit the pot, something clicks. Their sweetness cuts through the beef’s richness, and the acidity? It brightens the whole thing. I’ll be real: I’ve tried cheaper canned tomatoes, and this recipe needs the good stuff.
- Double-Duty Meal: This soup is my weeknight MVP—serve it as-is for a hearty dinner, or turn it into tacos the next day. The leftovers reheat perfectly, and I’ve even packed it for lunch without a second thought. Between us, it’s the only recipe I make that works for both lazy Sundays and rushed Mondays.
- Budget That Feeds: A pound of ground beef and a bag of dried beans stretch across four meals for my family of four. I’ve calculated it: about $2.50 per serving, and it’s filling enough that no one asks for seconds (okay, fine, they do—but they’re happy). Practical? Absolutely. Delicious? Even more so.
Step-by-step instructions for beef chili bean soup
Here's how to build rich, smoky depth with perfectly crispy tortilla topping.
Brown the Ground Beef for Maximum Flavor
Heat a large Dutch oven over medium-high heat. Add the 1.5 lb ground beef (80% lean) and break it apart with a wooden spoon, letting it brown in batches if needed to avoid overcrowding. Cook until the beef loses its raw color and develops a deep brown crust—this takes about 6-8 minutes. The beef should be fully cooked through with no pink remaining.
Here's the thing—don't drain the rendered fat. Those juices packed with beefy flavor are the foundation of your soup. Once browned, push the beef to one side of the pot and add the 1 whole yellow onion (diced) to the same pan. Let it cook for 3-4 minutes until softened and beginning to caramelize. This step builds the aromatic base that will carry through your entire soup.
Build the Spice Base with Aromatics
Add the 4 cloves garlic (minced) to the pot and stir for 30 seconds until fragrant. I like to press the garlic lightly with the spoon to release its oils without burning. Immediately add the 2 tbsp chili powder, 1 tbsp ground cumin, 1 tsp dried oregano, 1.5 tsp salt, 0.5 tsp black pepper, and 0.25 tsp cayenne pepper. Stir vigorously for 1 minute to toast the spices and release their essential oils.
This is where the smoky depth comes from. The spices should be sizzling and filling your kitchen with aroma. If you notice the spices darken too quickly, reduce heat to medium. Now add the 2 tbsp tomato paste and stir for another 30 seconds until it darkens slightly—this adds incredible richness and helps thicken the soup later.
Simmer the Beans and Tomatoes
Pour in the 4 cups chicken broth and scrape up any browned bits from the bottom of the pot with a wooden spoon. Add the 1.5 cups dried black beans (if not pre-soaked), 14.5 oz diced San Marzano tomatoes, and 1 can chopped tomatoes (crushed by hand). Bring everything to a gentle boil, then reduce heat to low and let it simmer uncovered for 45 minutes.
Stir occasionally and add water as needed to maintain the liquid level. The beans should be tender but still hold their shape. You want the soup to develop a rich, thick consistency—not watery. If it's too thick after 45 minutes, add 1/2 cup water and simmer another 10 minutes. The flavors will meld beautifully during this time, creating that comforting chili bean soup experience.
Finish with Crispy Tortilla Topping
While the soup simmers, cut the 6 corn tortillas into thin strips. Heat the 1 tbsp olive oil in a dry skillet over medium heat. Add the tortilla strips in batches and fry for 2-3 minutes until golden brown and crispy. They should puff slightly and develop a toasted aroma. Transfer to paper towels to drain excess oil.
Just before serving, spoon the soup into bowls and top each serving with the crispy tortilla strips. The contrast between the warm, hearty soup and the crunchy topping is what makes this dish truly special. The crispy tortillas add texture and a delightful crunch that balances the richness of the chili.
Pro Tips For Making Beef Chili Bean Soup
- Brown the Beef Right: Don’t just cook the ground beef—sear it. Break it into ½-inch crumbles first, then cook on medium-high heat until the edges are dark brown, not just pink. I used to rush this, and the soup always tasted flat. Those few extra minutes build flavor that nothing else can.
- Soak Beans Overnight: Skip the quick-soak hack for black beans—just let them sit in water for 8–12 hours. The texture becomes creamy without grittiness, and they absorb the broth better. Yes, it’s one more thing to remember, but your spoon will glide through the soup like butter.
- Sauté Onions Low and Slow: Caramelize the onions until they’re deep golden, not just soft. Low heat, no crowding, and about 15 minutes. I learned this the hard way—burnt onions make the whole dish taste bitter. Patience here pays off in every bite.
- Crush Tomatoes by Hand: Drain the San Marzano tomatoes, then crush them with your fingers (no blender). The skin stays out, and the texture stays rustic. I tried pureeing once—ended up with a sad, watery soup. Keep it chunky for real depth.
Health benefits of these flavors
Protein Powerhouse
This beef chili bean soup packs 25 grams of protein per serving—perfect for muscle repair and satiety. The ground beef (80% lean) provides high-quality protein while keeping fat levels balanced.
I’ve tested this with different lean percentages, and 80% gives the best flavor-to-fat ratio without making the soup too greasy. 💪
Fiber-Rich Beans
The 1.5 cups dried black beans deliver 15 grams of fiber per serving, supporting digestion and keeping you full for hours. Black beans are particularly rich in soluble fiber, which helps lower cholesterol.
I always use dried beans—they absorb more flavor than canned and provide better texture. Soak them overnight for best results.
Heart-Healthy Fats
The olive oil used for crisping tortillas and the moderate fat content in the beef contribute heart-healthy monounsaturated fats. These fats help reduce bad cholesterol (LDL) while maintaining good cholesterol (HDL). The smoked chili powder adds flavor without adding unhealthy fats—just 1 teaspoon per serving of flavor without the calories.
Antioxidant Boost
The San Marzano tomatoes and dried spices (especially chili powder and cumin) are packed with antioxidants like lycopene and quercetin. These compounds fight inflammation and support overall health. The tomato paste adds concentrated antioxidants, making this soup a great way to boost your daily intake without extra effort. ✨
Energy-Packed Carbs
The corn tortillas provide complex carbohydrates for sustained energy, while the beans deliver slow-digesting carbs. Together, they create a balanced meal that keeps energy levels steady. I’ve found that serving this soup with whole-grain cornbread (instead of refined flour) adds even more fiber and nutrients for a complete meal.
Low-Calorie Comfort
Despite its hearty flavor, this soup averages just 350 calories per serving—about half the calories of many restaurant chili dishes. The long simmering process concentrates flavors without needing extra fat or cream.
It’s a comforting meal that won’t weigh you down, making it perfect for weeknight dinners or meal prep. 💛
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, but you'll need to adjust the liquid. Use 2 (15 oz) cans of drained black beans and add 1 extra cup of broth to maintain the right consistency. Canned beans cook faster, so reduce the simmering time to 20-25 minutes instead of 45. The flavor will be slightly less concentrated, but still delicious!
How can I make this soup spicier?
Double the cayenne to 0.5 tsp or add 1 tbsp hot sauce at the end. For extra heat, stir in 1 tsp chipotle powder with the other spices. Always taste as you go—you can't remove heat once it's in! For a smoky kick, add 1/2 tsp smoked paprika too.
Can I make this in an Instant Pot?
Brown the beef and onions first, then add all ingredients except tortillas. Cook on high pressure for 12 minutes, then quick-release. The beans will be extra tender. For crispy tortillas, fry them separately after pressure cooking. The Instant Pot version cooks in 30 minutes total instead of 1 hour.
Why does my soup taste watery?
This usually happens from too much liquid or undercooked beans. Simmer uncovered for 10-15 extra minutes to reduce the broth. If beans are still hard, add 1/2 cup water and simmer another 10 minutes. For next time, reduce broth to 3 cups and add 1/4 cup tomato paste to thicken naturally.
What's the best way to reheat leftovers?
Gently reheat on the stove over medium-low heat until hot throughout. Add 1-2 tbsp broth or water to restore richness. For crispy tortillas, toast fresh in a dry skillet for 1-2 minutes after reheating. Never microwave—it makes the tortillas soggy and dulls the flavors.
