Light Bites & Sides

Breakfast Tacos with Fresh Tomato Salsa and Creamy Refried Beans

Spice up your mornings with these irresistible Mexican-style breakfast tacos. Packed with soft scrambled eggs, smoky chorizo, creamy homemade refried beans, and a bright, zingy fresh tomato salsa, this recipe is the ultimate way to start your day with real flavour. Whether you’re feeding a crowd on a lazy weekend or meal-prepping for a week of exciting breakfasts, these tacos deliver every single time.


Why You’ll Love These Breakfast Tacos

Breakfast tacos have become one of the most beloved morning meals across the globe — and for good reason. Unlike a fry-up that keeps every component separate, a breakfast taco brings everything together in one perfect bite. You get warmth and richness from the eggs and beans, a smoky, slightly crispy punch from the chorizo, creamy freshness from the avocado, and that all-important zing from the homemade salsa.

What makes this particular recipe stand out is the texture play. Traditionally, Mexican chorizo is cooked soft and crumbled into the eggs. Here, we dice it into small chunks first so it crisps up into little golden nuggets in the pan — think crispy edges with a juicy, spiced centre. That contrast of textures against the silky scrambled eggs is genuinely addictive.

The homemade refried beans are another highlight. Yes, shop-bought versions work fine in a pinch, but making your own takes less than 15 minutes and the flavour difference is remarkable. Pinto beans simmered with onion, garlic, cumin, and a smoky chilli powder, then roughly mashed to keep some texture — they’re worlds apart from the bland, tinned alternative.

And the salsa? It’s the fresh, acidic lift that ties everything together. Ripe vine tomatoes, a little heat from jalapeño, the brightness of lime zest and juice, and a good handful of coriander. It takes five minutes to make and elevates the entire dish.

Breakfast Tacos with Fresh Tomato Salsa and Creamy Refried Beans

Spice up your mornings with these irresistible Mexican-style breakfast tacos. Packed with soft scrambled eggs, smoky crispy chorizo, creamy homemade refried beans, and a bright fresh tomato salsa — all wrapped in a warm corn and wheat tortilla. The ultimate weekend breakfast that’s ready in under 30 minutes.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Breakfast, Brunch
Cuisine Mexican, Tex-Mex
Servings 2 people (2 tacos each)
Calories 580 kcal

Equipment

  • Large Frying Pan
  • Medium Saucepan
  • Potato masher
  • Silicone spatula
  • Mixing Bowl

Ingredients
  

For the Tacos

  • 4 soft corn and wheat tortillas medium size
  • 1 avocado ripe, thinly sliced
  • 60 g feta cheese crumbled
  • Mexican hot sauce to serve, such as Valentina or Cholula

Fresh Tomato Salsa (Pico de Gallo)

  • 2 ripe vine tomatoes deseeded and finely chopped (use 3 if small)
  • 1/2 small onion very finely chopped
  • 1 jalapeño or medium-hot green chilli deseeded and finely chopped, use half for less heat
  • 2 tbsp fresh coriander leaves chopped, plus extra leaves to serve
  • 1/4 tsp sea salt
  • 1/2 lime juice and zest

Chorizo Scrambled Eggs

  • 10 g butter
  • 1 tsp light olive oil
  • 125 g cooking chorizo sausage casing removed, diced into small pieces
  • 1/2 small onion very finely chopped
  • 1 clove garlic minced
  • 1 jalapeño or medium-hot green chilli deseeded and finely chopped, optional
  • 5 large eggs beaten
  • 1/2 tsp dried oregano Mexican oregano preferred, regular works fine

Homemade Refried Beans

  • 1 tbsp light olive oil
  • 1/2 small onion finely chopped
  • 2 cloves garlic minced
  • 1/2 tsp ground cumin
  • 1/2 tsp chilli powder guajillo, ancho or chipotle preferred
  • 2 x 400g tins pinto beans in water 1 tin undrained, 1 tin drained with liquid reserved
  • 1/2 lime juice only, for finishing

