Quick Recipe Version (TL;DR)
Quick Ingredients
- 8 corn tortillas
- 4 tbsp neutral oil, divided
- 2 (15-oz) cans pinto beans, drained and rinsed
- 1 small onion (divided), 3 garlic cloves (divided)
- 1 lb ripe tomatoes, 1 jalapeño, 1 tsp ground cumin, 1 tsp dried oregano
- 8 large eggs
- 1 large avocado, 4 oz queso fresco, 1/2 cup cilantro leaves
- 2 limes, kosher salt and black pepper
Do This
- 1) Make salsa roja: char tomatoes, onion, jalapeño, and garlic in a skillet 8–10 min; blend with cumin, oregano, salt; simmer 10 min.
- 2) Crisp tortillas: brush with 2 tbsp oil, bake at 425°F on a sheet 8–10 min, flipping once, until deeply golden.
- 3) Refry beans: sauté onion and garlic in 1 tbsp oil 2 min; add beans, 1/2 cup water, cumin, salt; mash to desired texture.
- 4) Fry eggs: heat 1 tbsp oil in nonstick skillet; cook eggs sunny-side up 3–4 min, covering 30 sec to set whites. Season.
- 5) Warm salsa; slice avocado; crumble queso fresco; chop cilantro; cut limes.
- 6) Assemble: spread beans on tostadas, top with egg, spoon over warm salsa, add avocado, queso fresco, cilantro, and a squeeze of lime. Serve at once.
Why You’ll Love This Recipe
- Ultra-crisp tostadas that stay crunchy under saucy toppings.
- Fresh, gently spicy salsa roja you can make in 20 minutes.
- Comforting layers: creamy refried beans, runny yolks, cool avocado.
- Weeknight-friendly but special enough for a relaxed brunch.
Grocery List
- Produce: Roma or vine tomatoes (1 lb), jalapeño (1), yellow or white onions (2 small), garlic (1 head), cilantro (1 bunch), limes (2), avocado (1 large)
- Dairy: Queso fresco (4 oz)
- Pantry: Corn tortillas (8), pinto beans (2 × 15-oz cans), neutral oil (canola or avocado), kosher salt, black pepper, ground cumin, dried Mexican oregano
Full Ingredients
For the Salsa Roja
- 1 lb ripe tomatoes (Roma or vine), cored
- 1/2 small white or yellow onion, sliced (about 1/2 cup)
- 1 jalapeño, stemmed (seed for milder heat)
- 2 garlic cloves, peeled
- 1 tsp neutral oil
- 1/2 tsp ground cumin
- 1/2 tsp dried Mexican oregano
- 1/2 tsp kosher salt, plus more to taste
- 1/2 cup water (or low-sodium chicken/veg stock)
For the Crisp Tostadas
- 8 corn tortillas (6-inch)
- 2 tbsp neutral oil
- 1/4 tsp kosher salt
For the Refried Beans
- 1 tbsp neutral oil or lard
- 1/2 small onion, finely chopped (about 1/2 cup)
- 1 garlic clove, minced
- 2 (15-oz) cans pinto beans, drained and rinsed
- 1/2 tsp ground cumin
- 1/2 tsp kosher salt (adjust to taste)
- 1/2 cup water (or bean liquid), plus more as needed
For the Eggs and Toppings
- 1 tbsp neutral oil or butter (for frying eggs)
- 8 large eggs
- 1 large avocado, sliced
- 4 oz queso fresco, crumbled (about 1 cup)
- 1/2 cup cilantro leaves and tender stems
- 2 limes, cut into wedges
- Freshly ground black pepper and a pinch of flaky salt (optional)

Step-by-Step Instructions
Step 1: Char and simmer the salsa roja
Heat a large skillet over medium-high. Add 1 tsp oil, then the tomatoes, sliced onion, jalapeño, and garlic. Cook, turning occasionally, until tomatoes blister, onion is lightly charred, and jalapeño is spotty-black in places, 8–10 minutes. Transfer to a blender with cumin, oregano, 1/2 tsp salt, and 1/2 cup water. Blend until mostly smooth. Return to the skillet and simmer over medium heat until slightly thickened, about 10 minutes. Taste and adjust salt. Keep warm over low heat.
Step 2: Crisp the tortillas into tostadas
Preheat oven to 425°F. Arrange tortillas on two sheet pans. Brush both sides with 2 tbsp oil and sprinkle with 1/4 tsp salt. Bake, flipping once, until deep golden and very crisp, 8–10 minutes total. Cool 2 minutes on the pan to finish crisping. Tip: For a fried version, heat 1/4 inch oil in a skillet to 350°F and fry tortillas 45–60 seconds per side; drain and salt lightly.
Step 3: Make quick refried beans
In a medium saucepan, heat 1 tbsp oil over medium. Add chopped onion and cook until translucent, 2–3 minutes. Stir in minced garlic for 30 seconds. Add beans, cumin, salt, and 1/2 cup water. Bring to a simmer and mash with a potato masher to your preferred texture, adding a splash more water if needed for spreadability. Keep warm over low heat, stirring occasionally.
Step 4: Fry sunny-side-up eggs
Heat 1 tbsp oil or butter in a large nonstick skillet over medium heat. Crack in 4 eggs (cook in two batches). Cook until whites are mostly set, 3–4 minutes. Cover the pan for 30–45 seconds to set the surface of the whites while keeping yolks runny. Season with a pinch of salt and pepper. Repeat with remaining 4 eggs.
Step 5: Prep toppings
Slice the avocado. Crumble the queso fresco. Pick cilantro leaves and cut limes into wedges. Keep the salsa gently warm so it flows when spooned.
Step 6: Assemble and serve
Spread about 2–3 tbsp refried beans on each tostada. Top with a hot egg. Spoon 2–3 tbsp warm salsa roja over the egg, letting it cascade over the sides. Add a few avocado slices, a generous sprinkle of queso fresco, and cilantro. Finish with a squeeze of lime and a pinch of flaky salt if you like. Serve immediately while the tostadas are still crisp.
Pro Tips
- Super-crisp shells: bake on a wire rack set over a sheet pan for maximum airflow.
- Heat control for eggs: medium heat plus a brief cover sets whites without overcooking yolks.
- Keep it hot: warm beans and salsa ensure the tostadas do not cool the eggs on contact.
- Prevent sogginess: assemble only when ready to eat and keep salsa slightly thick.
- Salt smart: tortillas, beans, and salsa each need their own pinch to taste vivid.
Variations
- Divorciados: serve one tostada with salsa roja and the other with salsa verde.
- Spicy chorizo: add 6 oz cooked, drained Mexican chorizo on top of the beans.
- Black bean twist: swap pinto for black beans and add a pinch of smoked paprika.
Storage & Make-Ahead
Salsa roja keeps 4 days refrigerated or 2 months frozen. Refried beans keep 4 days refrigerated; thin with water when reheating. Bake tostada shells up to 3 days ahead; cool completely and store airtight at room temperature, then recrisp 3–4 minutes at 375°F. Eggs should be cooked to order. Prep garnishes (cilantro, queso, lime wedges) a few hours ahead and refrigerate; slice avocado right before serving to prevent browning.
Nutrition (per serving)
Approximate: 720 calories; 32 g protein; 38 g fat; 60 g carbohydrates; 17 g fiber; 1050 mg sodium. Calculated with baked tostadas, 2 eggs, 3/4 cup beans, and listed toppings. Values will vary with ingredient brands and oil absorbed.


Leave a Reply