Mediterranean chicken stir fry with spinach and cherry tomatoes brings the bright, herb-forward flavors of the Mediterranean to your weeknight table in under 30 minutes.
This is the recipe you turn to when you want something that feels light and vibrant but still fills you up. There is no heavy sauce, no cheese, no cream.
Just clean ingredients cooked quickly so their individual flavors stay distinct. The olive oil, oregano, and lemon do the heavy lifting, and the cherry tomatoes create their own light sauce as they burst in the pan.
One skillet, no fancy technique, and you have a dinner that works just as well on a random Tuesday as it does for a weekend dinner with friends.
Quick Look
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Servings: 4
- Difficulty: Easy
- Cuisine: Mediterranean
- Cooking Method: Stovetop stir fry
- Meal Type: Dinner
- Calories: ~320 per serving
- Protein: ~34g
- Carbs: ~10g
- Fat: ~16g
- Freezer Friendly: No (spinach and tomatoes do not freeze well)
- Best Occasion: Weeknight dinner, healthy meal, low-carb dinner
What You Taste and Feel
The first thing you notice is the lemon zest. It hits your nose before the fork reaches your mouth and adds a bright, citrusy top note that makes the whole dish feel fresh.
Then comes the oregano, which brings an earthy, savory warmth. The chicken has a golden crust from the sear that gives way to tender, juicy meat inside.
The cherry tomatoes have burst and released their sweet juices, creating a light, natural sauce in the bottom of the pan. The bell pepper still has a slight crunch, the squash is soft but not mushy, and the spinach has melted down into silky green ribbons that cling to everything.
Texture matters here. Every vegetable is cooked just enough to be pleasant to eat without losing its identity.
The crunch of the pepper against the soft squash, the pop of a tomato that did not quite burst, the tender chew of the chicken. It is a dish that rewards paying attention to timing.
Ingredients You’ll Need
- Chicken breast (1.5 lbs, cut into bite-sized pieces): The protein backbone. Breasts cook quickly and stay lean. If you prefer darker meat, thighs work beautifully and stay juicier, though they need an extra 2 to 3 minutes.
- Fresh spinach (3 cups): Wilts down to almost nothing in the pan, so 3 cups of raw spinach sounds like a lot but becomes a modest amount once cooked. It adds iron, color, and a slight earthiness.
- Cherry tomatoes (1.5 cups, halved): When they hit the hot pan, the cut sides caramelize and the insides release their sweet juices. This creates a natural light sauce that coats the chicken and vegetables. Grape tomatoes work too.
- Red bell pepper (1 large, diced): Adds sweetness, crunch, and a bright pop of red. Yellow or orange bell peppers work if that is what you have.
- Yellow squash (1 medium, sliced): A mild, tender vegetable that absorbs the flavors around it. Zucchini works as a direct substitute if squash is not available.
- Garlic (4 cloves, minced): The aromatic foundation. Four cloves might sound like a lot, but in a dish with this many vegetables, the garlic distributes evenly and provides background warmth without overpowering.
- Olive oil (3 tablespoons): The cooking fat and a flavor ingredient. Use extra-virgin for the best taste. The olive oil carries the Mediterranean flavor throughout the dish.
- Dried oregano (1 teaspoon): The classic Mediterranean herb. Dried oregano has a more concentrated, earthy flavor than fresh, which is exactly what this quick-cooking dish needs.
- Red pepper flakes (1/2 teaspoon): A gentle background heat that does not make the dish spicy but adds a layer of complexity. Skip them if you are very heat-sensitive, or double them if you like a little kick.
- Lemon zest (from 1 lemon): The finishing touch that transforms the dish. Lemon zest contains the essential oils from the peel, which are far more aromatic and flavorful than lemon juice. Add it at the very end so the heat releases the fragrance without cooking it away.
- Salt and black pepper (to taste): Season the chicken before searing and adjust at the end. For more healthy chicken ideas, browse our healthy recipes collection.
Ingredient Swaps That Work
- Chicken thighs instead of breasts: Thighs stay juicier and are more forgiving. Add 2 to 3 extra minutes of cooking time.
- Kale instead of spinach: Kale needs more time to wilt, so add it with the bell pepper instead of at the end. Remove the tough stems first.
- No yellow squash: Zucchini is a direct swap. Eggplant cut into small cubes also works, but salt it first and pat it dry to remove bitterness.
- Fresh oregano instead of dried: Use 1 tablespoon of fresh chopped oregano. Add it at the end with the lemon zest so the fresh herbs do not cook down to nothing.
- No cherry tomatoes: One regular tomato, diced, works. It will not burst the same way, but it releases juices that create a similar light sauce.
What You Need
- Large skillet: A 12-inch skillet gives you enough surface area to sear the chicken without overcrowding. Cast iron is great for the sear, but any large skillet works.
- Tongs: For flipping the chicken and tossing the vegetables.
- Cutting board and sharp knife: For prepping all the vegetables and chicken before you start cooking.
- Microplane or zester: For the lemon zest. If you do not have one, use the smallest holes on a box grater, being careful to get only the yellow part and not the bitter white pith underneath.
Prep all your ingredients before you turn on the stove. Stir frying moves fast, and you do not want to be chopping squash while the garlic burns in the pan.
For more quick dinner ideas, visit our dinner recipes.
Let’s Cook This Together
While your finished dish may not look exactly like the images in this post, following these instructions will give you the same delicious MEDITERRANEAN CHICKEN STIR FRY WITH SPINACH AND CHERRY TOMATOES. So please follow with me!
Pat the chicken pieces dry with paper towels and season them generously with salt, black pepper, and half of the dried oregano. The drying step is critical. Moisture on the surface of the chicken creates steam instead of a sear, and you end up with gray, boiled-looking chicken instead of golden-brown pieces with a flavorful crust.
Take the 30 seconds to pat them dry.
Heat 2 tablespoons of olive oil in your large skillet over medium-high heat. Wait until the oil shimmers and you can smell the olive oil warming.
Add the chicken pieces in a single layer with space between them. If the pan is crowded, cook in two batches.
Overcrowded chicken steams instead of sears, and you lose that golden crust that carries so much flavor. Let the chicken cook undisturbed for 3 minutes on the first side.
Those 3 minutes of patience are what give you the browning. Resist the urge to move them around.
Flip and cook for another 3 to 4 minutes until the chicken is golden-brown and cooked through. Transfer the chicken to a plate and set it aside.
In the same skillet, add the remaining tablespoon of olive oil. Add the minced garlic and stir for 30 seconds until fragrant.
You will smell it immediately, a warm, savory aroma that tells you the garlic is blooming in the oil. Do not let it go longer than 30 seconds or it starts to brown and turn bitter.