Instructions
 

  • Make the salsa first. Combine the deseeded and finely chopped tomatoes, onion, and jalapeño in a bowl. Add the chopped coriander, sea salt, and the juice and zest of half a lime. Mix well, check seasoning, and set aside to rest for at least 10–15 minutes. The salt will draw out the natural juices from the tomatoes, creating a flavourful liquid that binds the salsa together.
  • Cook the refried beans. Heat 1 tbsp olive oil in a medium saucepan over a medium heat. Add the chopped onion and cook for 4–6 minutes until softened. Add the minced garlic, ground cumin, and chilli powder and cook for 30 seconds, stirring constantly, until fragrant.
  • Add one full tin of pinto beans with all its liquid, then add the drained tin plus 1 tbsp of the reserved liquid. Season with salt, bring to the boil, then reduce the heat and simmer for 4–6 minutes until slightly thickened.
  • Remove from the heat and use a potato masher to roughly mash the beans — leave about 20% of the beans whole for texture. If the mixture is too thick, add another tablespoon or two of the reserved bean liquid to loosen. Return to a low heat, cook uncovered for 1–2 minutes, then squeeze in the lime juice. Check seasoning and keep warm on the lowest heat.
  • Cook the chorizo and eggs. Heat the butter and olive oil in a large frying pan over a medium heat. Add the diced chorizo and cook for 3–5 minutes without stirring too much, until the pieces are lightly crisp and golden-red. The rendered fat will turn a beautiful orange colour — this is where the flavour is.
  • Add the finely chopped onion and cook for 4 minutes, stirring to coat in the chorizo oil. Add the minced garlic and jalapeño (if using) and cook for 30 seconds until fragrant. Do not let the garlic burn.
  • Beat the eggs with a good pinch of salt and the dried oregano. Pour into the pan over the chorizo. Using a silicone spatula, stir slowly from the edges inward to create large, soft, glossy curds. Remove the pan from the heat when the eggs look just slightly underdone — residual heat will finish cooking them perfectly. Check for seasoning.
  • Warm the tortillas. Heat a dry frying pan over a medium-high heat. Cook each tortilla for 30–45 seconds per side until warm, pliable, and lightly spotted. Stack and wrap in a clean kitchen towel to keep warm and soft while you assemble.
  • Assemble the tacos. Spread a generous layer of refried beans over each warm tortilla — this acts as a moisture barrier and keeps everything in place. Spoon on the chorizo scrambled eggs, then layer over the avocado slices and a good spoonful of fresh tomato salsa. Scatter with crumbled feta and extra coriander leaves. Drizzle with hot sauce if you like, and serve immediately.

Notes

Crispy chorizo tip: Dice the chorizo into small pieces rather than crumbling it — this gives you those golden, crispy nuggets with juicy centres rather than a soft, crumbled texture.
Perfect scrambled eggs: Take the pan off the heat when the eggs look slightly underdone. The residual heat finishes them without drying them out.
Layer order matters: Always spread the beans on the tortilla first. They act as a seal that prevents the salsa liquid from soaking through and making the tortilla soggy.
Don’t waste the pan: If making beans after cooking the chorizo, use the same unwashed pan to pick up all the smoky, spiced fat left behind — the flavour difference is significant.
Vegetarian version: Replace chorizo with crumbled firm tofu seasoned with smoked paprika, cumin, garlic powder, and a dash of cider vinegar. Use vegan feta or extra avocado.
Make ahead: The salsa and refried beans can be made the night before. Reheat beans gently with a splash of water. Assemble tacos only when ready to eat.
Keyword breakfast tacos, chorizo scrambled eggs, fresh tomato salsa, Mexican breakfast, Pico de Gallo, refried beans

Ingredients

Serves 2 (2 tacos per person)

For the Tacos

  • 4 medium soft corn & wheat tortillas
  • Refried beans, homemade (see below) or shop-bought, warmed to serve
  • 1 avocado, thinly sliced
  • 60g feta, crumbled
  • Mexican hot sauce, to serve

