This breakfast quesadilla is a household staple for a quick, flavorful, and healthy breakfast. Filled with scrambled eggs, veggies, and melted cheese, it’s a delicious way to start the day. My version is vegetarian and freezer-friendly!

This post contains helpful tips and tricks! If you’re in a rush, please use the “Jump to Recipe” above!
💭 Why you’ll love this recipe
- Packed with veggies. My recipe is packed with nutritious veggies without sacrificing flavor, so you can have the best of both worlds!
- Perfect for breakfast on the go. You can whip up this quesadilla any day of the week since it’s so simple to make and it’s ready in less than 15 minutes.
- Make-ahead friendly. To make your mornings easier, you can make this in advance, freeze it, and reheat it in the morning.
📋 Ingredients and notes
To make this easy breakfast quesadilla recipe, you’ll need flour tortillas, eggs, black-eyed beans, spinach, cherry tomatoes, pickled jalapeño, cheddar cheese, hot sauce, olive oil, salt, black pepper, and cilantro.

Variations & Substitutions
- Tortillas. I used flour tortillas, but you can use corn tortilla.
- Eggs. Use two medium or large eggs.
- Cheddar cheese. Mozzarella, Monterey Jack, or Pepper Jack will also work.
- Beans. You can swap black beans for red kidney beans or pinto beans.
- Vegetables. You can customize this recipe with any veggie you want. I used tomatoes and spinach, but you can also add mushrooms, bell peppers, and onions.
- Pickled jalapeños. Adds a spicy kick to the quesadilla. You can skip this if you want a mild recipe.
- Olive oil. You can swap this with any neutral oil like avocado or canola oil or use butter.
- Hot sauce. You can substitute it with sriracha for a different spicy flavor.
- Fresh cilantro. Or garnish with fresh parsley.
- Seasonings. Season with salt and pepper.
📖 How to make breakfast quesadilla recipe
Step 1:
Whisk the eggs with hot sauce, salt, and pepper until they are well blended. Add the beans and set aside.

Step 2:
Heat olive oil in a medium non-stick skillet. Add the egg mixture and cook, stirring frequently with a rubber spatula, until eggs are just cooked, approximately 1 to 3 minutes. Transfer the eggs to a bowl.


Step 3:
Heat a large skillet over medium-low heat to warm the tortilla, flipping it occasionally. Once the tortilla and pan are warm, sprinkle a thin layer of the cheese on one side of the tortilla and add the spinach leaves.


Step 4:
Spread the fluffy scrambled eggs over the cheese, then add in the cilantro, jalapeños, black eyed beans, tomato halves and sprinkle the remaining cheese over the filling evenly.


Step 5:
Fold the empty half of the tortilla over the toppings. Cook until the bottom is crisp and golden brown, about 1 to 2 minutes, adjusting the heat if needed to avoid burning. Flip it and cook until the second side is also golden and crispy.

Step 6:
Remove the skillet from heat immediately and transfer the quesadilla to a cutting board. Let it cool briefly to set, then slice each quesadilla into 2 pieces with a kitchen knife.

Shruthi’s Top Tip
Whisk the eggs thoroughly to incorporate air, resulting in fluffier scrambled eggs.
- Use medium heat when cooking the eggs to prevent overcooking and achieve a creamy texture.
- Stir the eggs constantly with a rubber spatula for even cooking and to prevent sticking.
- Warm the tortilla in a separate skillet before adding the fillings to make it more pliable and easier to fold.
- Spread the fillings evenly to ensure each bite has a good mix of flavors and textures.
- Use a large skillet to ensure the quesadilla lays flat, which helps it cook evenly and become crispy.
👩🏽🍳 Troubleshooting FAQs
Yes, black beans, red kidney beans, or pinto beans work well as substitutes for black-eyed beans.
Adjust the heat to medium-low and keep a close eye on the tortilla, flipping it as needed to avoid burning.
You can use any melty cheese like mozzarella, Monterey Jack, or a Mexican blend.
Use a large spatula to flip the quesadilla gently and make sure the fillings are evenly distributed.
It’s best enjoyed fresh, but you can prepare the filling ingredients ahead and assemble the quesadilla quickly when ready to eat.
🍴 How to serve breakfast quesadilla
This breakfast quesadilla recipe is made for a single serving, but you can easily double it if you’re serving more people.
I like to serve it with a dip on the side like sour cream, salsa, pico de Gallo, or guacamole. If you want to add more heat, you can also serve it with a side of hot sauce or a spicy queso dip. Then, garnish it with cilantro and sprinkle with fresh lime juice for a satisfying breakfast!

