Mediterranean Quesadillas with Spinach, Feta, Mozzarella, and Red Onion have been a regular in my kitchen for years. I still remember the first time I made them on a Sunday afternoon after coming back from the farmers market with a bag of fresh spinach, a wedge of feta, and a fat red onion. I folded those golden tortillas in my old cast iron skillet and the whole house filled up with the smell of melting cheese and olive oil. My kids came running before I had even sliced them.
The thing about these Mediterranean quesadillas is that they feel a little special without being difficult. You get the tangy punch of feta, the stretchy pull of mozzarella, bright tomato, and that slight bite from red onion, all tucked inside a crispy toasted tortilla. It is the kind of meal that works on a Tuesday night just as well as it does when you have friends over. Ready in 15 minutes from start to finish, this one earns a permanent spot in your weeknight rotation. Let us get cooking.

Why These Mediterranean Quesadillas Belong in Your Recipe Box
I have been making Mediterranean quesadillas for long enough to know exactly what makes this version work. It is not just the flavors, although those are genuinely great. It is the fact that the recipe is completely reliable even on the most hectic evenings.
- Ready in just 15 minutes, faster than most takeout orders.
- Uses a short list of everyday ingredients you can find at any grocery store.
- Loaded with nutrients from fresh spinach, tomato, and quality cheeses.
- Easily customizable for vegan or gluten-free diets without losing any flavor.
- Works as a quick lunch, a casual dinner, or a crowd-pleasing party snack.
- Great for meal prep since the quesadillas reheat well throughout the week.
What Goes Into This Recipe
Every ingredient in these Mediterranean quesadillas pulls its weight. Here is what you need and why each one matters.
Flour tortillas are the foundation. Medium-sized flour tortillas fold cleanly and crisp up beautifully in the skillet. Whole wheat tortillas work just as well and add a nice nuttiness with a bit of extra fiber.
Fresh spinach brings mild earthiness and color. I always choose fresh baby spinach over frozen because it does not release extra moisture into the filling, which keeps the quesadilla crispy rather than soggy.
Shredded mozzarella is the melt that holds everything together. Buy a block and shred it yourself if you can, since pre-shredded mozzarella has anti-caking coatings that prevent it from melting as smoothly.
Crumbled feta is the heart of the Mediterranean flavor here. Its salty, tangy character contrasts beautifully with the mild mozzarella. A quality block feta packed in brine has far more flavor than the pre-crumbled kind.
Diced tomato adds freshness and a bit of juiciness. Use a ripe Roma tomato and pat the pieces dry before mixing so you do not end up with a wet filling.
Red onion sliced thin gives a gentle sharpness that cuts through the richness of the two cheeses. Slice it as thin as you can so it softens just enough during cooking without overpowering the other flavors.
Olive oil in the skillet is all you need to achieve that golden, crispy exterior. Use a good quality extra virgin olive oil for the best flavor.
Black pepper ties the filling together. The feta brings all the salt this recipe needs, so you only need pepper here. Freshly cracked is always worth the extra second.
How to Make Mediterranean Quesadillas Step by Step
After years of making these in my kitchen, I have picked up a few tricks that take them from good to genuinely great. Follow these steps and you will have perfectly crispy quesadillas every time.
- In a mixing bowl, combine the shredded mozzarella, crumbled feta, chopped spinach, diced tomato, sliced red onion, and black pepper. Stir until the filling is evenly mixed.
- Lay one flour tortilla flat on a clean surface. Spoon one-fourth of the filling onto one half of the tortilla only. Do not overfill or the quesadilla will be hard to flip and the filling will spill out. Fold the empty half over the filling and press gently.
- Heat your non-stick skillet over medium heat. Add the olive oil and let it heat up for about a full minute before adding the quesadilla. A properly preheated skillet makes a real difference in how crispy the outside gets.
- Place the folded quesadilla into the hot skillet. Cook for 3 to 4 minutes without moving it. Press down gently with a spatula a couple of times during cooking to help the cheese melt evenly and bond the two halves together.
- Using a wide spatula, carefully flip the quesadilla in one confident motion. Cook the second side for another 3 to 4 minutes until it is deep golden brown and the cheese is fully melted inside.
- Transfer to a cutting board and let it rest for one minute before slicing into wedges. Resting briefly keeps the filling from spilling out when you cut. Serve warm.
Tips for Getting the Best Results
- Preheat the skillet for at least one minute before adding the oil and the quesadilla. This is the single biggest factor in achieving a properly crispy crust.
- Pat the diced tomato dry with a paper towel before mixing the filling. Excess moisture from the tomato is the most common cause of a soggy quesadilla.
- Do not overfill the tortilla. About one-fourth of the total filling per quesadilla is the right amount. It looks modest going in but the quesadilla will still be generously packed.
- Use medium heat throughout. High heat burns the outside before the cheese melts inside. Medium heat gives you control and a more even cook.
- Experiment with the cheese combination. Goat cheese in place of some feta gives a creamier texture. Provolone mixed with mozzarella adds a slightly smokier depth.
- If making multiple quesadillas in a row, wipe out the skillet between batches to prevent any browned bits from burning on subsequent rounds.
How to Store and Reheat Leftover Quesadillas
I typically store leftover Mediterranean quesadillas in an airtight container in the refrigerator with a small piece of parchment paper between each one to prevent sticking. They keep well for up to 3 days and make a genuinely satisfying quick lunch the next day.
For longer storage, these quesadillas freeze well for up to 2 months. Wrap each one individually in plastic wrap before placing them in a freezer-safe bag. Wrapping them separately makes it easy to pull out just one or two at a time without defrosting the whole batch.
For reheating, the stovetop is my first choice. A few minutes per side in a dry skillet over medium heat brings back the crispy texture almost as good as fresh. The oven at 375 degrees F for 10 to 15 minutes also works well and is hands-off. The microwave is the fastest option at 1 to 2 minutes on high, but the texture will be softer rather than crispy.