For the Fresh Tomato Salsa (Pico de Gallo)

  • 2–3 ripe vine tomatoes, deseeded and finely chopped
  • ½ small onion, very finely chopped
  • ½–1 jalapeño or medium-hot green chilli, deseeded and finely chopped
  • 2 tbsp fresh coriander leaves, chopped, plus extra to serve
  • ¼ tsp sea salt
  • ½ lime, juice and zest

For the Scrambled Eggs

  • 10g butter and a small drizzle of light olive oil
  • 125g cooking chorizo sausage, casing removed, diced into small pieces
  • ½ small onion, very finely chopped
  • 1 clove of garlic, minced
  • ½–1 jalapeño or medium-hot green chilli, deseeded and finely chopped (optional)
  • 5 large eggs, beaten
  • ½ tsp dried oregano (Mexican oregano if possible)
  • Salt, to season

For the Homemade Refried Beans

  • 1 tbsp light olive oil
  • ½ small onion, finely chopped
  • 2 cloves of garlic, minced
  • ½ tsp ground cumin
  • ½ tsp chilli powder (guajillo, ancho, or chipotle work beautifully)
  • 2 x 400g tins of pinto beans in water — 1 tin undrained, 1 tin drained with liquid reserved
  • ½ lime, for squeezing
  • Salt, to season

Step-by-Step Method

Step 1: Make the Fresh Tomato Salsa

Make the Fresh Tomato Salsa

Start with the salsa because it benefits from a little resting time. The salt draws out moisture from the tomatoes and onion, which creates a natural, flavourful liquid that brings the whole salsa together.

Combine the deseeded, chopped tomatoes with the finely chopped onion and jalapeño in a bowl. Add the chopped coriander, sea salt, and the juice and zest of half a lime. Mix well, taste, and adjust seasoning. Set aside while you prepare everything else — even 10–15 minutes of resting time makes a noticeable difference.

Pro tip: Removing the seeds from the tomatoes keeps the salsa chunky and prevents it from becoming watery. Use a small spoon or your thumb to scoop them out over the sink.

Step 2: Make the Refried Beans

Make the Refried Beans

Heat 1 tbsp of olive oil in a medium saucepan over a medium heat. Add the chopped onion and cook for 4–6 minutes, stirring occasionally, until softened and just starting to turn golden at the edges.

Add the minced garlic, ground cumin, and chilli powder. Cook for about 30 seconds, stirring constantly — you’re toasting the spices in the oil, which unlocks their flavour. The kitchen should smell incredible at this point.

Add one full tin of pinto beans along with all of its liquid. Drain the second tin and add those beans too, along with about 1 tbsp of the reserved liquid from the second tin — keep the rest handy.

Season generously with salt, bring to the boil, then reduce the heat and simmer for 4–6 minutes until the mixture has thickened slightly and the beans have started to break down a little at the edges.

Remove from the heat and use a potato masher to roughly mash the beans. The key word here is roughly — you want a creamy, slightly chunky texture, not a smooth purée. If the mixture seems too thick, add another tablespoon or two of the reserved bean liquid to loosen it.

Return to a low heat, cook uncovered for 1–2 minutes, then check for seasoning. Squeeze in the half lime juice, stir, and set aside on the lowest heat to keep warm.

Why pinto beans? Pinto beans have a thinner skin and a higher starch content than black beans, which means they mash down into that classic creamy, slightly silky texture perfect for spreading on a tortilla. They also have a mild, nutty flavour that pairs beautifully with the smoky spices and chorizo fat.

Step 3: Cook the Chorizo and Scrambled Eggs

Make the Refried Beans

This is where the magic happens. Heat the butter and a small drizzle of olive oil in a large frying pan over a medium heat. When the butter has melted and is just starting to foam, add the diced chorizo.

Cook the chorizo for 3–5 minutes, without stirring too much, until it crisps up into small golden-red nuggets. The fat that renders out will turn a beautiful orange-red colour from the paprika and spices — this is pure flavour, and your eggs are going to cook in it.

Add the finely chopped onion to the pan and cook for 4 minutes, stirring to coat in that chorizo-infused oil. Add the minced garlic and chopped jalapeño (if using) and cook for just 30 seconds until fragrant. Don’t let the garlic burn.

