Soups & Stews
This beef and bean tostada recipe delivers crispy shells loaded with smoky, savory beef and hearty seasoned beans—perfect for a satisfying, restaurant-worthy meal. The secret lies in perfectly browned beef, flavorful beans, and tostadas that stay crispy even under toppings.
I’ve tested this recipe countless times to ensure every bite delivers that perfect crunch and bold flavor combination.
What sets this recipe apart is the balance of textures and flavors: tender, seasoned beef with just the right amount of smokiness, creamy refried beans packed with spices, and tostadas that hold up beautifully.
The assembly is simple but makes all the difference—layering your ingredients so each bite is packed with flavor without falling apart.
By the end, you’ll have a dish that’s crispy on the outside, tender on the inside, and loaded with all the right toppings—whether that’s melted cheese, fresh cilantro, or a drizzle of salsa.
It’s the kind of meal that feels indulgent but is actually simple to make, perfect for weeknight dinners or meal prep.
The best part? This recipe scales easily, so you can make it for a crowd or save leftovers for another day. Let’s get started—your taste buds will thank you.
Ingredients for beef and bean tostada
Pantry staples meet bold flavors—here’s what you need for crispy, smoky tostadas that pack a punch.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (Chuck) 🥩 | 1 ½ lb | 80% lean, pre-cubed preferred |
| Refried Beans (Canned) 🥫 | 1 can | High-quality, no added lard |
| Corn Tostada Shells 🌽 | 12 whole | Sturdy, 6-inch size preferred |
| Yellow Onion 🧅 | 1 whole | Medium, diced finely |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Adobo sauce only, minced |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For that smoky kick |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Oil 🫒 | 2 tbsp | For crisping shells |
| Shredded Monterey Jack Cheese 🧀 | 1 cup | Freshly shredded, mild |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Sour Cream 🥛 | ¼ cup | Full-fat for creaminess |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The beef is where the magic happens. Chuck roast gives you that perfect smoky, tender texture—sirloin or ground beef works too, but chuck has more flavor. Grab pre-cubed from the store to save time, or ask the butcher to cube it for you. For the beans, high-quality refried (like La Preferida or Bush’s) makes all the difference—skip the ones with added lard. The tostada shells? Sturdy 6-inch corn shells hold up best under toppings. I always buy a second bag—these disappear fast during weeknight dinners.
No chipotle peppers? Smoked paprika plus a pinch of cayenne gets you close. Fresh cilantro wilting? Dried cilantro or parsley works in a pinch, but fresh is ideal. The lime juice is non-negotiable—it cuts through all the richness. If you’re prepping ahead, assemble the tostadas without cheese and store them covered at room temp for up to 2 hours before adding cheese to keep them crispy. For extra smokiness, swap half the ground beef for pre-cooked chorizo—just drain it well first.
These reheat beautifully—pop them in a 350°F oven for 5-7 minutes to restore crispiness. Store leftover toppings separately in the fridge for 3 days, and assemble fresh for maximum crunch. The shells stay crispy for 2 days if kept in an airtight container. Pro tip: Double the batch and freeze half—just thaw and crisp in the oven when you’re ready. Trust me, you’ll be making these again and again.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just brown the beef with onion and garlic in the same pan, then stir in the refried beans. No extra pots, no extra mess, just that rich, caramelized beef flavor clinging to everything.
- Crispy-Creamy Crunch: That first bite of the tostada shell—crispy edges, soft center—paired with the creamy beans and savory beef? Honestly, it’s the kind of combo that makes me forget I’m eating something simple.
- Packable Lunch Hero: Between us, these are my go-to for meal prep. Assemble them fresh or pack them cold—they hold up perfectly, and the flavors only get better the next day. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Chuck roast is cheap, canned beans are a steal, and tostadas are a bulk-friendly staple. I feed four people for under $10, and everyone leaves happy—no one’s skipping dinner because of cost.
Step-by-step instructions for beef and bean tostadas
Here's how to build restaurant-style tostadas with perfectly crispy shells and smoky, flavorful fillings.
Sauté the Aromatics and Cook the Beef
Heat a large skillet over medium-high heat and add the 2 tablespoons vegetable oil. Once hot, add the diced yellow onion and cook for 3-4 minutes until softened and translucent. Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Push the onions to one side of the pan and add the 1.5 lb ground beef (chuck). Break it up with a wooden spoon and cook until it loses its raw color. Drain any excess fat if needed, then stir in the 2 tablespoons minced chipotle peppers in adobo, 1 tablespoon ground cumin, 1 tablespoon smoked paprika, 1 teaspoon salt, and ½ teaspoon black pepper. Cook for 3-4 minutes until the beef is fully browned and the spices are toasted and aromatic.
Warm and Season the Refried Beans
In a separate small saucepan, warm the 1 can refried beans (canned) over low heat for 2-3 minutes, stirring occasionally. You want them heated through but not dry. Add 1 teaspoon salt and ½ teaspoon black pepper to enhance their flavor. If the beans seem too thick, add 1-2 tablespoons water to loosen them slightly—this makes them easier to spread.
Here's the thing—don't skip warming the beans. Cold beans can make your tostadas soggy, and seasoning them now ensures every bite has that perfect balance of smoky, spicy, and salty flavors.
Crisp the Tostada Shells
Preheat your oven to 375°F. Arrange the 12 whole corn tostada shells on a baking sheet in a single layer. Brush each shell lightly with vegetable oil using a pastry brush or your fingers. Bake for 8-10 minutes until they're deep golden brown and crispy all over. Watch them closely—they go from perfect to burnt in seconds.
For extra crispiness, I flip the shells halfway through baking. This ensures even browning on both sides. Let them cool for 2-3 minutes before filling—they'll stay crispy but won't be too hot to handle.
Assemble the Tostadas
Spread a generous layer of the warmed refried beans over each crispy shell. Then divide the cooked beef mixture evenly among the tostadas, spreading it to cover the beans completely. Sprinkle each tostada with ¼ cup shredded Monterey Jack cheese—this is where the magic happens as the cheese melts slightly and binds everything together.
For that final touch, dollop 1 tablespoon sour cream and 1 teaspoon chopped fresh cilantro on each tostada. Finish with a squeeze of lime juice from the whole lime—this brightens all the rich, smoky flavors and keeps everything fresh.
Serve Immediately for Maximum Crunch
Serve the tostadas right away while the shells are still crispy. The contrast of the crunchy shell with the warm, smoky beef and creamy beans is what makes these tostadas irresistible. If you need to hold them for a few minutes, cover loosely with a clean kitchen towel to keep them from losing their crispness.
I like to serve these with a side of pico de gallo or extra lime wedges. The acidity cuts through the richness of the beef and cheese, balancing every bite perfectly. Enjoy immediately—they're best fresh out of the oven!
Pro Tips For Making Beef And Bean Tostada
- CRACK THE ONION FIRST: Slice that yellow onion thin—paper-thin, like you’re peeling an onion for a salsa, not chopping it for a stew. The smaller the pieces, the faster they soften in the beef mixture, and you’ll end up with a smoother, more evenly distributed flavor in every bite. (Yes, it takes 2 minutes longer to slice, but your tostadas won’t taste like you rushed.)
- BROWN THE BEEF LOW AND SLOW: Chuck roast is leaner than you think—push your pan to medium heat and let it cook undisturbed for 3-4 minutes before breaking it up. Rushing it with high heat turns the beef into a gray paste instead of a flavorful crumble. A meat thermometer? Overkill. Just look for deep brown edges before stirring.
- WARM THE BEANS GENTLY: Dump those canned refried beans straight into the beef mixture? Bad idea. Heat them in a separate pan on low for 2-3 minutes first—just until they’re warm enough to spread easily. Cold beans make the filling clump like glue, and nobody wants a tostada that sticks together like a sad burrito.
- TOAST THE SHELLS UNTIL CRISP: Skip the microwave—tostada shells straight from the bag taste like cardboard. Dry them in a 350°F oven for 5-7 minutes until they’re golden and slightly puffed. The extra effort locks in crunch, and you’ll actually hear the satisfying crunch when you bite in. (Pro move: Flip them halfway.)
Storing and reheating this recipe
Refrigerator Storage
Store your assembled tostadas in an airtight container with parchment paper between layers to maintain crispiness. They’ll stay fresh for up to 2 days in the fridge, but I recommend eating them within 12 hours for the best texture.
Keep the shells and toppings separate until ready to reheat—this prevents sogginess. 🥗
Freezer Prep
For long-term storage, assemble the tostadas without cheese (add it fresh after reheating) and freeze them on a baking sheet for 1 hour to harden. Transfer to a freezer bag with layers of parchment paper between each tostada.
They’ll keep for up to 2 months—just thaw overnight in the fridge before reheating. 🧊
Oven Reheating
To restore crispiness, place frozen tostadas on a baking sheet and bake at 375°F for 10-12 minutes. For fridge-stored tostadas, reheat at 350°F for 5-7 minutes. Add cheese after reheating to avoid melting. A quick broil for 1-2 minutes at the end adds extra crunch. ✨
Microwave Hack
If you’re short on time, microwave tostadas (without cheese) on medium power for 30-45 seconds, then transfer to a dry skillet for 1 minute to crisp the shells. Sprinkle cheese immediately after to melt it perfectly. This method works best for fridge-stored tostadas, not frozen ones. 🔥
Reviving Stale Shells
If your tostadas lose crispiness, pop them in a toaster oven at 375°F for 3-4 minutes or air-fry at 390°F for 2 minutes. The heat reactivates the oils in the shells, bringing back that satisfying crunch. This trick works even for day-old tostadas. 💫
Nutrition facts
Frequently asked questions
Can I use ground turkey or chicken instead of beef?
Yes, but you'll need to adjust cooking times and seasoning. Ground turkey or chicken works well, but use 93% lean to avoid dryness. Cook it until fully done (165°F internal temp) and add ½ teaspoon extra smoked paprika to compensate for the milder flavor. The texture will be slightly lighter but still delicious!
How do I make these tostadas vegetarian?
Swap the beef for seasoned lentils or crumbled tofu (press tofu first for better texture). Use black beans instead of refried beans and add 1 teaspoon liquid smoke to the lentils for that smoky depth. Top with avocado, pico de gallo, and vegan cheese for a satisfying plant-based version.
Why did my tostada shells get soggy?
Soggy shells usually happen from steam or moisture. Always crisp shells separately before assembling, and avoid overfilling them. If reheating, use dry heat (oven/toaster) instead of microwave. Pro tip: Add cheese after reheating to keep shells crispy.
What's the best way to make these ahead of time?
Prepare components separately: cook and cool beef/beans, crisp shells, and store toppings in airtight containers. Assemble only when ready to serve. For freezing, skip cheese and add it fresh after reheating. Keep shells and fillings separate until serving to maintain crispness.
Can I use flour tostada shells instead of corn?
You can, but corn shells are traditional and hold up better with wet fillings. If using flour, choose sturdy shells and brush with extra oil before baking. They'll be less authentic but still tasty! For extra stability, toast flour shells for 12-15 minutes at 375°F before filling.
