Breakfast tacos are one of those meals I never seem to get tired of. Some mornings I want something quick, and other mornings I want a breakfast that actually keeps me full for hours. These tacos do that every single time. They're hearty, satisfying, and honestly just fun to eat.
What I love most is that they don't have to be perfect. I've made them on lazy weekends, after long nights, and even during busy weekdays when I needed a breakfast that felt a little more exciting than toast. Somehow they always hit the spot.
The combination of crispy potatoes, smoky chorizo, fluffy eggs, melted cheddar, and warm tortillas is hard to beat. Then you add toppings like avocado, scallions, hot sauce, or pickled onions and suddenly breakfast feels like something special instead of something rushed.
What Makes These Breakfast Tacos So Good
I think the secret is the balance. You get crispy potatoes for texture, eggs for softness, and chorizo that brings a ton of flavor without needing much extra work.
The tortillas hold everything together, while the cheese melts into the warm fillings and makes every bite a little richer. I used to skip the step of warming the tortillas because I thought it wouldn't matter. Turns out it matters a lot. Warm tortillas make the whole taco taste better.
Another thing I appreciate is how flexible this recipe is. If I don't have avocado, I leave it out. If I want more heat, I add extra hot sauce. Sometimes I swap regular potatoes for sweet potatoes when that's what's sitting in my kitchen.
Crispy potatoes add texture and make the tacos more filling.
Chorizo brings smoky, savory flavor.
Scrambled eggs keep everything soft and comforting.
Melted cheddar ties all the ingredients together.
Toppings let everyone customize their own tacos.
Ingredients I Used for the Recipe
1 large russet potato, peeled and cut into small pieces - this creates the crispy, hearty base of the tacos.
1 teaspoon kosher salt, plus more as needed - used to season the potatoes and fillings.
1 tablespoon extra-virgin olive oil - helps cook the chorizo and potatoes.
1/4 small yellow onion, finely chopped - adds sweetness and flavor.
4 ounces fresh chorizo sausage, casing removed if needed - brings smoky and slightly spicy flavor.
Freshly ground black pepper - seasons the filling and eggs.
3 large eggs, beaten - the main breakfast element.
4 medium flour tortillas - used to hold all the fillings.
1/2 cup shredded cheddar cheese - melts beautifully over the warm fillings.
Hot sauce, for serving - adds heat and brightness.
Sliced scallions, for serving - adds freshness.
Sliced avocado, optional - gives creaminess.
Pickled onions, optional - add a tangy contrast to the rich filling.
How to Make Breakfast Tacos?
Step 1 - Boil the Potatoes
Place the chopped potatoes into a large pot and cover them with cold water. Add the salt and bring everything to a boil.
Let the potatoes simmer for about 3 to 5 minutes until they're tender enough to poke with a fork. Drain them well and set them aside.
I used to skip this step and throw raw potatoes straight into the skillet. They always took forever to cook. Boiling them first saves a lot of time and gives better results.
Step 2 - Cook the Chorizo and Onion
Heat the olive oil in a large skillet over medium heat. Add the chopped onion and chorizo.
Season lightly with salt and black pepper. Cook while breaking up the sausage into smaller pieces. Continue cooking until the onion softens and the chorizo is completely cooked through.
This usually takes around 6 to 8 minutes. The smell at this point is incredible and always makes me hungry before breakfast is even finished.
Step 3 - Crisp the Potatoes
Move the cooked chorizo and onion mixture toward the edges of the skillet. If the pan looks dry, add a little extra oil.
Spread the cooked potatoes in the center of the skillet in a single layer. Leave them alone for several minutes so they can develop some color.
Once the bottoms become golden and crisp, stir them into the chorizo mixture. Those crispy edges make a huge difference. Whenever I rush this step, I regret it later.
Step 4 - Scramble the Eggs
In a separate nonstick skillet, melt the butter over medium heat. Pour in the beaten eggs and season with a little salt and pepper.
Allow the eggs to set slightly before lowering the heat. Gently move the eggs around with a spatula to create soft curds.
Cook them however you like. I prefer mine slightly soft because they'll continue cooking a bit from the heat of the taco fillings.
Step 5 - Warm the Tortillas
Heat the tortillas briefly over a flame or in a dry skillet. You only need a minute or so.
This step makes them more flexible and adds a little extra flavor. It sounds minor, but warm tortillas always feel more authentic and satisfying to me.
Step 6 - Build the Tacos
Place the warm tortillas onto plates. Sprinkle the cheddar cheese onto each tortilla first.
Add the potato and chorizo mixture, then top with scrambled eggs. The heat from the fillings helps melt the cheese underneath.
Finish with hot sauce, scallions, avocado, pickled onions, or any toppings you enjoy.
A Few Things I've Learned After Making These Many Times
The first time I made breakfast tacos, I overloaded them. Everything looked great until I picked one up and half the filling landed on my plate.
Now I try to keep a better balance between tortilla and filling. The tacos are easier to eat, and every bite has a little bit of everything.
I also learned that toppings can completely change the experience. Some mornings I want creamy avocado. Other times I want the sharp tang of pickled onions and plenty of hot sauce.
If you're serving a group, putting toppings in separate bowls works really well. Everyone gets exactly what they want without any extra effort.
Tips
Don't overcook the eggs. Slightly soft eggs stay tender and taste much better once assembled.
Give the potatoes enough time to brown. That's where a lot of the texture comes from.
Use medium tortillas instead of smaller ones. They hold the fillings much better.
Freshly shredded cheese melts more smoothly than pre-shredded cheese.
If you don't eat pork, swap the chorizo for ground beef, black beans, or a plant-based alternative.
Prepare the potatoes, chorizo mixture, and toppings ahead of time if you want easier breakfasts during the week.
Store leftover fillings separately in airtight containers in the refrigerator for up to 5 days.
If you get tired of tacos, use the leftovers inside breakfast burritos, quesadillas, or breakfast bowls. I've done all three, and none of them were disappointing.
For me, breakfast tacos are one of those recipes that never really gets old. They're simple enough for a regular morning but satisfying enough for a weekend brunch. Every time I make them, I end up wondering why I don't make them more often. Then I remember that maybe part of what makes them special is that they still feel like a treat every single time they show up on my plate.
These breakfast tacos are loaded with crispy potatoes, smoky chorizo, fluffy scrambled eggs, and melted cheddar cheese wrapped inside warm tortillas. They are filling enough for a weekend brunch yet simple enough for a weekday breakfast. Top them with avocado, scallions, hot sauce, or pickled onions to make every taco your own.
Ingredients
Main Ingredients
1large russet potato (peeled and cut into small cubes)
1tsp kosher salt (plus more as needed)
1tbsp extra-virgin olive oil
1/4small yellow onion (finely chopped)
4oz fresh chorizo sausage (casing removed if necessary)
1/4tsp black pepper (or to taste)
2tbsp unsalted butter
3large eggs (beaten)
4medium flour tortillas
1/2cup cheddar cheese (shredded)
Optional Toppings
hot sauce (for serving)
2tbsp scallions (thinly sliced)
1 avocado (sliced)
1/4cup pickled onions (optional)
Instructions
1
Boil the PotatoesPlace the diced potatoes in a large pot and cover with cold water. Add the salt and bring to a boil. Simmer for 3 to 5 minutes until slightly tender, then drain well.
2
Cook Chorizo and OnionHeat olive oil in a large skillet over medium heat. Add onion and chorizo. Season lightly with salt and pepper. Cook for 6 to 8 minutes while breaking up the sausage until fully cooked.
3
Crisp the PotatoesPush the chorizo mixture to the sides of the skillet. Add potatoes to the center and cook without stirring for several minutes until golden and crisp. Stir everything together.
4
Scramble the EggsIn a separate nonstick skillet, melt butter over medium heat. Add beaten eggs and season lightly. Cook gently, stirring occasionally, until soft fluffy curds form.
5
Warm the TortillasWarm the tortillas in a dry skillet or directly over a flame for about 30 seconds per side until soft and flexible.
6
Assemble the TacosPlace tortillas on serving plates. Sprinkle cheddar cheese onto each tortilla. Add the potato and chorizo mixture followed by scrambled eggs.
7
Add Toppings and ServeTop with hot sauce, scallions, avocado, pickled onions, or your favorite toppings. Serve immediately while warm.
Nutrition Facts
Servings 4
Serving Size 1 taco
Amount Per Serving
Calories510kcal
% Daily Value *
Total Fat28gg44%
Saturated Fat11gg56%
Trans Fat0gg
Cholesterol185mgmg62%
Sodium920mgmg39%
Potassium620mgmg18%
Total Carbohydrate39gg13%
Dietary Fiber4gg16%
Sugars3gg
Protein24gg48%
Calcium 20% mg
Iron 15% mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Don't skip warming the tortillas: Warm tortillas are softer, more flavorful, and hold fillings better.
For extra crispy potatoes: Let them sit undisturbed in the skillet before stirring.
Customize the protein: Swap chorizo with bacon, sausage, black beans, or plant-based alternatives.
Meal prep friendly: Prepare the potato-chorizo mixture ahead of time and reheat when ready to serve.
Use leftovers creatively: Turn extra filling into breakfast burritos, quesadillas, or breakfast bowls.