Beat the eggs in a bowl with a good pinch of salt and the dried oregano. Mexican oregano has a slightly citrusy, earthy flavour that differs from Italian oregano — it’s worth seeking out, but regular dried oregano works perfectly well too.

Pour the beaten eggs into the pan over the chorizo and vegetables. Here’s the technique that makes all the difference: use a silicone spatula and stir the eggs slowly and gently from the edges of the pan towards the centre. You’re aiming for large, soft, glossy curds — not dry, crumbly scrambled eggs.

The golden rule of scrambled eggs: take the pan off the heat when the eggs look just slightly underdone. The residual heat in the pan will continue cooking them for another 30 seconds to a minute. If you wait until they look perfect on the heat, they’ll be overcooked by the time they reach the table.

Check for seasoning — the chorizo is quite salty, so you may need very little extra salt.

Step 4: Warm the Tortillas

Warm the Tortillas

Heat a dry frying pan (no oil needed) over a medium-high heat. Add each tortilla one at a time and cook for about 30–45 seconds per side until warm, pliable, and with a few small brown spots appearing on the surface. Those spots are good — they add a subtle toasty flavour.

Alternatively, follow the instructions on the packet, or wrap a stack in damp kitchen paper and microwave for 30–45 seconds.

Keep them warm: Stack the warmed tortillas and wrap them in a clean kitchen towel. The steam trapped inside will keep them soft and pliable while you finish assembling.

Step 5: Assemble the Tacos

Warm the Tortillas

Now comes the satisfying part. Lay out each warm tortilla and spread a generous layer of refried beans across the base. Don’t be shy here — the beans act as an anchor for all the toppings, helping everything stay in place, and they also create a moisture barrier that keeps the tortilla from going soggy.

Spoon on a good portion of the chorizo scrambled eggs. Layer on thin slices of avocado, then spoon the fresh salsa over the top. Scatter with crumbled feta (which adds a salty, creamy tang similar to the Mexican Cotija cheese used in authentic versions), and finish with a few extra coriander leaves.

If you like heat, now’s the time to add a generous drizzle of Mexican hot sauce. A vinegar-based hot sauce like Valentina or Cholula works brilliantly here, adding a sharp, punchy kick without overwhelming the other flavours.


Tips and Tricks for Perfect Breakfast Tacos

The three-temperature rule. The best tacos have a contrast of temperatures in every bite: hot elements (eggs, beans, warm tortilla), room-temperature elements (avocado), and cold/fresh elements (salsa). This contrast is what makes each bite genuinely exciting. Don’t let the salsa sit on a warm surface before serving.

Layer order matters. Beans on the bottom, always. If you put the salsa at the base, the liquid will seep into the tortilla and make it fall apart. Beans create a seal that prevents sogginess.

Don’t wash the pan. If you make the refried beans in the same pan you used for the chorizo (before the eggs), they’ll absorb all those smoky, spiced oils left behind. The flavour payoff is enormous.

Salt each component separately. Taste everything individually before assembling. The chorizo is already quite salty, the feta adds more saltiness, and the salsa has its own seasoning. You want balance across the whole taco, not one element that overpowers.

Taste your jalapeño first. Heat levels in jalapeños vary wildly. Before chopping a full chilli into the salsa or eggs, cut off a small piece and taste it. Adjust how much you use accordingly.


Make-Ahead and Storage

These tacos are best assembled fresh, but all the individual components can be prepared ahead of time, making them excellent for meal prep.

  • Refried beans: Store in an airtight container in the fridge for up to 5 days. When reheating, add a splash of water and stir over a low heat to restore the creamy texture.
  • Fresh salsa: Best eaten within 24–48 hours. After that, the tomatoes start to break down and release too much liquid.
  • Chorizo and egg mixture: Can be refrigerated for up to 2 days, though freshly cooked eggs are always superior. Reheat gently in a pan over a low heat.
  • Assembled tacos: Don’t store these — once assembled, they need to be eaten immediately. The components together will make the tortilla soggy within minutes.

