Quick Recipe Version (TL;DR)
Quick Ingredients
- 8 (6-inch) corn tortillas
- 8 large eggs
- 2 tablespoons whole milk (or water)
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
- 2 tablespoons unsalted butter
- 8 ounces fresh Mexican chorizo (or 8 slices bacon)
- 1 cup (4 ounces) shredded Monterey Jack or cheddar
- Pico de gallo: 2 medium Roma tomatoes (about 12 ounces), 1/4 cup finely chopped white onion, 1 jalapeño, 1/4 cup chopped cilantro, 1 tablespoon fresh lime juice, 1/2 teaspoon kosher salt
- To serve: hot sauce and/or 1/2 cup Mexican crema or sour cream
Do This
- 1. Make pico: chop tomatoes, onion, jalapeño, and cilantro; mix with lime juice and salt. Rest 10 minutes.
- 2. Cook chorizo in a skillet over medium heat (about 350°F/175°C surface temp) until browned and cooked through, 6–8 minutes (or cook bacon until crisp, 8–10 minutes). Transfer to a plate.
- 3. Whisk eggs with milk, salt, and pepper.
- 4. Scramble eggs in butter over low heat (about 275°F/135°C surface temp), stirring often, until just set and fluffy, 3–5 minutes.
- 5. Warm tortillas in a dry skillet over medium-high heat (about 400°F/205°C), 20–30 seconds per side; keep wrapped in a towel.
- 6. Assemble: tortillas + cheese + eggs + chorizo (or bacon) + pico.
- 7. Finish with hot sauce and/or crema; serve immediately.
Why You’ll Love This Recipe
- Fast, flexible, and filling: perfect for weekends, holidays, or breakfast-for-dinner.
- Fluffy eggs plus savory chorizo (or bacon) and bright pico hits every flavor note.
- Easy to scale up for a crowd with a simple taco bar setup.
- Make-ahead friendly: pico can be prepped while you cook the eggs and tortillas.
Grocery List
- Produce: Roma tomatoes, white onion, jalapeño, cilantro, lime (optional: extra jalapeño or avocado for serving)
- Dairy: eggs, whole milk, unsalted butter, shredded Monterey Jack or cheddar, Mexican crema or sour cream (optional)
- Meat: fresh Mexican chorizo (or bacon)
- Pantry: corn tortillas, kosher salt, black pepper, hot sauce
Full Ingredients
Pico de Gallo (makes about 1 1/2 cups)
- 2 medium Roma tomatoes (about 12 ounces), seeded and diced (1/4-inch)
- 1/4 cup finely chopped white onion
- 1 jalapeño, finely minced (remove seeds for milder heat)
- 1/4 cup chopped fresh cilantro
- 1 tablespoon fresh lime juice (about 1/2 lime)
- 1/2 teaspoon kosher salt
Eggs and Filling
- 8 ounces fresh Mexican chorizo, casings removed (or see bacon option below)
- 8 large eggs
- 2 tablespoons whole milk (or water)
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- 2 tablespoons unsalted butter
Bacon Option (instead of chorizo)
- 8 slices bacon (about 8 ounces), cut into 1/2-inch pieces
Tortillas, Cheese, and Serving
- 8 (6-inch) corn tortillas
- 1 cup (4 ounces) shredded Monterey Jack or cheddar (or a blend)
- Hot sauce, to taste
- 1/2 cup Mexican crema or sour cream, to drizzle (optional)
Optional Veggie Add-In (great if skipping meat or stretching the filling)
- 1 tablespoon neutral oil (avocado, canola, or vegetable)
- 1 medium bell pepper (any color), thinly sliced
- 1 small yellow onion, thinly sliced
- 1/4 teaspoon kosher salt

