
Mediterranean Stuffed Tomatoes Recipe tastes bright, herby, and comforting, with juicy tomatoes wrapped around a savory, olive oil kissed filling. It works perfectly for busy home cooks who want a flavorful, veggie-forward dinner on the table in about 45 minutes. I first made a version of these in a tiny apartment kitchen with one dull knife, so you can absolutely pull this off in yours.
Why Mediterranean Stuffed Tomatoes Recipe Is Worth It
Mediterranean stuffed tomatoes pack a lot of flavor into a simple ingredient list. You get sweet roasted tomatoes, aromatic herbs, and a hearty filling that feels cozy but still light.
The recipe works for weeknights and also looks fancy enough for guests. You can prep the filling ahead, stuff the tomatoes later, and slide them into the oven while you set the table or wrangle kids and pets.
“These Mediterranean stuffed tomatoes taste like a vacation on a sheet pan, with zero fuss and maximum flavor. ★★★★★”
Ingredients You Need
Tomatoes
- 8 medium ripe tomatoes, firm but not rock hard
- Choose tomatoes that feel heavy for their size and have a little give.
- Roma or on-the-vine tomatoes hold their shape well.
Grains / Base
- 1 cup cooked rice, quinoa, or couscous
- Use leftover rice from takeout as a shortcut.
- I like short grain brown rice for extra chew and fiber.
Aromatic base
- 2 tablespoons extra virgin olive oil
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon freshly ground black pepper
Mediterranean flavor boosters
- ½ cup crumbled feta cheese
- Use sheep’s milk feta for a creamier, tangier flavor.
- ¼ cup pitted Kalamata olives, chopped
- 2 tablespoons capers, drained and rinsed
- ¼ cup sun dried tomatoes in oil, finely chopped
- Pat them dry a bit so they do not make the filling greasy.
Herbs and greens
- ¼ cup fresh parsley, finely chopped
- 2 tablespoons fresh mint, finely chopped
- 2 tablespoons fresh basil, finely chopped
- 1 cup finely chopped baby spinach or arugula
Crunch and texture
- ¼ cup toasted pine nuts or slivered almonds
- Use roasted salted pistachios as a fun swap.
- 2 tablespoons plain breadcrumbs or panko
- Use seasoned breadcrumbs if you want extra flavor without extra effort.
Acid and seasoning
- 1 tablespoon fresh lemon juice
- 1 teaspoon lemon zest
- ½ teaspoon dried oregano
- ¼ teaspoon red pepper flakes, optional for heat
Topping
- 2 tablespoons grated Parmesan or extra feta
- 1 tablespoon olive oil for drizzling
Equipment
- Sharp knife and cutting board
- Spoon or small scoop to hollow tomatoes
- Large skillet
- Mixing bowl
- Baking dish or rimmed sheet pan
- Foil
- Small measuring spoons and cups
Quick Tips & substitutions
- Use day old cooked rice or quinoa to save time and prevent mushy filling.
- Choose tomatoes that stand upright so they do not topple in the oven.
- Swap feta with goat cheese or dairy free feta style cheese if you avoid dairy.
- Replace rice with cauliflower rice for a lower carb version.
- Use canned chickpeas, drained and rinsed, to replace grains for extra protein.
- Toast nuts in a dry skillet for 3 to 4 minutes to boost flavor.
- Add a spoonful of tomato paste to the skillet while you cook onions for deeper savory notes.
- Use dried herbs if you lack fresh; use about one third the amount.
- Skip olives and capers if you prefer milder flavor, and add extra herbs instead.
- Line the baking dish with parchment for easier cleanup.
How to Make Mediterranean Stuffed Tomatoes Recipe
Prep the tomatoes
- Heat the oven to 375°F and lightly oil your baking dish.
- Slice a thin cap off the top of each tomato and set the tops aside.
- Use a spoon to scoop out the seeds and pulp, leaving sturdy tomato shells.
- Sprinkle the insides with a pinch of salt and place them upside down on a plate to drain while you make the filling.
Cook the aromatic base
- Heat 2 tablespoons olive oil in a large skillet over medium heat.
- Add chopped onion and cook 5 to 7 minutes, until it turns soft and lightly golden.
- Stir in garlic, dried oregano, and red pepper flakes and cook 1 minute, until the garlic smells fragrant.
- If you use tomato paste, stir in 1 tablespoon now and cook another minute to deepen the flavor.
Build the filling
- Add cooked rice, quinoa, or couscous to the skillet and stir to coat it with the onion mixture.
- Turn off the heat and let the mixture cool for a couple of minutes so it does not melt the cheese.
- Transfer the mixture to a large bowl and add feta, olives, capers, sun dried tomatoes, spinach, parsley, mint, and basil.
- Add pine nuts, breadcrumbs, lemon zest, and lemon juice, then taste and adjust salt and pepper.
Stuff the tomatoes
- Pat the tomato shells dry inside with a paper towel if they hold a lot of liquid.
- Spoon the filling into each tomato, packing it gently and mounding it slightly on top.
- Arrange the stuffed tomatoes snugly in the baking dish so they support each other.
- Sprinkle the tops with Parmesan or extra feta and drizzle with a little olive oil.
Bake to perfection
- Cover the dish loosely with foil and bake 20 minutes.
- Remove the foil and bake another 10 to 15 minutes, until the tomatoes look tender and the tops look lightly browned.
- Check one tomato; the filling should feel hot in the center and the tomato should hold its shape.
- Let the tomatoes rest 5 to 10 minutes before serving so the juices settle and the filling firms up slightly.
Recipe Variations
- Use cooked lentils instead of grains for a higher protein vegetarian version.
- Swap feta with vegan cheese and use olive oil instead of any butter for a fully vegan stuffed tomato.
- Use gluten free breadcrumbs or skip them and add extra nuts for a gluten free option.
- Replace rice with cauliflower rice or finely chopped steamed broccoli for a lower carb version.
- Add cooked ground turkey or chicken sausage to the filling if you want a meat option.
- Stir in chopped artichoke hearts or roasted red peppers for extra Mediterranean flavor.
- Add a spoonful of pesto to the filling for a basil heavy twist.
Ways to Serve Mediterranean Stuffed Tomatoes Recipe
- Serve with a simple cucumber and tomato salad with lemon and olive oil.
- Pair with warm pita bread and hummus or baba ganoush.
- Add a side of roasted potatoes or sweet potatoes for a heartier plate.
- Serve on a bed of mixed greens with extra lemon juice and olive oil as a dressing.
- Pack leftovers in a lunchbox with some olives and carrot sticks.
Storage Success
Let the Mediterranean stuffed tomatoes cool to room temperature, then place them in an airtight container. Store them in the fridge for up to 3 days and keep them in a single layer if possible. Reheat in the oven at 350°F for about 15 minutes, or in the microwave in short bursts so they do not collapse. Enjoy them warm or at room temperature, since the flavors stay bold either way.