For a stress-free weekend brunch, make the salsa and refried beans the night before. On the morning, all you need to do is cook the eggs and chorizo (5–6 minutes), warm the tortillas, and assemble.


Variations and Substitutions

Vegetarian version: Replace the chorizo with firm crumbled tofu, seasoned with smoked paprika, cumin, garlic powder, and a little cider vinegar to mimic the flavour profile. Vegan chorizo sausages (sliced and pan-fried until crispy) also work brilliantly. Swap the feta for a vegan crumbled cheese or simply add extra avocado.

No chorizo? Italian spicy sausage works as a substitute. Alternatively, use regular minced pork or beef and season it generously with smoked paprika, cumin, garlic powder, dried oregano, and a dash of white wine vinegar. It won’t be identical, but it’ll be a very convincing stand-in.

Black beans instead of pinto: If you only have black beans, use them. They don’t mash down quite as smoothly, but they’re still delicious and will give you a slightly more textured result.

Cheese options: Can’t find feta? A crumbled fresh goat’s cheese works well, or even a mild white cheese like Cheshire. For a more traditional feel, try finding Cotija or Queso Fresco at a specialty or Latin American food shop.

Tortilla alternatives: If you can’t source corn and wheat tortillas, plain flour tortillas work well. For a lower-carb version, large crisp lettuce leaves (like romaine) make a surprisingly satisfying substitute.


Nutritional Information (Per Serving — 2 Tacos)

NutrientAmount% Daily Value
Calories~580 kcal29%
Total Fat34g44%
Saturated Fat12g60%
Cholesterol215mg72%
Sodium950mg41%
Total Carbohydrates42g15%
Dietary Fibre12g43%
Sugars4g
Protein28g56%

Values are approximate and based on the ingredients listed. Figures will vary depending on specific brands used.

This is a genuinely balanced meal. The high fibre content from the pinto beans and avocado promotes satiety, keeping you full well into the morning. The eggs and chorizo provide a solid hit of protein, while the avocado contributes healthy monounsaturated fats. For a lighter version, use egg whites only, reduce the chorizo quantity, or swap the tortillas for large lettuce cups.


Serving Ideas

These breakfast tacos are a complete meal on their own, but if you’re feeding a crowd, a few simple additions round out the spread beautifully:

  • A pot of strong black coffee or a cold-brew iced coffee cuts through the richness of the eggs and chorizo.
  • Fresh orange juice with a few mint leaves adds a refreshing, palate-cleansing element between bites.
  • A simple side of sliced radishes and pickled red onion adds crunch and acidity that complements the salsa.
  • Extra hot sauces on the table — Valentina, Cholula, or a smoky chipotle-based sauce — let everyone customise their heat level.

For a fun family-style approach, set everything out in separate bowls and let people build their own tacos. It’s interactive, reduces the pressure on whoever is cooking, and everyone gets exactly what they want.


A Note on Corn & Wheat Tortillas

The combination tortilla (made from both corn masa and wheat flour) is the ideal choice here for one simple reason: structure without brittleness. Pure corn tortillas have an authentic earthy flavour but can crack and break when filled with heavier toppings. Pure flour tortillas are flexible but lack the subtle complexity that makes the corn flavour so special.

The blend gives you the best of both worlds: a tortilla that bends without cracking, with enough flavour to hold its own against the bold fillings. When shopping, look for tortillas with a short ingredient list and no artificial preservatives — if you can smell the corn when you open the packet, that’s a very good sign.


These breakfast tacos have a way of turning an ordinary morning into something worth remembering. The combination of textures and flavours — crispy chorizo, silky eggs, cool avocado, zingy salsa — hits every note at once. Make the beans and salsa the night before, and this is genuinely a 15-minute breakfast that tastes like you’ve been cooking for an hour.

Enjoy every bite.

Show More

Emily Carter

My name is Emily Carter, and I am a huge fan of Ainsley Harriott’s vibrant and flavourful cooking style. This website is an independent, fan-created resource and is not affiliated with or endorsed by Ainsley Harriott or his official representatives.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Back to top button