Soups & Stews
This black bean soup recipe with meat delivers the kind of hearty, smoky flavor that turns a simple weeknight into a satisfying meal. The secret lies in slow-cooked ground beef and crispy tortilla strips that add texture and depth—transforming basic ingredients into something restaurant-worthy.
I’ve perfected this one-pot wonder over years of testing, ensuring every bite is packed with savory, slightly spicy, and tender goodness.
What sets this recipe apart is the tortilla crust—crumbled and toasted to a golden crunch—that adds a satisfying bite and smoky aroma. The soup itself simmers with black beans, tomatoes, and aromatic spices until the flavors meld into a rich, velvety broth.
The meat stays tender while absorbing all the smoky, earthy notes, making this a foolproof dish that’s ready in under an hour.
By the time you’re done, you’ll have a steaming bowl of soup with layers of texture—creamy beans, tender meat, and crispy tortilla edges—all balanced by a hint of spice. The aroma alone will have everyone gathering around the table, and the leftovers reheat beautifully for lunches the next day.
This is comfort food at its finest, elevated just enough to feel special.
Serve with warm cornbread or a sprinkle of fresh cilantro for extra brightness. The recipe scales easily, so double it for a crowd. Let’s get cooking—your taste buds will thank you.
Ingredients for black bean soup recipe with meat
Six tortillas, a pound of beef, and a handful of spices—this is your shortcut to smoky, restaurant-worthy soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) 🥩 | 1 lb | Lean but flavorful, not too lean |
| Black Beans (Dried) 🫘 | 1 ½ cups | Soaked overnight or canned drained |
| Corn Tortillas 🌽 | 6 whole | For crispy crust, store-bought or homemade |
| Diced Tomatoes (Canned) 🍅 | 2 cups | San Marzano if possible, with juices |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred, homemade or store-bought |
| Yellow Onion 🧅 | 1 whole | Diced, medium size, yellow or white |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Minced, for smoky heat (adjust to taste) |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For that signature smoky aroma |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Salt 🧂 | 1 tsp | Kosher or sea salt, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Olive Oil 🫒 | 2 tbsp | For browning meat, extra-virgin preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish (optional) |
The ground beef is where the magic starts—80/20 fat ratio keeps it juicy while browning. Trader Joe's or Kroger usually have it pre-packaged, but if you're at Costco, grab the bulk bag for better value. For the tortillas, Mission or Old El Paso are my go-tos—they crisp up perfectly. Skip the corn chips; they don’t hold their shape. The chipotle peppers in adobo? Look for canned, not powdered—the smoky flavor is worth hunting down at a Latin market or even the international aisle at Walmart.
No chipotle peppers? Smoked paprika plus a pinch of cayenne gets you close. Running low on cumin? Swap for coriander at half the amount. Using canned beans? Drain and rinse them—the starchy water makes soup gummy. The tortillas can be toasted ahead of time and stored in an airtight container for 3 days—just pop them in the oven at 350°F for 5 minutes to revive their crunch. For extra depth, toast the cumin seeds whole before grinding them (if you’ve got them).
This soup tastes even better the next day—honestly, it’s the best part. Keeps in the fridge for 4-5 days, and freezes beautifully for 3 months**. I always double the tortilla crust and freeze half; it’s perfect for topping tacos later. Store the broth separately if you want to reheat just the soup—it’s that good. Garnish with cilantro right before serving, or skip it if you’re not a fan. The smoky, spicy flavors hold up just fine on their own.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe because it’s basically hands-off after the initial sear. Brown that 80/20 beef in the same pot you’ll use for the soup—no extra pans, no extra stress. The fat in the beef even adds depth to the broth, so you’re not just saving time, you’re making it better.
- Crowd-Pleasing Depth: That 80/20 beef isn’t just for flavor—it’s for texture. Crispy edges on the meat, tender beans, and the slight smokiness from the tomatoes? It’s the kind of soup where my picky-eating partner licks the bowl and asks for leftovers. Honestly, the dried black beans soak up the broth like a dream, and the tortillas? Just a quick toast for serving.
- Meal Prep Goldmine: Between us, this is my go-to for busy weeks. Make a double batch—it reheats like a champ, and the flavors actually improve overnight. I freeze portions in mason jars (yes, it works) and toss them into lunches or dinner when I’m running late. Plus, the tortillas? Crumble them fresh for topping—no sad, soggy leftovers here.
- Budget-Friendly Powerhouse: Ground beef and dried beans stretch this recipe further than you’d think. A pound of 80/20 goes a long way, and the canned tomatoes add brightness without breaking the bank. I’ll be real: this feeds four for under $10, and it’s the kind of meal that makes grocery day feel like a win. (Yes, even on a Tuesday night.)
Step-by-step instructions for smoky tortilla-crusted black bean soup
Here's how to build a rich, smoky soup with a crispy tortilla crust that'll make your kitchen smell amazing.
🍳 Step 1: Brown the Ground Beef Perfectly
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 1 pound ground beef (80/20) and break it apart with a wooden spoon. Let it 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 those browned bits form at the bottom of the pan. These bits, called fond, are packed with flavor. Once the beef is mostly browned (about 5 minutes total), drain most of the fat but leave about 1 tablespoon in the pot—this adds richness to your soup.
👨🍳 Step 2: Sauté Aromatics Until Fragrant
Add the diced yellow onion to the pot and cook for 4-5 minutes until softened and translucent. Stir occasionally so it doesn't stick. Then add the 4 minced garlic cloves and cook for another 30 seconds until you can smell that sweet, pungent aroma filling your kitchen.
Next, stir in the 2 tablespoons minced chipotle peppers in adobo, 1 tablespoon ground cumin, 1 tablespoon smoked paprika, 1 teaspoon dried oregano, 1 teaspoon salt, and ½ teaspoon black pepper. Cook for 1 minute until the spices are toasted and fragrant—this wakes up their flavors and makes your soup taste deeper.
🥘 Step 3: Build the Soup Base
Pour in the 2 cups diced tomatoes (with juices) and stir to combine. Let it simmer for 5 minutes to break down the tomatoes and meld all the flavors. Then add the 1.5 cups dried black beans (if using dried—if canned, skip to the next step) and pour in the 4 cups chicken broth. Bring everything to a boil.
Once boiling, reduce heat to low and let it simmer uncovered for 45-50 minutes. You want the beans to become tender but still hold their shape. If the soup gets too thick, add a splash of water. The beans are done when they're fork-tender and the soup has a rich, thick consistency.
🔥 Step 4: Create the Crispy Tortilla Crust
While the soup simmers, tear the 6 corn tortillas into small pieces—about ½-inch squares. Spread them evenly on a baking sheet and bake at 375°F for 8-10 minutes until they're golden brown and crispy. Watch them closely so they don't burn.
Here's a pro tip: If you want extra crispiness, brush the tortilla pieces lightly with olive oil before baking. Once golden, remove them and set aside. These crispy bits will add texture and soak up all that delicious soup.
🥘 Step 5: Finish and Serve
Once the beans are tender, taste the soup and adjust seasoning if needed. Stir in the crispy tortilla pieces and let them soak up some of the soup for 2-3 minutes. The tortillas will soften slightly but still maintain their crispy edges.
Ladle the soup into bowls, garnish with ¼ cup chopped fresh cilantro, and serve immediately. The contrast of the crispy tortilla pieces against the creamy, smoky bean soup is what makes this dish so special. Each bite delivers that perfect mix of textures and flavors.
Pro Tips For Making Black Bean Soup Recipe With Meat
- CRISP THE BEANS FIRST: Skip the soaking—just toast dried black beans in a dry skillet over medium heat for 3-4 minutes until they smell nutty. This cuts cooking time by 45 minutes and prevents that mealy texture you get when they steam instead of soften properly. (Yes, even if you’re impatient like me, don’t rush this part.)
- BROWN THE BEEF LOW AND SLOW: After breaking up the 80/20 ground beef, spread it into an even layer and cook on medium-low for 8-10 minutes until it’s deeply browned but still slightly pink inside. High heat makes it greasy; low and slow builds flavor without burning. I learned this the hard way—my first batch tasted like a gas station burrito.
- DON’T DUMP THE TOMATO JUICE: Strain the canned diced tomatoes before adding them to the pot—save that thick juice separately. Stir it in at the very end to brighten the soup without thinning it into a sauce. (Your future self will thank you when you’re not slurping broth.)
- TOAST THE TORTILLAS LAST: Keep the corn tortillas whole and warm them in a dry skillet over medium heat for 30 seconds per side right before serving. Crispy edges add texture without turning the soup into a soggy mess—this isn’t the prettiest method, but it’s the tastiest. (And yes, even if you’re lazy, skip the microwave.)
Flavor customization for this black bean soup recipe with meat
Spice Level Control
Adjust the heat to your taste by tweaking the chipotle peppers. For mild heat, use just 1 tablespoon of minced chipotle and add ½ teaspoon cayenne for depth. For medium heat, keep the 2 tablespoons chipotle but reduce cayenne to ¼ teaspoon.
If you love spice, add 1 teaspoon extra cayenne or a pinch of red pepper flakes at the end. I often serve extra chipotle peppers in adobo on the side so everyone can customize their bowl. 🌶️
Smoky Depth Variations
Want more smoky flavor? Swap the smoked paprika for liquid smoke—start with ½ teaspoon and taste as you go. For a deeper, charred note, add 1 teaspoon of coffee to the soup base while simmering.
If you have homemade adobo sauce (from canned chipotles), use 1 tablespoon instead of minced peppers—they add a richer, more complex smokiness. 🔥
Protein Swaps
Ground beef is classic, but you can easily swap it for ground turkey (use 93% lean for juiciness) or pork shoulder (diced into ¼-inch cubes). For a vegetarian option, replace the meat with 1 cup of crumbled tempeh or extra-firm tofu (pressed and pan-fried first).
If using pork, brown it at medium heat for 8-10 minutes until deeply caramelized. 🥩
Texture Boosts
Add crunch with ½ cup toasted pepitas (pumpkin seeds) or ¼ cup diced avocado on top. For extra heartiness, stir in ½ cup cooked quinoa or ½ cup diced sweet potatoes during the final 10 minutes of simmering.
If you love cheese, top with ¼ cup crumbled cotija or feta—it melts beautifully into the warm soup. ✨
Herb & Brightness Tweaks
Swap cilantro for fresh parsley or green onions if you prefer. For a citrusy kick, add 1 tablespoon lime juice or ½ teaspoon orange zest at the end. If you love herbs, stir in 1 tablespoon fresh thyme or 1 teaspoon dried epazote (common in Mexican cooking) while simmering.
The epazote adds a unique, earthy note that pairs perfectly with beans. 💫
Creamy Upgrades
For a richer, creamier soup, stir in ¼ cup coconut milk or 2 tablespoons sour cream at the end. If you prefer dairy, add ¼ cup Greek yogurt or 2 tablespoons mascarpone—it balances the smoky flavors beautifully.
For a vegan option, blend ½ cup of the soup with ¼ cup silken tofu until smooth, then stir it back in. 🥄
Nutrition facts
Frequently asked questions
Can I use canned black beans instead of dried?
Use 2 (15-ounce) cans of drained and rinsed black beans to replace the 1.5 cups dried. Draining and rinsing removes excess starch that can make the soup too thick. For extra flavor, save ¼ cup of the bean liquid and stir it back in at the end—it adds depth to the broth.
What's the best meat to use besides ground beef?
For rich flavor, try pork shoulder (diced into ¼-inch cubes) or ground turkey (93% lean). Chicken thighs also work well—brown them first, then shred before adding to the soup. If you prefer seafood, swap for 1 cup cooked shrimp or ½ lb diced smoked sausage like kielbasa. Just adjust cooking times accordingly.
How do I make the tortilla crust extra crispy?
First, tear the tortillas into ½-inch pieces and brush them lightly with olive oil before baking. Spread them in a single layer on a baking sheet and bake at 375°F for 8-10 minutes, stirring halfway. For even more crunch, bake them separately on parchment paper. Store leftovers in an airtight container for up to 3 days—just reheat in the oven at 350°F for 5 minutes to revive crispiness.
Can I make this soup in an Instant Pot?
Yes! Brown the meat first in a skillet, then transfer to the Instant Pot with all ingredients except the tortilla crust. Cook on high pressure for 15 minutes, then quick-release. For the crust, toast tortilla pieces in the oven as directed, then stir them in at the end. The Instant Pot version cooks in about 30 minutes total. Just check seasoning—pressure cooking can concentrate flavors.
Why did my soup turn out too thin?
This usually happens if you didn't simmer long enough or used too much broth. Let the soup reduce naturally by simmering uncovered for 10-15 minutes more. For quick thickening, mash ¼ cup of the cooked beans with a fork and stir back in, or mix 1 tablespoon cornstarch with 2 tablespoons water and whisk into the hot soup. The beans should hold their shape while still creating a rich, thick consistency.