Add the diced bell pepper and sliced yellow squash. Cook for 4 to 5 minutes, stirring occasionally, until the vegetables have softened but still have some bite.
The pepper should be slightly tender with a crisp edge, and the squash should yield when you press it with your spatula but not collapse into mush.
Add the halved cherry tomatoes and cook for 2 minutes. Some of them will burst and release their juices, which is exactly what you want.
Those juices mix with the residual olive oil and create a light, tangy sauce in the bottom of the pan. If none of them have burst, press a few gently with your spatula to help them along.
Return the chicken to the pan along with the fresh spinach and the remaining oregano and red pepper flakes. Toss everything together and cook for 2 to 3 minutes until the spinach has wilted down.
The spinach goes from a mountain of raw leaves to a thin layer of cooked greens in about 90 seconds. If some pieces are still raw on top, gently tuck them under the other ingredients where the heat is strongest.
Remove the pan from the heat and immediately zest the lemon over the top. The residual heat releases the essential oils in the zest and sends a burst of citrus aroma through the whole dish.
Toss gently one more time to distribute the zest. Taste and adjust the salt and pepper.
Serve immediately. For another one-pan chicken dinner, try our sheet pan chicken fajitas.
Nutrition Per Serving
Per serving (1/4 of the dish):
– Calories: ~320
– Protein: ~34g
– Carbs: ~10g
– Fat: ~16g
– Fiber: ~3g
– Sugar: ~5g (from the tomatoes and squash)
– Sodium: ~350mg
These estimates assume moderate salting. Actual values depend on how much salt you use.
Kitchen Wisdom
- Dry chicken equals golden chicken. This cannot be overstated. Wet chicken in a hot pan creates steam. Steam prevents browning. No browning means less flavor. Pat it dry.
- Do not move the chicken while it sears. The Maillard reaction, which creates that golden crust, needs continuous contact with the hot surface. If you keep flipping and moving the pieces, the crust never forms. According to Serious Eats’ explanation of the Maillard reaction, this browning is responsible for hundreds of flavor compounds that make seared food taste fundamentally different from boiled food.
- Add spinach last. Spinach wilts in under 2 minutes. If you add it too early, it overcooks, turns dark, and loses its fresh flavor. The window between perfectly wilted spinach and overcooked spinach is narrow.
- Use the lemon zest, not just the juice. Zest contains the aromatic oils that give you that bright, fragrant quality. Juice adds acidity but not the same floral, citrusy perfume. For this dish, the zest is what makes it taste Mediterranean.
Common Hiccups
- The chicken did not brown: Either the chicken was too wet, the pan was overcrowded, or the heat was too low. Make sure the oil is shimmering before adding the chicken, and give each piece enough room. You can also increase the heat slightly, but watch for burning.
- The vegetables are mushy: You cooked them too long. Bell pepper and squash need just 4 to 5 minutes. If you prefer more crunch, reduce to 3 minutes. The residual heat from the pan continues cooking them even after you take them off the stove.
- The dish tastes bland: You probably undersalted the chicken at the start. Salt at every stage, not just at the end. Also, check whether your oregano is fresh. Dried herbs lose potency after about 6 months.
- The spinach is overcooked and dark: You added it too early or left it on the heat too long. Next time, add it right at the end and remove the pan from the heat after 2 minutes. For more quick-fix tips, see our chicken recipes.
Make It Your Own
- Add olives: A handful of Kalamata olives, halved, stirred in at the end brings briny, salty depth that is very Mediterranean.
- Add feta cheese: Crumble feta over the top right before serving. The creamy, salty cheese melts slightly against the hot chicken and vegetables.
- Serve over grains: This dish is naturally low-carb, but serving it over couscous, quinoa, or farro makes it more filling and absorbs those delicious pan juices.
- Add artichoke hearts: One can of drained, quartered artichoke hearts added with the tomatoes gives another layer of Mediterranean flavor.
- Meal prep version: Cook the chicken and hardy vegetables, but store the spinach separately. Add fresh spinach when reheating so it does not turn to mush in the fridge.
What Goes on the Plate Next
This stir fry is a complete meal on its own, but a few additions round it out. Warm pita bread on the side for scooping up the chicken and vegetables.
A dollop of tzatziki or hummus adds creaminess. A simple cucumber and red onion salad with a lemon-oregano vinaigrette doubles down on the Mediterranean theme.
If you want more substance, serve it over brown rice, quinoa, or orzo. The grains soak up the juices from the tomatoes and the olive oil, which makes them the most flavorful part of the plate.
For a lighter pairing, a bowl of Greek lemon soup works beautifully. Browse more options in our soups and salads section.
Keeping It Fresh
Store leftovers in an airtight container in the refrigerator for up to 3 days. The spinach will have wilted further and the tomatoes will have released more juice, so the dish becomes more saucy as it sits.
The flavor actually improves overnight.
Reheat in a skillet over medium heat for 3 to 4 minutes, stirring occasionally. The microwave works for 90 seconds to 2 minutes, but the chicken dries out slightly.
If the dish seems dry after refrigeration, add a splash of olive oil or a squeeze of lemon juice while reheating.
This recipe does not freeze well. The spinach and tomatoes become watery and the chicken toughens when thawed.
For USDA food safety guidelines on storing cooked poultry, cooked chicken dishes are safe for 3 to 4 days refrigerated.
Questions People Ask
Can I use frozen spinach instead of fresh?
You can, but the texture is different. Thaw the frozen spinach completely and squeeze out as much water as possible before adding it.
Use about 1/2 cup of thawed, drained frozen spinach in place of 3 cups fresh. Add it at the same time as you would fresh spinach.
What if I do not have a 12-inch skillet?
Use the largest pan you have and cook the chicken in two batches if needed. A smaller, crowded pan will not give you a good sear.
You can also use a wok, which is designed for exactly this kind of high-heat, quick cooking.
Can I make this ahead for meal prep?
Yes, but with a modification. Cook the chicken and vegetables, but leave the spinach out.
Store the cooked components and add fresh spinach when you reheat. The cooked spinach gets slimy and dark after a day in the fridge, while fresh spinach added during reheating wilts perfectly.
Is this recipe gluten-free?
As written, yes. All the ingredients are naturally gluten-free.
Just double-check your chicken broth or any additional sauces you might add.
How do I get the lemon zest without a zester?
Use the smallest holes on a box grater. Move the lemon in one direction only, and stop when you see the white pith underneath.
The pith is bitter and will ruin the flavor. You can also use a vegetable peeler to remove thin strips of yellow zest, then mince them finely with a knife.