Quick Recipe Version (TL;DR)
Quick Ingredients
- 4 large eggs
- 2 tablespoons whole milk or water
- 1/4 teaspoon kosher salt, plus more to taste
- 1/8 teaspoon freshly ground black pepper
- 1 tablespoon unsalted butter, divided
- 2 large flour tortillas, 10-inch size
- 1 cup shredded Monterey Jack, cheddar, or Mexican-blend cheese, divided
- Optional: 4 slices cooked bacon, crumbled, or 1 cup sautéed vegetables such as bell pepper, onion, spinach, or mushrooms
- For serving: salsa, sour cream, avocado, hot sauce, or chopped cilantro
Do This
- 1. Whisk eggs, milk, salt, and pepper until smooth and lightly foamy.
- 2. Scramble the eggs in 1 teaspoon butter over medium-low heat for 2 to 3 minutes, stopping while they are still soft and glossy.
- 3. Wipe the skillet clean, then warm it over medium heat, about 350°F if using an infrared thermometer.
- 4. Butter one side of a tortilla, place it butter-side down, and layer with cheese, eggs, optional bacon or vegetables, and more cheese.
- 5. Fold or top with another tortilla, then cook for 2 to 3 minutes per side until crisp, golden, and the cheese is melted.
- 6. Rest for 1 minute, slice into wedges, and serve hot with salsa or your favorite breakfast toppings.
Why You’ll Love This Recipe
- Fast and filling: Ready in about 22 minutes with everyday ingredients.
- Crispy outside, melty inside: The tortilla gets golden and crunchy while the cheese turns gooey and rich.
- Easy to customize: Add bacon, peppers, spinach, mushrooms, jalapeños, or leftover roasted vegetables.
- Great for busy mornings: Slice into wedges for an easy handheld breakfast that feels satisfying without being fussy.
Grocery List
- Produce: Optional bell pepper, onion, baby spinach, mushrooms, avocado, cilantro, salsa ingredients, or jalapeño
- Dairy: Large eggs, whole milk or half-and-half, shredded Monterey Jack, cheddar, or Mexican-blend cheese, unsalted butter, optional sour cream
- Pantry: 10-inch flour tortillas, kosher salt, black pepper, hot sauce, optional neutral oil
- Meat (optional): Cooked bacon slices, breakfast sausage, or diced ham
Full Ingredients
For the Scrambled Eggs
- 4 large eggs
- 2 tablespoons whole milk, half-and-half, or water
- 1/4 teaspoon kosher salt
- 1/8 teaspoon freshly ground black pepper
- 1 teaspoon unsalted butter, for cooking the eggs
For the Quesadillas
- 2 large flour tortillas, 10-inch size
- 1 cup shredded Monterey Jack, cheddar, or Mexican-blend cheese, divided, about 4 ounces
- 2 teaspoons unsalted butter, softened, divided, for crisping the tortillas
- Optional: 4 slices cooked bacon, crumbled, about 1/3 cup
- Optional: 1 cup cooked vegetables, such as 1/2 cup diced bell pepper, 1/4 cup diced onion, and 1 cup loosely packed baby spinach cooked down
Optional Toppings and Serving Ideas
- 1/4 cup salsa or pico de gallo
- 1/4 cup sour cream or plain Greek yogurt
- 1/2 avocado, sliced or mashed
- 1 tablespoon chopped fresh cilantro or scallions
- Hot sauce, to taste
- Lime wedges, for serving

