Soups & Stews
This beef and bean tostada recipe delivers restaurant-quality crispiness with every bite—crispy shells loaded with tender beef and smoky-spiced beans. 🔥 The secret lies in properly toasting the tortillas until they're golden and sturdy enough to hold all the savory fillings without breaking.
I've perfected this method over countless weekend lunches, and it's become a crowd favorite for its perfect balance of textures and flavors.
The foundation starts with flavorful ground beef seasoned with cumin, chili powder, and garlic, then browned to develop deep, caramelized notes. Meanwhile, pinto beans simmer with onion, tomato, and warm spices until they're creamy and infused with Mexican-inspired warmth.
Together, they create a filling that's hearty yet light enough to let the crispy tortillas shine.
What you'll end up with is a stack of crispy tostadas topped with fresh lettuce, sliced avocado, crumbled cheese, and a drizzle of tangy salsa. Each bite delivers the perfect contrast—crunchy shell, tender beef, creamy beans, and fresh toppings that cut through the richness.
The assembly is simple but makes all the difference in achieving that satisfying crunch.
These tostadas are perfect for game day gatherings, weekend brunches, or a satisfying weeknight dinner that feels special. The recipe scales easily, so you can make a big batch and enjoy leftovers throughout the week. Let's get started on creating your own crispy, flavor-packed tostadas!
Ingredients for beef and bean tostada
Sixteen ingredients—just enough to pack serious flavor into every crispy tostada bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Corn Tostada Shells 🌽 | 12 whole | Store-bought or homemade, lightly toasted |
| Ground Beef (80% lean) 🥩 | 1 ½ lb | Browned and drained of fat |
| Pinto Beans (canned or cooked) 🌱 | 2 cups | Drained and rinsed thoroughly |
| Yellow Onion 🧅 | 1 whole | Diced small for even cooking |
| Garlic Cloves 🧄 | 4 cloves | Minced for deep flavor infusion |
| Canned Tomato Sauce 🍅 | 1 cup | San Marzano preferred for sweetness |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper aroma |
| Chili Powder 🌶️ | 1 ½ tbsp | Medium heat for balanced flavor |
| Smoked Paprika 🌶️ | ½ tbsp | Adds smoky depth to beans |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for crispy shells |
| Romaine Lettuce 🥬 | 4 cups | Chopped for fresh crunch |
| Avocado 🥑 | 1 whole | Sliced thin for creamy texture |
| Shredded Monterey Jack Cheese 🧀 | 1 cup | Mild and melty when warm |
| Store-Bought Salsa 🍅 | 1 cup | Tangy for bright contrast |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for warmth |
The ground beef is where the magic starts—80% lean gives you that perfect balance of juiciness and crispiness when browned. Costco sells it pre-ground, saving you chopping time, but if you're buying whole, ask the butcher to grind it fresh. Look for good marbling, not lean cuts, for that rich flavor. The pinto beans? Canned is fine, but if you're cooking from dry, soak them overnight for creamier texture. I always grab Goya or Bush's from the Latin market—they're consistently better than the store brands.
No ground beef? Lean ground turkey works in a pinch, but the flavor won't be identical. Swapping the pinto beans for black beans is totally fine—just add a pinch of cinnamon to mimic the smoky depth. Running low on tomato sauce? Crushed tomatoes with a splash of broth gets you close. The avocado can be subbed with guacamole if you're short on time, but fresh slices add that luxurious creaminess. For the tortillas, Mission or La Tortilla Factory are my go-tos—they toast up perfectly every time. If you can't find them, any sturdy corn tortilla will work.
Toast those shells until they're golden and crispy—that's the secret to restaurant-quality tostadas. Store the dry shells in an airtight container for up to 2 weeks (they crisp right back up when toasted). The cooked beef and bean mixture keeps 4 days in the fridge, and the toppings stay fresh for 3 days. I always make extra filling—it's perfect for tacos or quesadillas later. Assemble just before serving so the lettuce stays crisp and the avocado doesn't brown.
Why You'll Love This Recipe
- 20-Minute Assembly: I swear by this—just brown the beef with onion and garlic, mash in those canned pinto beans (no draining, no fuss), and spread. The shells toast in minutes while you mix. Honestly, the hardest part is deciding who gets the first bite.
- Crispy-Creamy Magic: That first crunch from the tostada shell gives way to the beef’s savory bite and the beans’ creamy texture. I’ll be real: the garlic-to-onion ratio here is chef’s kiss—sweet, sharp, and lingering just right.
- Lunchbox Hero: Pack these cold or at room temp—they hold up perfectly. My kids grab them for school lunches (yes, even on a Tuesday night), and I’ve sent them to potlucks where they disappear faster than the chips. No reheating needed.
- Budget Powerhouse: Ground beef and canned beans stretch this into a full meal for four on $8. Between us, I’ve made this when my grocery budget was tight, and it still felt like a treat. The shells add that restaurant-worthy crunch without the price tag.
Step-by-step instructions for beef and bean tostadas
Here's how to assemble these crispy, flavor-packed tostadas with perfect texture every time!
🔥 Step 1: Sauté the Beef and Aromatics
Heat 1 tablespoon of the olive oil in a large skillet over medium-high heat. Add the 1.5 lb ground beef (80% lean) and cook, breaking it apart with a wooden spoon, until it's browned and crumbly (about 5-6 minutes). This should yield about 1 cup of cooked beef.
Push the beef to one side of the pan and add the remaining 1 tablespoon olive oil. Toss in the diced yellow onion and cook for 3-4 minutes until softened. Add the minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir the beef back into the pan and add the 1 cup canned tomato sauce, 1.5 tsp salt, 0.5 tsp black pepper, 1 tbsp ground cumin, 1.5 tbsp chili powder, and 0.5 tbsp smoked paprika.
🍳 Step 2: Simmer the Spiced Beef Mixture
Reduce heat to medium-low and let the mixture simmer for 8-10 minutes until thickened. You want it to coat the back of a spoon—this ensures your tostadas stay moist. Taste and adjust seasoning if needed. Here's the thing—this step builds all that deep, smoky flavor that makes these tostadas irresistible.
While the beef simmers, drain and rinse the 2 cups pinto beans thoroughly to remove any excess sodium. In a small bowl, mash about ½ cup of the beans with a fork to create a chunky texture, then mix them into the beef mixture. This gives you that perfect balance of texture—creamy mashed beans with whole bean chunks for bite.
🥘 Step 3: Toast 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 both sides lightly with olive oil (about ½ teaspoon per shell) and sprinkle with a pinch of salt. Bake for 5-7 minutes until they're firm and golden brown—this creates that perfect crispy base.
I like to flip them halfway through for even toasting. Watch them carefully—they go from perfect to burnt in seconds. Remove from oven and keep warm while you assemble the tostadas. The shells should be crispy enough to stand up to all the toppings without getting soggy.
👨🍳 Step 4: Assemble the Tostadas
Spread about 2 tablespoons of the spiced beef mixture onto each tostada shell, creating an even layer. Then add ¼ cup of the chopped romaine lettuce on top of the beef. The lettuce adds that fresh crunch that balances the rich beef and beans.
Next, add 2 tablespoons of the store-bought salsa and 2 tablespoons of the thinly sliced avocado. Sprinkle with about 1 tablespoon of the shredded Monterey Jack cheese. Here's where it gets fun—arrange everything neatly so each bite delivers all those amazing textures and flavors together.
🔥 Step 5: Warm and Serve
To serve, place the assembled tostadas on a baking sheet and broil for 1-2 minutes until the cheese is melted and bubbly. Watch them closely—they can burn quickly at this stage. The cheese should be just melted enough to be gooey but not browned.
Let them cool for 1 minute before serving. The contrast of crispy shells, warm beef mixture, cool avocado, and fresh lettuce makes each bite perfect. Serve immediately while everything is at its best—these tostadas are even better when enjoyed fresh from the oven!
Pro Tips For Making Beef And Bean Tostada
- Crisp the Shells First: Tostadas lose their crunch when soggy from toppings. Warm the shells in a dry skillet for 30 seconds per side before adding anything—just enough to revive that satisfying snap without burning them. I learned this the hard way after making a whole batch of sad, bendy shells.
- Brown the Beef Low and Slow: That 80% lean ground beef wants patience—don’t rush it. Cook it on medium-low heat until it’s fully browned (5-7 minutes), breaking it into small pieces as it cooks. High heat makes it greasy; low heat ensures it stays juicy and flavorful for the tostadas.
- Drain and Rinse the Beans: Canned pinto beans are swimming in sodium. Drain them, then rinse under cold water to cut the saltiness by half. Skipping this step turns your tostadas into a salty brick instead of a balanced bite—trust me, your taste buds will notice.
- Sauté Onion and Garlic Together: Cook the onion first until soft, then add minced garlic for the last 30 seconds—this prevents bitter flavor. A splash of water or beer (yes, really) keeps the garlic from burning while deepening the savory notes in the beef-bean mix.
Wine and beer pairings for this beef and bean tostada
Red Wine Pairings
For these beef and bean tostadas, I reach for a medium-bodied red like Tempranillo or Monastrell—both bring earthy, slightly smoky notes that complement the chili powder and smoked paprika in the filling. A Spanish Rioja or a Grenache from Southern France enhances the dish's Mexican-inspired flavors without overpowering them.
Serve slightly chilled to let the wine's acidity cut through the richness of the cheese and avocado. 🍷
White Wine Options
If you prefer white, a dry Riesling from Germany or Alsace offers crisp acidity and subtle fruitiness that balances the spiced beef. I love how the wine's citrus notes play off the tangy salsa and creamy avocado.
Another great choice is an off-dry Gewürztraminer, which adds a touch of sweetness to contrast the heat from the chili powder. Keep it well-chilled for the best experience.
Mexican-Inspired Beer
A Mexican lager like Modelo Especial or Pacífico is my go-to beer pairing—its clean, crisp profile lets the tostadas' flavors shine while adding a refreshing contrast.
For something with a bit more character, try a Mexican amber ale like Negra Modelo, which has a malty sweetness that complements the smoky spices. Serve these beers ice-cold for the perfect balance.
Craft Beer Choices
If you're a craft beer fan, a Mexican-style IPA with citrusy hops pairs surprisingly well with the spiced beef. I recommend Deschutes Mirror Pond or Sierra Nevada Pale Ale—their bright, hoppy notes echo the fresh avocado and salsa.
For a bolder option, a smoked porter like Founders Kentucky Breakfast Stout (with a touch of smoke) mirrors the smoked paprika in the recipe. 🍺
Non-Alcoholic Pairings
Don't drink alcohol? No problem! A sparkling limeade made with fresh lime juice and chilled sparkling water adds a zesty contrast. For something more substantial, try a Mexican horchata—its cinnamon and rice notes complement the warm spices in the tostadas.
Even a simple hibiscus iced tea with a squeeze of lime brings refreshing acidity to the meal.
Nutrition facts
Frequently asked questions
Can I make these tostadas ahead of time?
Toast the shells and store them in an airtight container for up to 2 weeks. Keep the cooked beef and bean mixture refrigerated for 4 days. Assemble just before serving to maintain crispiness—toppings like avocado and lettuce should go on fresh. The filling reheats beautifully in a skillet or microwave.
What if I don't have corn tostada shells?
No problem! Use sturdy flour tortillas (about 8-inch) instead. Toast them in a dry skillet over medium heat for 1-2 minutes per side until crispy. They won't be as crunchy as store-bought shells, but they'll still hold the filling perfectly. For extra crispiness, bake them at 375°F for 5 minutes after toasting.
How can I make these tostadas spicier?
Boost the heat by adding ½ teaspoon cayenne pepper or 1 teaspoon chipotle powder to the beef mixture. For extra kick, top with pickled jalapeños or a drizzle of hot sauce before serving. If you love smoky heat, try adding ¼ teaspoon smoked salt to the beans. Always taste as you go!
Can I use leftover beef and beans for something else?
This filling is incredibly versatile! Use it for tacos, quesadillas, or burrito bowls. For tacos, warm the mixture in a skillet and serve with tortillas, toppings, and salsa. For quesadillas, layer between tortillas and grill until crispy. The leftovers keep well for 4 days in the fridge—freeze any extras for up to 3 months.
Why did my tostada shells get soggy?
Soggy shells usually happen when the filling is too wet or the shells aren't crispy enough.
