Fry bacon until crispy, remove, and drain on paper towels. When cool enough to handle, chop into 1" sections. Drain the bacon grease from the pan, leaving approximately two teaspoons.
Cook the potato according to your microwave settings. Peel and chop into ½" cubes. Sprinkle potatoes with half of the salt and pepper, then fry in the bacon grease for a few minutes.
Add chopped Anaheim pepper and two tablespoons of chopped onions to the pan (reserving one tablespoon for later). Cook for a few more minutes, then add garlic and sauté for an additional 30 seconds.
Whisk eggs in a bowl, season with a small amount of salt and pepper, then pour over the mixture in the pan, along with the bacon. Stir to incorporate the ingredients. When the eggs are almost set, stir in the cheese, and cook for an additional 30 seconds or until the eggs are cooked and the cheese is melted. Remove from heat.
Warm the tortilla over a flame to soften and slightly char. Spread the sour cream in a line going down the center of the tortilla.
Add eggs over the sour cream. Top with the remaining onions, diced avocado, and cilantro.
Drizzle with your favorite hot sauce or homemade chili sauce. Fold the top and bottom of the tortilla over the filling. Roll up tightly into a burrito and enjoy!
Notes
Although this Mexican Breakfast Burritos recipe calls for bacon, it would be very easy to swap out the bacon for sausage.
You can also use a combination of both. Just cook sausage, or sausage and bacon, then follow the next steps found in the recipe card below.
Store leftovers in an airtight container for up to 3 days.
To reheat the burrito, wrap in a paper towel and microwave for one minute.