
Milanesa Torta
A classic Mexican sandwich featuring a crispy golden milanesa—a thin, breaded, fried beef cutlet—tucked into a crusty bolillo roll with fresh avocado, tomato, lettuce, and creamy mayonnaise. This beloved street food balances the richness of perfectly fried meat with cool, fresh vegetables. Best enjoyed warm, with the bread still crispy and the filling vibrant and fresh.
Steps
Before you start
- If starting with thick-cut beef, ask your butcher to slice it thin, or slice it yourself using a sharp knife or meat cleaver, and then pound it to 1/4 inch thickness
- Prep all vegetables and have them within arm's reach before you start frying
- Keep paper towels and a slotted spatula or tongs nearby for managing fried pieces
- Make sure your oil reaches 350°F (175°C) before frying, or the coating will absorb too much oil and become greasy
Prepare the breading station
- Pour flour into a shallow bowl and mix with 3/4 teaspoon salt and 1/4 teaspoon pepper.
- Beat eggs in another shallow bowl until well combined.
- Pour panko breadcrumbs into a third shallow bowl.
- Arrange these three bowls in a line for easy access.
- Have a clean plate ready next to the breading station for the coated milanesas.
+ Show details− Hide details
Ready when: Breading station is set up and ready to use
Tip: Keep the flour and panko completely separate to avoid clumping, and work as efficiently as possible to keep the egg mixture fresh.
Pound the beef thin
- If using thick-cut beef steaks rather than pre-sliced, place one piece between two sheets of plastic wrap.
- Using a meat mallet, pound with firm, even rolling strokes until the meat is approximately 1/4 inch thick (about the thickness of a dime).
- Repeat with remaining beef pieces.
- Pat the pounded beef dry with paper towels.
- Season both sides evenly with the remaining 3/4 teaspoon salt and 1/4 teaspoon black pepper.
+ Show details− Hide details
Ready when: Beef is thin, even, and about 1/4 inch thick throughout
Tip: Use a rolling motion rather than pounding straight down to avoid shredding the meat; gentle but firm pressure is key.
Coat with flour, egg, and panko
- Working with one piece of beef at a time, lightly dredge it in the seasoned flour, coating both sides and shaking off any excess.
- Dip the floured beef into the beaten egg, allowing excess to drip back into the bowl.
- Place the egg-coated beef into the panko and press gently but firmly so the breadcrumbs adhere to both sides evenly.
- Transfer to the clean plate.
- Do not stack the breaded milanesas or the coating will stick together; if necessary, separate layers with parchment paper.
- Work quickly through all pieces.
+ Show details− Hide details
Ready when: All pieces are evenly coated with breadcrumbs on both sides
Tip: If the coating isn't adhering well, ensure the beef is completely dry before dredging in flour; moisture is the enemy.
Heat oil to frying temperatureOven 350°F / 175°C
- Pour the vegetable oil into a large 12-inch skillet to a depth of approximately 1/4 inch.
- Place over medium-high heat and allow the oil to heat for 3–5 minutes until it is shimmering and just beginning to smoke slightly.
- Test the temperature with a deep-fry thermometer (target 350°F / 175°C), or test by carefully dropping a small piece of bread into the oil—it should sizzle immediately and the oil should bubble vigorously around the edges.
+ Show details− Hide details
Ready when: Oil shimmers, barely smokes, and bread test sizzles immediately
Tip: Don't let the oil get smoking hot or the coating will brown too fast before the meat cooks through; 350°F is the sweet spot.
Fry until golden and cooked throughOven 160°F / 70°C
- Carefully lay one or two milanesas into the hot oil—do not fry more than two at a time, or the oil temperature will drop and the coating will become greasy.
- Fry for 2–3 minutes until the bottom is golden brown and crispy-looking.
- Using tongs or a slotted spatula, flip the milanesa and fry the other side for 2–3 minutes until equally golden brown and crispy.
- Check the internal temperature with a meat thermometer inserted horizontally into the thickest part; it should read 160°F (71°C).
- Transfer the cooked milanesa to a paper towel-lined plate to drain.
- Repeat with remaining milanesas, working in batches.
- Keep finished milanesas on a warm plate near the stove.
+ Show details− Hide details
Ready when: Golden brown and crispy on both sides; internal temperature 160°F
Tip: If the coating is browning too quickly, lower heat to medium; if it's taking longer than 6 minutes total, raise heat slightly. The oil should maintain a gentle, steady bubble.
Slice and assemble fresh components
- While the milanesas are frying or just before assembly, prepare all vegetables.
- Cut each avocado in half lengthwise, remove the pit with a spoon, and slice the flesh into 1/4-inch-thick slices.
- Slice the tomatoes into 1/4-inch-thick rounds.
- Wash the lettuce and tear or cut into manageable pieces.
- Thinly slice the white onion into half-moons.
- If using fresh cilantro, roughly chop the leaves.
- If using Oaxaca cheese, slice or tear it into pieces.
- Drain the pickled jalapeños if they're packed in brine.
- Have everything arranged within reach.
+ Show details− Hide details
Ready when: All vegetables are sliced and components are organized and ready for assembly
Tip: Prep the avocado as close to assembly time as possible since it browns quickly once sliced; if doing it ahead, toss with a little lime juice to prevent browning.
Toast the rolls for crispness
- Slice each bolillo roll in half horizontally.
- Heat the same skillet you used for frying (or a clean skillet) over medium heat.
- Once hot, place the cut sides of the bolillos face-down in the skillet for 2–3 minutes until they're golden brown and lightly toasted.
- Alternatively, place the rolls cut-side up under a broiler 4–6 inches from the heat for 2–3 minutes until golden.
- The toasting should be light—just enough to add texture and prevent the bread from becoming soggy from the mayo and fresh vegetables.
+ Show details− Hide details
Ready when: Cut sides are golden brown and slightly crispy
Tip: Undertoast rather than overtoast; you want a light golden color, not hard or burnt bread, or the torta will be unpleasant to eat.
Build and serve immediately
- Spread about 2 tablespoons of mayonnaise on the cut side of each bolillo bottom half.
- Layer the fillings in this order for maximum enjoyment: a bed of lettuce leaves, tomato slices, one hot milanesa, sliced avocado, Oaxaca cheese (if using), pickled jalapeños, thin slices of white onion, and a pinch of fresh cilantro.
- Spread the remaining mayonnaise on the inside of the top bolillo half and press it gently onto the bottom half to close the sandwich.
- Cut the torta diagonally in half if desired for easier handling.
- Serve immediately while the milanesa is still warm and the bread is crispy.
+ Show details− Hide details
Ready when: Torta is assembled and ready to eat
Tip: Assemble just before serving rather than ahead of time; the longer it sits, the more the warm milanesa will soften the bread and make it soggy.
Good to know
Tips
- Don't skip the egg wash—it's what creates the bond between flour and breadcrumbs and ensures an evenly fried, crispy coating.
- Never fry more than two milanesas at once or the oil temperature will plummet, resulting in greasy, soggy coating instead of crispy.
- Serve immediately: the magic of a torta is the contrast between warm, crispy milanesa and cool, fresh vegetables; this window closes quickly.
- For extra flavor, rub the hot milanesa with a fresh lime wedge or a light sprinkle of additional salt just after frying.
Make ahead
Bread the milanesas up to 4 hours ahead and refrigerate covered until ready to fry. Uncooked breaded milanesas can also be frozen on a baking sheet and then transferred to a freezer bag for up to 1 month; fry directly from frozen, adding 1–2 minutes per side. Prep all vegetables ahead, but slice avocado and assemble just before serving for best texture.
Storage & reheating
Cooked milanesas: Refrigerate in an airtight container up to 3 days; reheat in a 350°F (175°C) oven for 8–10 minutes to recrisp. Fully assembled tortas are best eaten immediately, but if storing, wrap tightly and refrigerate up to 4 hours; the bread will soften but is still edible. Do not freeze assembled tortas.
Substitutions
- beef sirloin or bottom round, very thinly sliced → Boneless, skinless chicken breast, pounded thin to 1/4 inch. Fry until golden on both sides and internal temperature reaches 165°F, about 3–4 minutes per side.
- panko breadcrumbs → Fine dried breadcrumbs, crushed saltines, or finely crushed tortilla chips. These create a less crispy but still delicious coating; results may vary in color and texture.
- bolillo rolls → Telera rolls, ciabatta, or any crusty sandwich roll. Look for rolls with a sturdy crust that can hold up to moisture; soft rolls will become soggy.
- mayonnaise → Crema, sour cream, or Mexican crema mixed with a squeeze of lime juice. These provide a tangier element; use in equal amounts for a different but equally delicious flavor.
More sandwiches
See all →Find more like this
- Meal
- Lunch
- Cuisine
- Mexican
- Diet
- HalalSugar-Free
- Method
- Stovetop



