Soups & Stews
This beef chili bean soup recipe delivers smoky depth and hearty satisfaction in one flavorful bowl. The secret lies in slow-browning the beef for rich, caramelized flavor before simmering with spices, beans, and tomatoes until everything melds into a tender, aromatic stew.
What sets this apart is the crispy tortilla crowns—lightly fried tortilla strips that add crunch and texture to every spoonful.
Start with ground beef and onions cooked until deeply browned, then build layers of flavor with garlic, cumin, chili powder, and bay leaves. The beans soak up the smoky broth while remaining tender, creating a hearty base that’s both comforting and substantial.
This method ensures every bite is packed with bold, savory notes without being overly greasy.
The finishing touch—crispy tortilla crowns—transforms this soup into a restaurant-worthy dish. Fried just until golden, they add a satisfying crunch that contrasts beautifully with the creamy, spiced broth. Serve with lime wedges and fresh cilantro for brightness, or swap in black beans for a vegetarian twist.
Perfect for chilly evenings or game day gatherings, this soup scales easily for crowds while keeping prep simple. The crispy tortilla crowns elevate it from ordinary to extraordinary—just one reason this recipe becomes a weekly staple.
Ingredients for beef chili bean soup
Ground beef, smoky spices, and crispy tortilla crowns create a restaurant-worthy chili bean soup experience.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80% lean) 🥩 | 1 ½ lb | Coarsely browned for depth |
| Yellow Onions 🧅 | 1 ½ whole | Diced small for even cooking |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Canned Kidney Beans 🫘 | 15 oz | Drained and rinsed thoroughly |
| Canned Black Beans 🫘 | 15 oz | Drained and rinsed thoroughly |
| Diced Tomatoes (Fire-Roasted or San Marzano) 🍅 | 28 oz | Fire-roasted preferred for smokiness |
| Chili Powder 🌶️ | 2 tbsp | Smoked variety for depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for enhanced flavor |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For crispy tortilla crowns |
| Corn Tortillas 🌽 | 6 whole | Cut into thin strips |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lime Wedges 🍋 | 2 whole | For serving |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
The ground beef is non-negotiable for that deep, caramelized flavor. Look for 80% lean at Whole Foods or your local butcher—the higher fat content renders beautifully for rich broth. The San Marzano tomatoes elevate this dish; they have a sweeter, more complex profile than standard canned tomatoes. For the beans, low-sodium varieties prevent over-salting later. If you can't find them, rinse regular canned beans thoroughly. The corn tortillas should be fresh—stale tortillas won't crisp properly when fried. Store them in the fridge with a paper towel to keep them dry.
No San Marzano tomatoes? Fire-roasted diced tomatoes are the next best option, or even crushed tomatoes in a pinch. Swap kidney beans for pinto or cannellini beans if needed—just adjust the liquid slightly based on how much moisture they retain. The tortilla crowns can be made with flour tortillas if corn isn't available, though they'll have a different texture. For extra smokiness, add a dash of liquid smoke (about ½ teaspoon) to the broth. The lime wedges should be freshly cut—bottled lime juice won't have the same brightness.
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 crowns lose crispness after 24 hours, so fry them fresh before serving. For freezer storage, portion the soup (without the tortilla crowns) into containers for up to 3 months. Reheat gently on the stove, adding a splash of broth if needed. The tortilla crowns can be fried ahead and stored at room temperature for 2 days in an airtight container, though they're best served immediately.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe when my fridge is bare—just a bag of ground beef, a can of beans, and some onions. No fancy ingredients, no last-minute grocery runs. The onions caramelize while you brown the beef, and suddenly, you’ve got a pot full of something hearty and real.
- Deep Umami Bomb: That 80% lean ground beef? It’s the secret weapon—crispy on the edges, tender inside, and packed with flavor. Add the garlic and black beans, and you’ve got this perfect balance of rich, smoky, and slightly sweet. Honestly, I’ll take this over any takeout chili.
- Lunchbox Hero: Between us, this is my go-to for meal prep. I make a big batch on Sundays, and by Wednesday, I’m still eating it—straight from the fridge, no reheating drama. The beans keep it thick and satisfying, and the onions add just enough bite to wake up cold leftovers.
- Budget Win: A pound of beef, two cans of beans, and a single onion? That’s a full week of dinners for my family. I’ll be real: it’s not the prettiest dish, but it’s always the one that disappears fastest. Plus, the leftovers taste just as good the next day—maybe even better.
Step-by-step instructions for beef chili bean soup with crispy tortilla crowns
Mastering this soup hinges on proper browning and layering flavors—here's how to execute it flawlessly.
Develop Deep Flavor by Browning the Beef and Aromatics
Heat the 1 tablespoon extra-virgin olive oil in a large Dutch oven over medium-high heat until shimmering. Add the 1.5 pounds ground beef (80% lean), breaking it apart with a wooden spoon as it cooks. Let it brown undisturbed for 5-6 minutes until the meat loses its raw color and develops a deep mahogany crust.
Once browned, drain most of the fat (leave about 1 tablespoon) and add the 1.5 whole yellow onions, diced small. Cook for 5 minutes until softened and translucent. Add the 4 cloves garlic cloves, minced, and cook for 30 seconds until fragrant—this prevents bitter garlic notes. Stir in the 2 tablespoons chili powder and 1 tablespoon ground cumin, toasting for 1 minute to bloom their aromatic oils.
Build the Base with Tomatoes and Broth
Pour in the 28 ounces diced tomatoes and scrape up any browned bits from the bottom of the pot—this releases concentrated flavor. Add the 4 cups vegetable broth and bring to a gentle simmer. Stir in the 1.5 teaspoons salt, 2 whole bay leaves, and the 15 ounces drained kidney beans and 15 ounces drained black beans. Let the soup simmer uncovered for 20 minutes, allowing the flavors to meld and the beans to absorb the smoky depth.
Here's the thing—don't rush this step. The longer the spices steep, the more complex the flavor profile becomes. You'll know it's ready when the soup reduces slightly and the aroma fills your kitchen with warm, earthy notes.
Prepare the Crispy Tortilla Crowns
While the soup simmers, cut the 6 whole corn tortillas into thin strips (about ¼-inch wide). Heat the 1 tablespoon extra-virgin olive oil reserved earlier in a large skillet over medium-high heat. Working in batches, fry the tortilla strips for 1-2 minutes per batch, stirring constantly, until they turn golden brown and crisp. Drain on paper towels and sprinkle lightly with salt while still warm.
Real talk: these crispy crowns are what elevate this soup from ordinary to extraordinary. They add texture contrast and a subtle toasted flavor that complements the rich chili. Don't skip this step—it's what makes this recipe special.
Finish and Serve with Fresh Garnishes
Remove the 2 whole bay leaves from the soup. Taste and adjust seasoning with additional salt if needed—this is your final chance to balance the flavors. Ladle the hot soup into bowls and top each serving with the crispy tortilla strips. Garnish with ¼ cup chopped fresh cilantro and serve with the 2 whole lime wedges on the side for brightness.
This is the moment that matters: the contrast between the warm, smoky soup and the cool, crispy tortilla crowns. The acidity from the lime wedges cuts through the richness, creating a perfect balance. Serve immediately while the tortillas are still crisp and the soup is steaming hot.
Pro Tips For Making Beef Chili Bean Soup
- Brown the Beef Slow: I used to crank the heat and rush this step, but 80% lean beef needs patience—cook it on medium-low for 8-10 minutes until it’s deep brown and mostly dry. That’s where the flavor hides, not in the quick sear. (Yes, even if you’re impatient like me.)
- Drain and Rinse Beans: Skip this, and you’re swimming in canned-bean saltwater. Drain both kidney and black beans, then rinse them under cold water—even if the labels say "low-sodium." The extra step keeps your soup from tasting like a salty brine.
- Sauté Onions Until Soft: Don’t just chop and toss—cook the onions until they’re translucent and just starting to caramelize (about 5-6 minutes). That’s when they sweeten the whole dish, not when they’re still raw and sharp. (Your nose will thank you.)
- Simmer, Don’t Boil: After adding the beans and broth, keep the heat low enough that tiny bubbles barely break the surface. Boiling toughens the beans and makes the soup taste flat. Let it bubble gently for 20-25 minutes—no babysitting needed.
Creative variations of beef chili bean soup
Smoky Chipotle Twist
Swap the chili powder for 2 tablespoons chipotle powder (or 2-3 chipotle peppers in adobo, finely chopped) to add deep, smoky heat. Simmer the broth with 1 teaspoon liquid smoke for an extra layer of campfire flavor. Top with avocado slices and pickled red onions for a restaurant-style finish. 🌶️
Creamy Coconut Version
Replace the vegetable broth with 4 cups coconut milk (full-fat for richness) and add 1 teaspoon ground coriander for warmth. Stir in ½ cup Greek yogurt at the end for creaminess. Garnish with toasted coconut flakes and lime zest for a Thai-inspired twist.
White Bean Upgrade
Substitute half the black and kidney beans with 15 ounces cannellini beans for a milder, creamier texture. Add 1 teaspoon dried oregano and ½ cup diced roasted red peppers for Mediterranean flair. Finish with feta cheese crumbles and olive oil drizzle.
Spicy Green Chili
Blend ½ cup roasted green chiles (like Anaheim or jalapeño) with the broth for a vibrant, slightly sweet heat. Add 1 teaspoon ground cumin and ½ teaspoon smoked paprika for depth. Top with crumbled queso fresco and cilantro-lime crema for a Southwestern touch.
Slow-Cooker Adaptation
Brown the beef and onions as directed, then transfer everything to a 6-quart slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. The slow simmer enhances the smoky flavors and makes cleanup effortless. Perfect for game day or busy weeknights! ⏰
Vegetarian Swap
Replace the beef with 1.5 pounds crumbled tempeh (marinated in 1 tablespoon soy sauce and 1 teaspoon smoked paprika) or 15 ounces lentils for protein. Use vegetable broth and add 1 teaspoon miso paste for umami depth. The crispy tortilla crowns add texture without meat.
Nutrition facts
Frequently asked questions
Can I make this chili bean soup in a slow cooker?
Brown the beef and onions as directed, then transfer everything to a 6-quart slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. The slow cooking enhances the smoky flavors and keeps the beans tender. Just add the tortilla crowns fresh before serving.
How do I make the soup less spicy?
Reduce the chili powder to 1 tablespoon and swap half the black beans for pinto or cannellini beans for a milder flavor. Add ½ cup Greek yogurt at the end to cool the heat and thicken the soup slightly. A squeeze of lime also helps balance the spice.
Can I use dried beans instead of canned?
Yes, but soak 1 cup dried beans overnight or use the quick-soak method (boil for 2 minutes, then let sit for 1 hour). Drain and rinse well before adding to the soup. You may need ½ cup extra broth since dried beans absorb more liquid.
What's the best way to reheat leftovers?
Gently reheat on the stove over medium-low heat until steaming. Add a splash of broth if the soup seems thick. The tortilla crowns should be fried fresh before serving—they lose crispness when reheated. Store leftovers in an airtight container for up to 5 days.
Why does my soup taste bland?
Check your seasoning—salting the broth early prevents over-salting later. Toast the spices (cumin, chili powder) for 1 minute to deepen their flavor. Add a ½ teaspoon smoked paprika or 1 teaspoon liquid smoke for extra depth. Taste as you go!
