Quick Recipe Version (TL;DR)
Quick Ingredients
- 8 small corn tortillas, about 6 inches each
- 8 ounces fresh Mexican chorizo, casings removed if necessary
- 8 large eggs
- 2 tablespoons whole milk
- 1 tablespoon unsalted butter
- 1/2 teaspoon kosher salt and 1/8 teaspoon black pepper
- 1 large avocado, sliced
- 1/2 cup crumbled cotija cheese
- 1/2 cup fresh cilantro leaves
- 2 limes, cut into wedges
- 3 Roma tomatoes, 1/3 cup diced white onion, 1 minced jalapeño, 2 tablespoons chopped cilantro, 1 tablespoon lime juice, and 1/4 teaspoon kosher salt for the pico de gallo
Do This
- 1. Mix the tomatoes, onion, jalapeño, cilantro, lime juice, and salt; let the pico de gallo rest for 10 minutes.
- 2. Warm the tortillas in a dry skillet over medium-high heat for 20 to 30 seconds per side, then wrap them in a clean towel.
- 3. Cook the chorizo over medium heat for 7 to 9 minutes, breaking it into crumbles, until browned and at least 160°F.
- 4. Whisk the eggs with the milk, salt, and pepper.
- 5. Melt the butter over medium-low heat and gently scramble the eggs for 3 to 4 minutes.
- 6. Fold most of the cooked chorizo into the eggs and remove the skillet from the heat.
- 7. Fill the tortillas with egg and chorizo, then top with avocado, cotija, pico de gallo, cilantro, and fresh lime.
Why You’ll Love This Recipe
- Fluffy eggs and spicy, savory chorizo make a satisfying breakfast filling.
- Cool avocado, bright pico de gallo, and fresh lime balance the richness.
- The tacos are ready in about 40 minutes and are easy to customize.
- They are festive enough for brunch but simple enough for a weekday breakfast.
Grocery List
- Produce: 3 Roma tomatoes, 1 small white onion, 1 jalapeño, 1 large avocado, 1 bunch fresh cilantro, and 3 limes
- Meat: 8 ounces fresh Mexican chorizo
- Dairy: 8 large eggs, whole milk, unsalted butter, and 1/2 cup crumbled cotija cheese
- Pantry: 8 small corn tortillas, kosher salt, and freshly ground black pepper
Full Ingredients
For the Pico de Gallo
- 3 medium Roma tomatoes, cored and cut into 1/4-inch dice, about 1 1/2 cups
- 1/3 cup finely diced white onion
- 1 small jalapeño, stemmed, seeded if desired, and finely minced
- 2 tablespoons finely chopped fresh cilantro
- 1 tablespoon freshly squeezed lime juice
- 1/4 teaspoon kosher salt
For the Chorizo and Scrambled Eggs
- 8 ounces fresh Mexican chorizo, casings removed if necessary
- 8 large eggs
- 2 tablespoons whole milk
- 1/2 teaspoon kosher salt
- 1/8 teaspoon freshly ground black pepper
- 1 tablespoon unsalted butter
For the Tacos
- 8 small corn tortillas, about 6 inches each
- 1 large ripe avocado, halved, pitted, peeled, and thinly sliced
- 1/2 cup crumbled cotija cheese
- 1/2 cup loosely packed fresh cilantro leaves
- 2 medium limes, each cut into 4 wedges

