Breakfast & Brunch
This steak and egg tacos recipe delivers a bold breakfast brunch that balances rich, caramelized steak with perfectly cooked eggs and crispy tortillas. The secret lies in high-heat searing for the steak and low-and-slow cooking for the eggs, ensuring tender meat and creamy yolks in every bite.
I developed this recipe after years of experimenting with brunch staples—finally nailing the texture contrast that makes these tacos irresistible.
The foundation starts with crispy tortillas warmed just enough to hold their shape, paired with thinly sliced steak that develops a flavorful crust while staying juicy inside. Caramelized onions add sweet depth, while scrambled eggs—cooked with a touch of cream for richness—tie everything together.
This isn’t your typical breakfast; it’s a hearty, satisfying meal that feels like a celebration.
What sets these tacos apart is the balance: smoky steak, velvety eggs, and the satisfying crunch of warm tortillas. Top with avocado, crumbled cheese, and a drizzle of salsa for freshness, or keep it simple with just a squeeze of lime.
The result? A dish that’s hearty enough for brunch but quick enough for a weeknight dinner.
Pair with a bloody mary or cold beer to complete the experience. The recipe scales easily—double it for a crowd or halve it for a solo feast. Ready to elevate your brunch game? Let’s get cooking.
Ingredients for steak and egg tacos
These carefully selected ingredients transform into crispy, flavorful steak and egg tacos that balance smoky meat and creamy eggs.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Corn Tortillas 🌽 | 8 whole | Medium-sized, store-bought preferred |
| Large Yellow Onions 🧅 | 2 whole | Thinly sliced for caramelizing |
| Large Eggs 🥚 | 6 whole | Fresh, room temperature |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| Unsalted Butter 🧈 | 2 tbsp | For egg cooking |
| Olive Oil 🫒 | ½ cup | Extra-virgin for high heat |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked |
| Cumin 🌿 | 1 tsp | Ground, toasted preferred |
| Smoked Paprika 🌶️ | ½ tsp | For steak seasoning |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Wedges 🍋 | 2 whole | For serving |
| Avocado 🥑 | 1 whole | Ripe, sliced for topping |
The flank steak is non-negotiable for this recipe—its lean texture holds up perfectly when sliced thin against the grain. Look for USDA Choice or higher at Whole Foods or your local butcher shop, where they can cut it precisely for you. Costco often carries pre-sliced flank steak in the frozen section, which saves time. Avoid pre-marinated cuts, as the seasonings here are tailored specifically. For the tortillas, Mission or Bob's Red Mill corn tortillas deliver consistent crispiness when warmed properly. Store-bought is fine, but if you're feeling ambitious, homemade masa tortillas add an authentic touch.
No flank steak? Skirt steak works equally well, though it may be slightly more tender. Running short on eggs? Duck eggs add richness, or use half chicken eggs and half quail eggs for variety. The heavy cream can be swapped for half-and-half or full-fat coconut milk if you're avoiding dairy, though the texture will differ slightly. For the onions, yellow or red onions both work, but yellow caramelizes more quickly. If you're short on time, jarred caramelized onions from Trader Joe's are a lifesaver—just add a pinch of cumin to match the flavor profile. The avocado can be omitted entirely, or substitute with guacamole or sliced mango for a fruity twist.
Prep the steak and onions first—they can sit at room temperature for up to 2 hours before cooking, which is ideal for making everything simultaneously. Tortillas stay crispy for 10-15 minutes after warming, so keep them covered with a clean kitchen towel. The eggs should be cooked just until set—overcooking makes them rubbery. Store leftovers in an airtight container with parchment paper between layers to maintain crispness. They keep for 3 days in the fridge or 1 month frozen. For a quick assembly, portion the steak, eggs, and toppings into separate containers—just reheat and assemble when ready.
Why You'll Love This Recipe
- No Fuss, Big Payoff: I swear by this recipe when I’m too tired to chop much—just slice the onions thin (or even use pre-sliced if you’re really short on time), sear the flank steak in one pan, and fry the eggs in the same drippings. The heavy cream in those eggs? That’s the magic that makes it taste like you put in effort.
- Steakhouse Meets Breakfast: The caramelized onions add this deep, sweet richness that balances the bold, peppery steak perfectly. And those eggs—whisked with heavy cream and a pinch of salt—are so creamy they’ll make you forget they’re not from a diner. Honestly, I’ve had people ask if I used a recipe from a fancy restaurant.
- Weeknight or Weekend Star: This works for lazy Tuesday dinners and brunch with friends. Double the batch and turn leftovers into a loaded breakfast burrito the next day. Or, if you’re hosting, it’s the kind of dish that feels impressive but doesn’t require hours of prep—just warm tortillas and assemble.
- Budget-Friendly Powerhouse: Flank steak stretches further than you’d think when sliced thin, and eggs are one of the cheapest proteins out there. Plus, the onions and cream are pantry staples you probably already have. I’ve made this for under $10 and fed four people—with seconds, no less.
Step-by-step instructions for steak and egg tacos with crispy tortillas
Master the perfect balance of tender steak, runny yolks, and caramelized onions in every bite.
Marinate and Sear the Flank Steak
In a bowl, combine the 1 lb flank steak, 1.5 tsp diamond crystal kosher salt, 1 tsp ground black pepper, 1 tsp cumin, and 0.5 tsp smoked paprika. Massage the mixture into the meat, ensuring it coats all surfaces evenly. Let it marinate for at least 30 minutes at room temperature—this ensures deep flavor penetration.
Heat 0.25 cup olive oil in a skillet over medium-high heat until shimmering. Add the steak and sear for 3-4 minutes per side until it reaches medium-rare (internal temperature 130-135°F). The steak should develop a deep brown crust while remaining tender inside. Remove from heat and let it rest for 10 minutes before slicing thinly against the grain—this maximizes tenderness and prevents tough fibers.
Caramelize the Onions for Sweet Bites
In the same skillet (no need to clean it—the fond adds flavor), add 2 whole large yellow onions sliced into thin strips. Cook over medium-low heat for 20-25 minutes, stirring occasionally, until the onions turn deep golden brown and caramelized. The edges should be crispy while the centers remain slightly soft—this balance is key. If they brown too quickly, reduce the heat slightly.
Remove the onions from the skillet and set aside. The residual caramelized bits in the pan will later form the base for your eggs, adding depth of flavor. If the pan isn't hot enough, wipe it clean with a paper towel to ensure a good sear for the eggs.
Cook Perfectly Runny Eggs in the Skillet
Return the skillet to medium heat and add 2 tbsp unsalted butter. Once melted, crack 6 whole large eggs directly into the pan, spacing them evenly. Let them cook undisturbed for 2-3 minutes until the whites set but the yolks remain completely liquid. This is the moment that matters—overcooking turns runny yolks into scrambled eggs.
Gently transfer the eggs to a plate and cover with a lid to keep them warm. The skillet will now have a rich, buttery base—add 0.25 cup heavy cream and stir for 1 minute until slightly thickened. This cream sauce will elevate the tacos, balancing the bold flavors of the steak and onions.
Warm and Assemble the Tacos
Heat a dry skillet over medium heat and warm the 8 whole corn tortillas for 20-30 seconds per side until pliable and slightly crispy. This step is crucial—cold tortillas make for soggy tacos. Keep them covered with a towel to retain heat.
To assemble, layer each tortilla with thinly sliced flank steak, caramelized onions, and a runny egg. Drizzle with the heavy cream sauce, then top with sliced avocado and chopped fresh cilantro. Serve immediately with lime wedges on the side for a bright, tangy finish.
Garnish and Serve with Confidence
Just before serving, squeeze lime wedges over the tacos to cut through the richness of the steak and eggs. The acidity brightens all the flavors, creating a perfect balance. Garnish with the remaining cilantro for a fresh, herbal note that ties everything together.
Each bite should deliver crispy tortillas, tender steak, creamy eggs, and sweet caramelized onions—all harmonized by the tangy lime and fresh cilantro. Serve with extra sliced avocado on the side for those who want more creamy texture.
Pro Tips For Making Steak And Egg Tacos
- Sear the Steak Twice: Start with a screaming-hot cast-iron or griddle—flank steak needs that initial crust to lock in flavor. After the first sear, pull it off, flip it, then let it rest 5 minutes before slicing against the grain. The second sear (after slicing) adds texture without drying it out. I learned this the hard way when my first batch turned out chewy—high heat twice is non-negotiable.
- Char the Onions First: Don’t just slice those yellow onions—toss them in a dry pan over medium-high until the edges blacken (about 8-10 minutes). The caramelized bits add depth, and they’ll soften perfectly when you later cook them with the eggs. Skip this, and you’re missing the soul of the dish. (Yes, even if you’re impatient like me.)
- Whip the Eggs with Cream: Heavy cream makes these eggs richer, but don’t just crack them in—whisk the eggs and cream together until the yolks lighten slightly. This ensures a silky, custardy texture that clings to the tortillas instead of breaking apart. I was skeptical until I tried it—now it’s my go-to.
- Warm Tortillas Stacked: This isn’t the prettiest method, but it’s the tastiest: stack the corn tortillas, cover with a damp towel, and microwave for 30 seconds. The steam keeps them pliable and prevents cracking when you add the filling. Cold tortillas turn your tacos into a sad, brittle mess—trust the process.
Creative variations of steak and egg tacos
Breakfast-to-Brunch Fusion
Transform these tacos into a brunch centerpiece by adding crispy bacon or chorizo to the mix. I like using thinly sliced applewood-smoked bacon—cook it until crispy, then crumble over the eggs for extra texture.
For a spicier kick, swap the chorizo for Mexican chorizo (not Spanish) and sauté it with the onions for a smoky, garlicky base. 🌶️
Serve with spicy honey for dipping—mix 2 tbsp honey with 1 tsp cayenne pepper and 1 tsp lime juice. The sweet heat cuts through the richness of the steak perfectly, and it’s a crowd-pleaser for both brunch and dinner crowds.
Global Twists
For a Korean-inspired version, swap the cumin for 1 tsp gochugaru (Korean chili flakes) and add 1 tbsp soy sauce to the steak marinade.
Top with quick-pickled cucumbers (slice ½ cucumber, toss with 2 tbsp rice vinegar, 1 tsp sugar, and ½ tsp salt) for a refreshing crunch. 🥒
Try an Italian twist by using proscuitto-wrapped asparagus instead of avocado. Sear the asparagus spears in olive oil, wrap them in 4 oz thinly sliced proscuitto, and broil for 3 minutes until crispy. The salty, smoky prosciutto adds a luxurious touch that pairs beautifully with the creamy eggs.
Protein Swaps
Out of steak? Shredded chicken works wonders—use 1 lb rotisserie chicken, shredded and seasoned with 1 tsp cumin and ½ tsp smoked paprika. Toss it in the skillet with the caramelized onions for extra flavor.
For a seafood option, try grilled shrimp—toss 1 lb large shrimp with the same marinade and grill for 2-3 minutes per side. The shrimp adds a lighter, briny contrast to the rich eggs.
For a vegetarian version, replace the steak with portobello mushrooms. Marinate 2 large portobellos in the same spices, then grill or roast until tender. The umami-rich mushrooms hold up beautifully in tacos, especially when paired with the creamy egg sauce. 🍄
Sweet & Savory Toppings
Add a sweet element by topping with sautéed pineapple—slice 1 cup fresh pineapple, cook in 1 tbsp butter with ½ tsp cinnamon until caramelized. The tropical sweetness balances the smoky steak and spicy onions beautifully.
For a cheesy twist, sprinkle ¼ cup cotija cheese or crumbled queso fresco over the tacos right before serving.
For a smoky depth, drizzle with chipotle crema—blend ½ cup sour cream with 1 tsp adobo sauce from canned chipotles and ½ tsp lime juice. The smoky, tangy sauce elevates the tacos to restaurant-quality without extra effort. 🔥
Nutrition facts
Frequently asked questions
Can I make these tacos ahead of time?
Prep the steak, onions, and eggs separately and store them in airtight containers. Reheat the steak in a skillet for 2-3 minutes until warm, and warm the tortillas in a dry pan for 20 seconds per side. The eggs are best cooked fresh, but you can reheat scrambled eggs gently in the microwave for 15-20 seconds if needed. Keep the avocado and lime separate until serving to prevent browning.
What's the best way to keep the tortillas crispy?
Warm tortillas in a dry skillet over medium heat for just 20-30 seconds per side—they should be pliable but not charred. Keep them covered with a clean kitchen towel to retain heat and crispness. If they soften while assembling, reheat them quickly in the same skillet. For extra crunch, brush with a tiny bit of melted butter before warming.
How do I get the perfect runny yolk?
Cook the eggs over medium heat in butter until the whites are just set (2-3 minutes) but the yolks remain completely liquid. Avoid stirring—they’ll scramble! For extra insurance, use room-temperature eggs and cook them in a nonstick skillet. If the yolks break easily, they’re ready.
Can I use flour tortillas instead of corn?
Yes, but the texture will differ—flour tortillas are softer and more pliable, while corn tortillas offer a firmer, crispier bite. If using flour, warm them for 10-15 seconds per side and consider brushing with olive oil before assembling. For a hybrid option, try corn-flour blend tortillas (like Mission’s "Corn & Flour" line) for a balance of texture.
What if I don’t have heavy cream for the sauce?
No problem! Substitute with half-and-half, full-fat coconut milk, or even Greek yogurt for tanginess. For a lighter option, use evaporated milk or whipped cream—just reduce the cooking time to 30 seconds to avoid curdling. The sauce will still add richness to balance the bold flavors.
