Prep the avocado: Halve, pit, and scoop into a bowl. Mash lightly with a fork.
Season with a pinch of salt, pepper, and a squeeze of lime. Keep it a little chunky for texture.
Beat the eggs: Crack eggs into a small bowl. Add a pinch of salt and pepper.
Whisk until the mixture looks evenly yellow and slightly frothy.
Warm the tortilla: Heat a dry skillet over medium heat. Warm the tortilla for 20–30 seconds per side until pliable. Set aside on a plate.
Cook the eggs: Add butter or oil to the skillet.
Pour in the eggs and stir gently with a spatula, pushing from the edges toward the center. Cook on low to medium-low heat until soft and just set, 1–2 minutes. Take off the heat while slightly glossy; they’ll finish with carryover heat.
Assemble: Spread the mashed avocado down the center of the warm tortilla.
Layer on the eggs. Add cheese, spinach, onion, salsa or hot sauce, and cilantro if using.
Wrap it up: Fold the sides inward, then roll from the bottom up, keeping it tight. If you want a crisp exterior, return the wrap to the skillet seam-side down for 1–2 minutes per side.
Serve: Cut in half if you like.
Add an extra lime wedge or more hot sauce on the side.