Scramble the Eggs: Crack the eggs into a medium bowl. Whisk with a pinch of salt and pepper. Heat a non-stick pan over medium-low heat and melt butter (or oil). Pour in eggs and cook, stirring constantly, until scrambled and soft. Remove from heat and set aside. Cook the Protein: If using bacon, sausage, or chorizo, cook in a separate pan over medium heat until crispy (bacon) or fully browned (sausage). Drain excess fat and set aside.
Prepare the Fillings: If desired, sauté vegetables such as onions, bell peppers, or spinach in the same pan you used for the protein. Sauté until tender, about 3-5 minutes. Set aside.
Warm the Tortillas: Warm tortillas in a dry pan over medium heat for about 20-30 seconds per side or until pliable.
Assemble the Burritos: Lay a warm tortilla flat on a clean surface. Add a scoop of scrambled eggs in the center. Layer on protein, sautéed vegetables, cheese, salsa, and avocado (if using). Wrap the Burrito: Fold in the sides of the tortilla, then roll the burrito tightly from the bottom up, securing all the fillings inside.
Optional Crisping: For a crispy exterior, lightly toast the wrapped burrito in a hot pan for 1-2 minutes on each side until golden brown.
Serve and Enjoy: Slice in half and serve immediately, or store for later.