What to Serve With Mediterranean Quesadillas
These Mediterranean quesadillas are a complete meal on their own, but the right side dish takes the whole plate to a new level. Here are my favorite pairings, including a few recipes from my kitchen that fit together especially well.
- Greek Chicken with Lemon and Feta pairs naturally here since both dishes share feta and Mediterranean herbs. Serve both together for a full Greek-inspired spread.
- Greek Meatball Bowl is a hearty side that mirrors the Mediterranean flavor profile of the quesadillas. The tzatziki that comes with the meatball bowl doubles as a dipping sauce.
- Mediterranean Ground Turkey Bowls bring extra protein to the table and share the same fresh vegetable character as these quesadillas.
- Mediterranean Steak Bowls make a great pairing for a more substantial dinner when you want to offer guests something beyond the quesadillas alone.
- A simple tzatziki sauce on the side is my top recommendation. The cool cucumber-yogurt dip balances the warm, salty cheeses perfectly.
- A Greek salad with cucumbers, tomatoes, olives, and feta rounds out the meal with freshness and crunch.
- Hummus for dipping adds a creamy, nutty counterpoint to the crispy tortilla exterior.
- Pickled red onions bring a tangy, bright note that cuts through the richness of the cheese filling beautifully.
Recipe Variations Worth Trying
Once you have the base recipe down, this one is easy to adapt depending on what you have in the kitchen or who you are cooking for.
Vegan version: Replace the mozzarella and feta with your favorite plant-based cheese alternatives. The spinach, tomato, and red onion filling is already vegan, so you only need to swap the cheeses.
Gluten-free version: Use certified gluten-free tortillas. All the other ingredients are naturally gluten-free, so this is a simple one-ingredient swap.
Add protein: Grilled chicken or cooked shrimp both fold into the filling well and make this a more substantial meal. Keep the pieces small so the quesadilla still folds and cooks evenly.
Add olives or roasted peppers: Kalamata olives or jarred roasted red peppers add more Mediterranean depth. Chop them small and stir a few tablespoons into the filling mixture.
FAQs
Yes. Swap both cheeses for plant-based alternatives and use vegan-certified flour tortillas. The vegetable filling is already fully plant-based.
You can assemble the filling up to a day ahead and keep it covered in the refrigerator. Assemble and cook the quesadillas fresh for the best texture, since pre-cooked quesadillas lose their crispiness when stored.
The most common cause is moisture from the tomato. Pat the diced tomato dry before mixing the filling. Also make sure your skillet is fully preheated before you add the quesadilla and that you are cooking on medium rather than low heat.

Mediterranean Quesadillas with Spinach, Feta, Mozzarella, and Red Onion
Ingredients
Equipment
Method
- In a mixing bowl, combine the mozzarella, feta, chopped spinach, diced tomato, red onion, and black pepper. Mix well.
- Lay one tortilla flat. Place one-fourth of the filling on one half only. Fold the other half over and press gently.
- Heat a non-stick skillet over medium heat. Add olive oil and let it heat for 1 full minute before adding the quesadilla.
- Place the filled tortilla in the skillet. Cook for 3 to 4 minutes, pressing gently with a spatula, until golden brown.
- Flip carefully using a wide spatula. Cook the second side for 3 to 4 minutes until golden and crispy.
- Transfer to a cutting board, rest for 1 minute, slice into wedges, and serve warm.