Step-by-Step Instructions
Step 1: Prepare the fillings
Have all your fillings ready before you start assembling. Shred the cheese if it is not already shredded, crumble the cooked bacon if using, and warm or sauté any vegetables. If cooking vegetables from raw, heat 1 teaspoon neutral oil in a skillet over medium heat, add 1/2 cup diced bell pepper and 1/4 cup diced onion, and cook for 4 to 5 minutes until softened. Add 1 cup loosely packed baby spinach during the last 30 to 60 seconds, just until wilted. Transfer the vegetables to a plate and wipe the skillet clean.
Step 2: Whisk the eggs
Crack 4 large eggs into a medium bowl. Add 2 tablespoons whole milk, half-and-half, or water, plus 1/4 teaspoon kosher salt and 1/8 teaspoon black pepper. Whisk for 20 to 30 seconds, until the yolks and whites are fully blended and the mixture looks smooth and slightly foamy. This helps the eggs cook evenly and gives them a tender texture.
Step 3: Soft-scramble the eggs
Place a 10- to 12-inch nonstick skillet over medium-low heat and add 1 teaspoon unsalted butter. When the butter is melted and gently bubbling, pour in the eggs. Let them sit for 10 seconds, then use a silicone spatula to gently push the eggs from the edges toward the center. Continue cooking for 2 to 3 minutes, stirring slowly, until the eggs form soft curds and still look a little glossy. Remove them from the heat just before they look fully set; they will finish cooking inside the quesadilla.
Step 4: Build the first quesadilla
Wipe the skillet clean and place it over medium heat. The pan should be hot enough to toast the tortilla, about 350°F on the surface if using an infrared thermometer, but not so hot that it burns before the cheese melts. Spread 1 teaspoon softened butter over one side of a tortilla. Place the tortilla butter-side down in the skillet.
Sprinkle 1/4 cup shredded cheese over one half of the tortilla. Add half of the scrambled eggs, then add half of the optional bacon or cooked vegetables. Sprinkle another 1/4 cup cheese over the filling. Fold the empty half of the tortilla over the filling to make a half-moon shape. The cheese on both the bottom and top helps hold everything together.
Step 5: Cook until crisp and melted
Cook the folded quesadilla for 2 to 3 minutes on the first side, pressing gently with a spatula so the tortilla makes even contact with the skillet. When the underside is golden brown and crisp, carefully flip it. Cook the second side for another 2 to 3 minutes, until the tortilla is deeply golden, the edges are crisp, and the cheese is fully melted. If the tortilla browns too quickly, reduce the heat to medium-low and cook a little longer.
Step 6: Repeat with the second quesadilla
Transfer the first quesadilla to a cutting board and repeat the assembly and cooking process with the second tortilla, remaining 1 teaspoon butter, remaining 1/2 cup cheese, remaining scrambled eggs, and remaining optional fillings. If you want to keep the first quesadilla warm, place it on a baking sheet in a 200°F oven while you cook the second one.
Step 7: Rest, slice, and serve
Let each quesadilla rest on the cutting board for 1 minute before slicing. This brief rest helps the melted cheese settle slightly so the wedges hold together better. Use a sharp knife or pizza cutter to slice each quesadilla into 3 or 4 wedges. Serve hot with salsa, sour cream, avocado, cilantro, hot sauce, and lime wedges if you like.
Pro Tips
- Do not overcook the eggs: Pull them from the heat while they are still soft and glossy. They will continue cooking when the quesadilla is toasted.
- Use cheese as the “glue”: A layer of cheese under and over the eggs helps the quesadilla stay neat when sliced.
- Keep the heat moderate: Medium heat gives the tortilla time to crisp while the cheese melts. If the tortilla browns before the cheese melts, lower the heat.
- Avoid wet fillings: Drain salsa, cooked mushrooms, or juicy vegetables before adding them so the quesadilla stays crisp.
- Shred your own cheese if possible: Freshly shredded cheese melts more smoothly than many bagged pre-shredded cheeses.
Variations
- Bacon, egg, and cheddar breakfast quesadilla: Use sharp cheddar and 4 slices cooked, crumbled bacon. Serve with salsa and sour cream.
- Veggie breakfast quesadilla: Add sautéed bell pepper, onion, spinach, and mushrooms. Monterey Jack or pepper Jack works especially well here.
- Spicy Southwest quesadilla: Add 2 tablespoons canned green chiles, 1 tablespoon sliced pickled jalapeños, and pepper Jack cheese. Serve with avocado and hot sauce.
Storage & Make-Ahead
Breakfast quesadillas are best served hot from the skillet, when the tortilla is crisp and the cheese is fully melted. To store leftovers, let the wedges cool completely, then refrigerate them in an airtight container for up to 3 days. Reheat in a dry skillet over medium-low heat for 2 to 3 minutes per side, or in an air fryer at 350°F for 3 to 5 minutes, until hot and crisp. Avoid microwaving if possible because it softens the tortilla, though it will work in a pinch for 30 to 45 seconds per wedge.
To make ahead, cook the eggs and optional vegetables up to 2 days in advance and store them separately in the refrigerator. Assemble and toast the quesadillas right before serving for the best texture. You can also fully assemble an uncooked quesadilla, wrap it tightly, refrigerate for up to 12 hours, and cook it straight from the refrigerator, adding 1 to 2 minutes to the total skillet time.
Nutrition (per serving)
Approximate nutrition per serving, based on 1 quesadilla made with eggs, whole milk, butter, a 10-inch flour tortilla, and 1/2 cup shredded cheese, without optional bacon, vegetables, or toppings: 610 calories, 35 g protein, 34 g carbohydrates, 38 g fat, 19 g saturated fat, 455 mg cholesterol, 920 mg sodium, 2 g fiber, and 3 g sugar. Adding bacon will increase calories, fat, and sodium; adding vegetables will slightly increase fiber and micronutrients.