Step-by-Step Instructions
Step 1: Make the pico de gallo
Combine the diced tomatoes, white onion, jalapeño, chopped cilantro, 1 tablespoon lime juice, and 1/4 teaspoon kosher salt in a medium bowl. Stir gently so the tomatoes hold their shape. Let the mixture rest at room temperature for 10 minutes while you prepare the remaining ingredients. Before serving, stir again and drain off any excess liquid so the tacos do not become soggy.
Step 2: Prepare the toppings
Crumble the cotija cheese, pick the cilantro leaves from their stems, and cut the limes into 8 wedges. Slice the avocado just before assembling the tacos to keep it fresh and green. Arrange all the toppings near the stove so the tacos can be assembled while the eggs and tortillas are still warm.
Step 3: Warm the corn tortillas
Heat a dry cast-iron skillet or griddle over medium-high heat to approximately 375°F. Warm the tortillas in batches for 20 to 30 seconds per side, until flexible and lightly toasted in spots. Stack the warm tortillas and wrap them in a clean kitchen towel or foil to hold in their heat and moisture. Do not overcook them, or they may become brittle.
Step 4: Brown the chorizo
Place a large nonstick or well-seasoned skillet over medium heat, approximately 350°F. Add the chorizo and cook for 7 to 9 minutes, breaking it into small crumbles with a wooden spoon. Continue cooking until the chorizo is deeply browned, no pink remains, and the internal temperature reaches at least 160°F. Transfer the chorizo to a paper towel-lined plate with a slotted spoon. Carefully discard the excess rendered fat and wipe out the skillet.
Step 5: Gently scramble the eggs
Crack the eggs into a large bowl. Add the milk, 1/2 teaspoon kosher salt, and black pepper, then whisk for 30 to 45 seconds, until the yolks and whites are completely blended and slightly foamy. Return the clean skillet to medium-low heat, approximately 300°F, and melt the butter. Pour in the eggs and let them sit undisturbed for 20 seconds.
Use a silicone spatula to slowly push the eggs from the edges toward the center, tilting the pan so the uncooked egg flows into the open spaces. Cook for 3 to 4 minutes, folding gently, until the eggs form soft curds and are almost set. The eggs should reach 160°F but still look slightly glossy; the residual heat will finish cooking them.
Step 6: Combine the eggs and chorizo
Reserve about 1/4 cup of chorizo crumbles for garnish. Fold the remaining chorizo into the scrambled eggs and immediately remove the skillet from the heat. Mix only until the chorizo is evenly distributed so the eggs stay light and fluffy rather than becoming dense.
Step 7: Assemble and serve
Place two warm tortillas on each plate. Divide the egg and chorizo mixture evenly among the 8 tortillas, using about 1/2 cup filling per taco. Top each taco with sliced avocado, pico de gallo, crumbled cotija, cilantro leaves, and the reserved chorizo. Serve immediately with lime wedges for squeezing over the tacos.
Pro Tips
- Use fresh Mexican chorizo: It is soft, raw, and highly seasoned. Dry-cured Spanish chorizo has a different texture and will not crumble into the eggs in the same way.
- Cook the eggs gently: Medium-low heat creates tender curds and prevents the eggs from becoming dry or rubbery.
- Drain the chorizo well: Removing excess rendered fat keeps the taco filling flavorful without making the tortillas greasy.
- Keep tortillas covered: A clean towel traps enough steam to keep corn tortillas warm and flexible.
- Drain the pico de gallo: Spoon off excess tomato liquid before adding it to the tacos to protect the texture of the tortillas.
Variations
- Extra-spicy tacos: Leave the jalapeño seeds in the pico de gallo and add 1 thinly sliced serrano pepper as a garnish.
- Vegetarian version: Replace the pork chorizo with 8 ounces of soy chorizo and cook it according to the package directions.
- Breakfast taco bar: Serve the filling and toppings separately with warm tortillas, pickled red onions, hot sauce, black beans, and roasted potatoes.
Storage & Make-Ahead
For the best texture, store the egg and chorizo filling, tortillas, pico de gallo, cheese, and garnishes in separate airtight containers. Refrigerate the cooked filling for up to 3 days, the pico de gallo for up to 2 days, and the cotija for up to 5 days. Reheat the filling in a covered skillet over low heat for 4 to 6 minutes, stirring occasionally, or microwave it at 50 percent power in 30-second intervals until it reaches 165°F. Warm the tortillas separately. The pico de gallo can be prepared up to 1 day ahead, but the avocado should be sliced immediately before serving. The cooled egg and chorizo filling may also be frozen for up to 1 month; thaw it overnight in the refrigerator before reheating. Do not freeze assembled tacos.
Nutrition (per serving)
Calories: 620 kcal | Carbs: 34g | Protein: 30g | Fat: 41g | Saturated Fat: 14g | Fiber: 7g | Sugar: 4g | Sodium: 1050mg | Cholesterol: 430mg
