Soups & Stews
This beef and bean tostada recipe delivers crispy shells packed with a hearty, smoky-spiced filling that balances tender beef and rich beans. The secret lies in perfectly toasted tortillas that stay sturdy enough to hold every layer without turning soggy—just like my abuela taught me.
What makes this dish special is the deep, caramelized flavor from slow-cooked beef and beans simmered with warm spices, creating a filling that's rich yet balanced.
The beauty of this recipe is its flexibility—whether you're serving a crowd or meal prepping for the week, the components come together efficiently. You'll start with ground beef seared to perfection, then combine it with seasoned black beans for that signature texture and flavor.
The tortillas get toasted until golden and crispy, ready to be loaded with all the fixings.
What you'll end up with is a vibrant, satisfying dish that's perfect for lunch or dinner. The crispy shells contrast beautifully with the tender filling, while fresh toppings like lettuce, cheese, and salsa add brightness and crunch.
The smoky spices linger on your palate, making each bite feel like a little taste of tradition.
This recipe scales easily, so you can make a big batch for game day or a family gathering. The filling keeps well in the fridge, and the tortillas can be toasted fresh when ready to serve.
Here's how to bring it all together for a dish that's both comforting and impressive.
Ingredients for beef and bean tostada
Sixteen ingredients for a dish that tastes like home—crispy shells and smoky filling.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) 🥩 | 1 ½ lb | Coarsely browned for depth |
| Black Beans (canned) 🌱 | 2 cups | Drained and rinsed |
| Corn Tortillas (large) 🌯 | 12 whole | For crispy shells |
| Onion (yellow) 🧅 | 1 whole | Diced, for filling |
| Garlic Cloves 🧄 | 4 cloves | Minced for smoky flavor |
| Chili Powder 🌶️ | 2 tbsp | Smoked variety preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for warmth |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano ideal |
| Bay Leaves 🍃 | 2 whole | Removed after simmering |
| Beef Broth (low-sodium) 💧 | 1 cup | For slow cooking |
| Lemon Juice 🍋 | 1 tbsp | Brightens flavors |
| Olive Oil 🫒 | 2 tbsp | For crisping tortillas |
| Shredded Lettuce 🥬 | 2 cups | Iceberg or romaine |
| Shredded Cheese (cheddar or Monterey Jack) 🧀 | 1 cup | Melted over tostadas |
| Salsa (store-bought or homemade) 🍅 | 1 cup | For fresh topping |
The ground beef is non-negotiable here—80/20 fat ratio gives you that juicy, caramelized flavor. Costco or Trader Joe's usually have it pre-packaged in 1.5 lb bags, which is perfect for this recipe. If you're buying whole chuck roast, ask the butcher to grind it fresh—it makes a world of difference. The black beans? Any canned brand works, but low-sodium saves you from adding extra salt later. For the tortillas, Mission or La Tortilla Factory are my go-tos—they toast up crispy without cracking.
No chili powder? Smoked paprika plus a pinch of cayenne gets you close. Running short on cumin? Corriander seeds toasted and ground work in a pinch (use half the amount). The bay leaves add depth but disappear in the final dish—no need to stress if you forget them. For the tortillas, if you can't find large ones, cut smaller tortillas in half and toast them until extra crispy. The filling keeps well, so make extra—it's perfect for tacos or burrito bowls too.
The filling tastes even better the next day once all the flavors meld. Store it in an airtight container for 4-5 days in the fridge or freeze for 3 months. Toast the tortillas fresh when ready to serve—30 seconds per side in a dry skillet is all it takes. I like to prep the filling ahead and assemble tostadas just before serving so the shells stay crispy. Double batch the filling and freeze half—game day just got easier.
Why You'll Love This Recipe
- One-Pan Magic: Honestly, I swear by this recipe—just brown the beef with onions and garlic in one pan, drain the beans, and toss them all together. No extra dishes, no stress, and that fat from the 80/20 beef? It keeps everything juicy while you crisp the tortillas.
- Crispy-Creamy Balance: That crispy tortilla edge with the soft, seasoned beef and beans? Chef’s kiss. The garlic and onions caramelize just enough to make every bite feel like a little flavor explosion—no fancy spices, just pure, satisfying taste.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. Assemble the tostadas fresh or store them separately, and they hold up perfectly. My kids grab them cold or warm them in 30 seconds—no sad, soggy leftovers here.
- Budget Win: Ground beef, canned beans, and tortillas? We’re talking under $10 for a meal that feeds four. I’ll be real: it’s my secret weapon for nights when the grocery budget is tight but I still want something hearty and delicious.
Step-by-step instructions for beef and bean tostadas
Here's how to build perfectly crispy shells packed with smoky, spiced beef and bean filling.
🍳 Step 1: Brown the Ground Beef and Sauté Aromatics
Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the 1.5 lb ground beef (80/20) and cook, breaking it apart with a wooden spoon, until it's deeply browned—about 6-8 minutes. This browning creates rich flavor that infuses the entire filling.
Once the beef is mostly cooked, push it to one side of the pan and add 1 tablespoon olive oil. Toss in the diced onion and cook for 3-4 minutes until softened. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Scrape any browned bits from the bottom—they're packed with flavor.
🍳 Step 2: Build the Spiced Bean-Beef Filling
To the skillet, add the 2 cups drained and rinsed black beans, 2 tablespoons chili powder, 1 tablespoon ground cumin, 1 teaspoon dried oregano, and 2 whole bay leaves. Stir everything together and cook for 2 minutes to let the spices toast slightly and meld with the beef.
Pour in the 1 cup low-sodium beef broth and bring to a gentle simmer. Let it cook uncovered for 5-7 minutes until the liquid reduces slightly and the flavors deepen. Stir in the 1 tablespoon lemon juice—this brightens the dish and cuts through the richness of the beef. Remove the bay leaves before proceeding.
🔥 Step 3: Crisp the Tortilla Shells
Preheat your oven to 375°F. Brush each of the 12 large corn tortillas lightly with olive oil on both sides, focusing on the edges. Arrange them on a baking sheet in a single layer, making sure they don't overlap. This prevents them from steaming instead of crisping.
Bake for 8-10 minutes until the tortillas are deep golden brown and completely crisp. They should hold their shape when lifted—if they bend too easily, return them to the oven for another 2-3 minutes. Let them cool for 5 minutes before assembling to prevent soggy shells.
🥘 Step 4: Assemble the Tostadas
Spread 1/3 cup of the bean-beef mixture onto each crispy tortilla shell. You'll use about 2/3 of the filling for this step—save the rest for topping if desired. Top each with 1/3 cup shredded lettuce and 2 tablespoons shredded cheese. The cheese will melt slightly from the residual heat of the filling.
For the final touch, spoon 1 tablespoon salsa over each tostada. Serve immediately while the shells are still crisp and the cheese is warm. The contrast of cool lettuce, creamy cheese, and spicy filling makes each bite perfect.
Pro Tips For Making Beef And Bean Tostada
- CRISP THE TORTILLAS FIRST: Warm your tortillas for 30 seconds in a dry skillet over medium heat—just until they’re pliable but not browned. Cold tortillas soak up filling like a sponge, turning your tostada into a soggy mess. I learned this the hard way when my first batch fell apart mid-assembly.
- SWEAT THE ONIONS LOW: Cook your diced onion in the same pan you’ll brown the beef, but keep the heat at a steady medium-low. Too high, and it burns before the beef is done; too low, and you’ll be waiting forever. A soft, translucent onion adds sweetness without overpowering the beef.
- DRAIN AND RINSE BEANS: Skip the salted canned beans—rinse them under cold water to cut the sodium and remove that metallic aftertaste. Then, heat them in the same pan as the beef with a splash of water or broth to loosen the filling. Cold, unheated beans make the tostada taste like a sad, lukewarm burrito.
- BROWN THE BEEF THOROUGHLY: Don’t rush the beef—break it into small chunks and cook until every piece hits medium doneness (160°F internal temp). Overcrowding the pan steams the meat instead of searing it, leaving you with gray, bland filling. Work in batches if needed.
Flavor customization for this beef and bean tostada
Spice Level Control
Adjust the heat to your preference by modifying the chili powder and cayenne amounts. For a mild version, reduce the chili powder to 1 tbsp and omit cayenne entirely. If you love heat, add ½ tsp cayenne and 1 tsp smoked paprika for a smoky kick.
I often start with the recipe's base spices and taste as I go—this way, you can tweak it without overcommitting. 🌶️
Smoky vs. Tangy
Balance the smoky spices with bright, tangy elements to keep flavors dynamic. Add 1 tbsp lime juice (instead of lemon) for a zesty twist, or stir in 1 tsp apple cider vinegar at the end for extra tang.
For a smokier profile, swap ½ cup of the beef broth for chicken broth and add ½ tsp liquid smoke—just be cautious, as it’s potent! 💫
Cheese Variations
Experiment with different cheeses to change the texture and flavor. Monterey Jack melts smoothly and pairs perfectly with the smoky filling. For a sharper taste, use pepper jack or cotija cheese (crumbled on top).
If you’re avoiding dairy, try nutritional yeast (¼ cup) mixed with 1 tbsp olive oil for a cheesy flavor without the cheese. 🧀
Protein Swaps
Ground beef isn’t the only option—swap it for ground turkey (93% lean) or shredded chicken (cooked and seasoned) for a lighter take. For a vegetarian version, use crumbled tempeh or extra-firm tofu (pressed and pan-fried) in place of the beef.
Just reduce the cooking time by 2-3 minutes to avoid over-drying. 🥩
Fresh Toppings Twist
Customize the toppings to match your mood or season. Swap shredded lettuce for pickled red onions (thinly sliced) and avocado (diced) for a fresh, crunchy contrast. For a creamy touch, add sour cream or Greek yogurt mixed with chopped cilantro.
In winter, try roasted sweet potatoes (cubed and tossed in chili powder) for a heartier bite. 🥗
Creamy Additions
Add richness with a dollop of Mexican crema or sour cream on top, or stir ½ cup of refried beans into the filling for extra creaminess.
For a spicier cream, mix ¼ cup sour cream with 1 tsp hot sauce and 1 tsp lime juice, then drizzle over the assembled tostadas. This balances the heat while adding a velvety texture. 💛
Nutrition facts
Frequently asked questions
Can I use flour tortillas instead of corn tortillas for this recipe?
Flour tortillas work, but they won't be as crispy or authentic. If you must use them, choose low-carb or whole wheat for better texture. For the best results, stick with corn tortillas—they hold up better to crisping and have that classic tostada flavor. If you're short on time, toast flour tortillas in a dry skillet for 1-2 minutes per side until golden.
How do I make the filling ahead of time?
The filling keeps well for 4-5 days in an airtight container in the fridge. For longer storage, freeze it for up to 3 months. Reheat gently on the stove with a splash of water or broth to restore moisture. Toast the tortillas fresh when ready to serve—they lose crispness when reheated.
What can I do if my tortillas aren't crispy enough?
If your tortillas feel soft after baking, return them to the oven for 2-3 more minutes at 375°F. For extra crispiness, try toasting them in a dry skillet over medium heat for 30 seconds per side after baking. Another trick: brush them with a tiny bit of oil before baking to help them crisp up better.
Can I make this recipe with canned ground beef?
Canned ground beef works in a pinch, but it won't have the same rich, caramelized flavor. If you must use it, drain it well and pat dry with a paper towel to remove excess liquid. For the best results, always use fresh ground beef—it makes a noticeable difference in texture and taste. The extra effort is worth it for that deep, smoky flavor!
How do I make this dish vegetarian?
Swap the ground beef for crumbled tempeh or extra-firm tofu (pressed and pan-fried) for 5-7 minutes until crispy. Boost the spices with an extra ½ tsp smoked paprika and 1 tsp liquid smoke to mimic the beefy depth. The beans will still provide plenty of hearty texture and flavor.