🍴Storage and reheating suggestions
To store leftovers, wrap each quesadilla in plastic wrap or aluminum foil. Store in the refrigerator for up to 3 days.
To freeze, wrap the quesadilla tightly in plastic wrap and then in aluminum foil or place it in a freezer bag. You can freeze for up to 2 months.
To reheat, you can warm it up in a toaster oven for a few minutes or on a skillet for about 2-3 minutes per side until the tortilla is crispy and the filling is hot.
🍴 More delicious breakfast egg recipes
If you like this recipe, check out my other breakfast egg recipes:
How to Make Microwave Hard Boiled Eggs
Avocado Deviled Eggs
Scrambled Eggs with Goat Cheese
Egg in a Hole
If you tried this recipe, don’t forget to comment and rate! ⭐⭐⭐⭐⭐

Breakfast Quesadilla
Ingredients
For the eggs
- 8 large eggs
- 1½ tablespoons hot sauce, adjust to taste
- 1 teaspoon salt
- ½ teaspoon black pepper
- 2 tablespoons olive oil
For the quesadilla
- 4 large flour tortilla, 10 inch
- 2 cups grated sharp cheddar cheese, 8 oz
- 2 cups fresh spinach, washed and drained
- 1⅓ cup black eyed peas, ~1 (15oz) can, rinsed and drained, substitute canned beans of choice
- 16 cherry tomatoes, halved
- ¼ cup cilantro, finely chopped
- ¼ cup pickled jalapeño, chopped
Instructions
Make eggs
- Whisk eggs with hot sauce, salt, and pepper until well blended. Stir in black-eyed peas. Set aside.
- Heat olive oil in a large nonstick skillet over medium heat. Add egg mixture and cook, stirring frequently with a spatula, until eggs are just set but still soft, 3-4 minutes. Transfer eggs to a bowl.
Assemble and cook quesadillas (stovetop)
- Wipe out skillet if needed. Heat skillet over medium heat. Place one tortilla in skillet and warm until pliable, flipping once.
- Sprinkle ¼ cup cheese on one half of the tortilla. Layer ½ cup spinach over cheese, then top with one quarter of the scrambled eggs, 1 tablespoon cilantro, 1 tablespoon jalapeños, 4 tomato halves, and another ¼ cup cheese.
- Fold empty half of tortilla over filling. Press gently with spatula. Cook until bottom is golden and crispy, 1-2 minutes. Flip carefully and cook until second side is golden and cheese is melted, another 1-2 minutes.
- Transfer to cutting board. Repeat with remaining tortillas and filling, keeping finished quesadillas warm in a 200°F oven (if serving immediately).
- Let quesadillas rest 1 minute, then slice in half. Serve.
Sheet pan method (great for meal prep)
- Preheat oven to 400°F. Line a large sheet pan with parchment paper.
- Make scrambled eggs as directed in steps 1-2.
- Lay all 4 tortillas on sheet pan (use two sheet pans if needed). Assemble each quesadilla: spread ¼ cup cheese on one half of tortilla, layer with ½ cup spinach, one quarter of eggs, 1 tablespoon cilantro, 1 tablespoon jalapeños, 4 tomato halves, and another ¼ cup cheese. Fold tortillas in half and press gently.
- Brush tops lightly with olive oil or spray with cooking spray.
- Bake 6-8 minutes until bottoms are golden. Flip carefully and bake another 4-6 minutes until second side is golden and cheese is melted.
- Let rest 1-2 minutes before slicing.
Notes
- Don’t overcook eggs—they’ll continue cooking inside the quesadilla
- Press gently while cooking for even cheese melt and crispier tortilla
- Let quesadillas rest before cutting—filling stays inside instead of oozing out
- Serve with salsa, guacamole, or sour cream for dipping and add sliced avocado on top.
- For best meal prep results, slightly undercook quesadillas since they’ll be reheated
- Make all 4 quesadillas using the sheet pan method on Sunday, removing from oven 1-2 minutes early so they’re slightly undercooked (they’ll finish cooking when reheated).
- Let cool completely, then wrap each quesadilla individually in foil.
- Refrigerate up to 4 days or freeze up to 2 months.
- Reheat each morning in a skillet over medium heat (2-3 minutes per side, crispiest result), air fryer at 350°F (4-5 minutes from fridge, 8-10 from frozen), or oven at 350°F (8-10 minutes from fridge, 15-20 from frozen).
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.