Mediterranean Stuffed Tomatoes Recipe
Ingredients
Instructions
- Heat the oven to 375°F (190°C) and lightly oil a baking dish.
- Slice a thin cap off the top of each tomato and set the tops aside.
- Use a spoon to scoop out the seeds and pulp, leaving sturdy tomato shells.
- Sprinkle the insides with a pinch of salt and place the tomatoes upside down on a plate to drain while you make the filling.
- Heat 2 tablespoons of olive oil in a large skillet over medium heat.
- Add the chopped onion and cook for 5 to 7 minutes, until soft and lightly golden.
- Stir in the garlic, dried oregano, and red pepper flakes and cook for 1 minute, until fragrant.
- Add the cooked rice, quinoa, or couscous to the skillet and stir to coat it in the onion mixture.
- Turn off the heat and let the mixture cool for a couple of minutes so it does not melt the cheese.
- Transfer the mixture to a large bowl and add the feta, olives, capers, sun dried tomatoes, spinach, parsley, mint, and basil.
- Add the pine nuts, breadcrumbs, lemon zest, and lemon juice, then season with additional salt and pepper to taste and stir to combine.
- Pat the tomato shells dry inside with a paper towel if they hold a lot of liquid.
- Spoon the filling into each tomato, packing it gently and mounding it slightly on top.
- Arrange the stuffed tomatoes snugly in the baking dish so they support each other.
- Sprinkle the tops with Parmesan or extra feta and drizzle with a little olive oil.
- Cover the dish loosely with foil and bake for 20 minutes.
- Remove the foil and bake for another 10 to 15 minutes, until the tomatoes are tender and the tops are lightly browned.
- Check one tomato to be sure the filling is hot in the center and the tomato still holds its shape.
- Let the tomatoes rest for 5 to 10 minutes before serving so the juices settle and the filling firms slightly.
Notes
Approximate per serving (1/4 of recipe): 260 calories; fat 16 g; saturated fat 4 g; carbohydrates 24 g; fiber 4 g; sugars 7 g; protein 7 g; sodium 640 mg. Values will vary based on ingredient choices, exact grain used, and portion size.

Leave a Reply