Prep the fillings. Dice tomatoes, slice avocado, wash a handful of spinach, and chop herbs. Keep portions small so everything tucks neatly into the tortilla.
Beat the eggs. Crack eggs into a bowl with a pinch of salt and pepper. Whisk until the yolks and whites are fully combined and slightly frothy for tender curds.
Warm the tortillas. Heat a dry skillet over medium heat.
Warm each tortilla for 20–30 seconds per side until pliable and lightly toasted. Keep them wrapped in a clean towel so they stay soft.
Scramble the eggs low and slow. Add butter or oil to a nonstick skillet over medium-low heat. Pour in the eggs and stir gently with a spatula, pushing from the edges toward the center.
Cook until just set and still glossy; remove from heat to avoid overcooking.
Cheese it right away. While the eggs are hot, sprinkle in the cheese so it melts. Taste and adjust seasoning. If using beans or cooked meat, fold them in now to warm through.
Assemble. Lay out warm tortillas.
Add a scoop of eggs and cheese to the center, then top with fresh fillings like spinach, tomatoes, and avocado. Finish with herbs and a squeeze of lime if you like.
Fold and finish. Fold the bottom up, then fold the sides in like a small burrito, or simply fold in half for a taco-style breakfast. Serve with salsa or hot sauce for extra kick.
Make it crispy (optional). For a toasty finish, place the filled tortilla back in the skillet for 1–2 minutes per side to crisp and melt the cheese further.