Step-by-Step Instructions
Step 1: Make the pico de gallo
In a medium bowl, combine the diced tomatoes, chopped onion, minced jalapeño, and cilantro. Stir in the lime juice and 1/2 teaspoon kosher salt. Let it sit at room temperature for 10 minutes while you cook the filling; this brief rest helps the flavors meld and draws out a little juicy goodness.
Step 2: Cook the chorizo (or bacon)
Set a large skillet (10 to 12 inches) over medium heat (about 350°F/175°C surface temperature if checked with an infrared thermometer). Add the chorizo and break it into small crumbles with a wooden spoon.
Cook, stirring occasionally, until browned and cooked through, 6 to 8 minutes. For food safety, chorizo should reach 160°F/71°C at the thickest part. Use a slotted spoon to transfer chorizo to a plate, leaving behind a thin layer of flavorful fat.
If using bacon: Cook the cut bacon pieces over medium heat until browned and crisp, 8 to 10 minutes. Transfer to a paper towel-lined plate. Carefully pour off excess fat, leaving about 1 tablespoon in the skillet for extra flavor (optional).
Step 3: Optional: Sauté peppers and onions
If you want a veggie boost (or you are skipping meat), heat 1 tablespoon oil in the skillet over medium-high heat (about 375°F/190°C surface temperature). Add the sliced bell pepper and onion with 1/4 teaspoon salt. Cook, stirring occasionally, until softened and lightly browned, 6 to 8 minutes. Transfer to a bowl and keep warm.
Step 4: Whisk the eggs for extra-fluffy scrambles
In a bowl, whisk together the 8 eggs, 2 tablespoons milk, 1/2 teaspoon salt, and 1/4 teaspoon black pepper until the mixture looks uniform and slightly frothy, about 20 to 30 seconds. This quick whisk helps the eggs cook up tender and evenly.
Step 5: Scramble the eggs low and slow
Wipe out the skillet if needed (especially if there are browned bits that might over-season the eggs), then set it over low heat (about 275°F/135°C surface temperature). Add the 2 tablespoons butter and let it melt without browning.
Pour in the eggs. Use a silicone spatula to gently push the eggs from the edges toward the center, stirring frequently but not aggressively. Cook until the eggs are just set and still look slightly glossy, 3 to 5 minutes. Remove from heat; the residual warmth will finish them.
Step 6: Warm the tortillas
Heat a dry skillet or griddle over medium-high heat (about 400°F/205°C surface temperature). Warm each corn tortilla for 20 to 30 seconds per side, until pliable with a few toasted spots. Stack them in a clean kitchen towel (or a tortilla warmer) to keep them soft and hot.
Step 7: Assemble the breakfast tacos
Lay out the warm tortillas. Sprinkle each tortilla with about 2 tablespoons cheese (this helps it melt against the hot tortilla and eggs). Divide the scrambled eggs among the tortillas (about 1/4 cup per taco).
Top with chorizo (or bacon), then spoon on pico de gallo. Finish with hot sauce and/or a drizzle of crema. Serve immediately while everything is warm and the tortillas are at their best.
Pro Tips
- Don’t overcook the eggs. Pull them off the heat when they look softly set; they’ll finish from carryover heat in 1 to 2 minutes.
- Keep tortillas warm and flexible. A towel-lined stack prevents cracking and makes serving much easier.
- Control the pico heat. For mild pico, remove jalapeño seeds and ribs; for spicy, keep some seeds in.
- Cheese melt trick: Put cheese on the tortilla first, then eggs on top so the cheese melts quickly without needing extra heat.
- For a crowd: Keep eggs warm in a covered dish in a 200°F/95°C oven for up to 20 minutes, stirring once halfway through to prevent drying.
Variations
- Vegetarian taco bar: Skip meat and double the peppers/onions. Add drained canned black beans (warmed) and extra pico.
- Smoky upgrade: Add 1/2 teaspoon smoked paprika to the eggs, or swap in a smoky chipotle hot sauce.
- Cheese swap: Use crumbled queso fresco for a salty finish, or pepper jack for extra kick.
Storage & Make-Ahead
Best fresh: Breakfast tacos are most enjoyable right after cooking.
Make ahead: Pico de gallo can be made up to 24 hours ahead; store covered in the refrigerator. Drain off a little excess liquid before serving if needed.
Store leftovers: Refrigerate components separately in airtight containers: cooked chorizo/bacon for up to 4 days, scrambled eggs for up to 2 days, pico for up to 3 days, tortillas in their package.
Reheat: Rewarm meat in a skillet over medium heat until hot, 2 to 3 minutes. Reheat eggs gently in a nonstick skillet over low heat with a small pat of butter, 2 to 3 minutes. Warm tortillas as directed. Add pico only after reheating.
Nutrition (per serving)
Approximate, per serving (2 tacos) using chorizo, cheese, and crema: 560 calories; 34 g protein; 28 g carbohydrates; 36 g fat; 14 g saturated fat; 1,350 mg sodium; 3 g fiber; 5 g sugar.
