
Mediterranean Stuffed Tomatoes Recipe tastes bright, herby, and a little bit cheesy, with juicy tomatoes wrapped around a savory filling in under about 55 minutes total. This recipe works perfectly for busy weeknights, casual dinner parties, or meal prep lunches that still feel special. I started making these in my tiny first apartment kitchen, and they still feel like my go-to “I actually know what I’m doing” recipe.
Why Make This Mediterranean Stuffed Tomatoes Recipe at Home
Homemade Mediterranean Stuffed Tomatoes taste fresher than anything pre-made from a store. You control the salt, the herbs, and how cheesy or veggie-packed you want the filling.
You also use up pantry staples like rice, chickpeas, and olives in a way that feels restaurant-level without restaurant prices. The recipe scales easily, so you can cook for two or feed a crowd with the same method.
“These Mediterranean Stuffed Tomatoes taste like a vacation on a plate and still work on a Tuesday night schedule. ★★★★★”
Ingredients You Need
Here is everything you need to make this Mediterranean Stuffed Tomatoes Recipe. I include some easy swaps and pantry shortcuts so you can use what you already have.
Tomatoes
- 8 large ripe tomatoes, firm but not rock hard
- Choose beefsteak or large vine tomatoes that hold their shape.
- Avoid very soft tomatoes, since they collapse in the oven.
Filling base
- 1 cup cooked rice (white, brown, or a microwave pouch for a shortcut)
- 1 cup cooked quinoa or extra rice (optional, for more bulk)
- 1 cup canned chickpeas, drained and rinsed
- 1 small red onion, finely diced
- 3 cloves garlic, minced
- 1 small zucchini, finely diced
- 1 small red bell pepper, finely diced
Flavor boosters
- 1/3 cup pitted Kalamata olives, chopped
- 1/4 cup sun-dried tomatoes in olive oil, chopped
- 1/4 cup toasted pine nuts or slivered almonds
- 1/3 cup crumbled feta cheese
- Use a block of feta in brine if possible; it tastes creamier than pre-crumbled.
Herbs & seasoning
- 1/4 cup fresh parsley, finely chopped
- 2 tablespoons fresh basil, finely chopped
- 1 tablespoon fresh mint, finely chopped (optional but very tasty)
- 1 teaspoon dried oregano
- 1/2 teaspoon ground cumin
- 1/2 teaspoon smoked paprika or sweet paprika
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
Liquids & fat
- 1/4 cup extra-virgin olive oil, plus more for drizzling
- 2–3 tablespoons fresh lemon juice
- 1/4 cup vegetable broth or water
Optional toppings
- Extra crumbled feta
- Extra chopped herbs
- A spoonful of plain Greek yogurt on the side
Equipment
- Sharp knife and cutting board
- Spoon or small scoop to hollow tomatoes
- Large mixing bowl
- Baking dish that fits all tomatoes snugly
- Foil
- Small skillet for toasting nuts (optional but recommended)
Tips & Mistakes
- Use firm, ripe tomatoes so they hold shape and do not collapse in the oven.
- Scoop gently and leave a thick enough tomato wall so the filling stays inside.
- Salt the tomato shells lightly inside to boost flavor instead of adding too much salt to the filling.
- Taste the filling before stuffing and adjust lemon, salt, and herbs so it already tastes delicious on its own.
- Do not overcook the tomatoes or they turn mushy; pull them when they look soft and slightly wrinkled, not slumped.
- Pack the filling snugly but do not smash it; light packing keeps the texture fluffy.
- Use leftover cooked rice or microwave rice to save time and reduce dishes.
- Add feta at the end of mixing so you keep some chunks instead of a paste.
- Oil the baking dish lightly so the tomatoes do not stick and tear when you serve them.
- Let the stuffed tomatoes rest 5–10 minutes after baking so the filling sets and does not spill out.
How to Make Mediterranean Stuffed Tomatoes Recipe
Step 1: Prep the tomatoes
Slice the tops off the tomatoes about 1/2 inch from the stem and set the tops aside. Use a spoon to carefully scoop out the seeds and pulp, leaving a sturdy tomato shell.
Chop about half of the tomato pulp and discard the very watery seedy bits if it looks too soupy. Lightly salt the inside of each tomato and place them in a lightly oiled baking dish.
Step 2: Toast nuts and prep veggies
Place a small skillet over medium heat and add the pine nuts or almonds. Stir often until they turn golden and smell nutty, then transfer them to a plate so they do not burn.
Finely dice the onion, zucchini, and bell pepper, and mince the garlic. Chop the olives, sun-dried tomatoes, and herbs so they mix evenly into the filling.
Step 3: Mix the filling
In a large bowl, add the cooked rice, any extra quinoa or rice, chickpeas, chopped tomato pulp, onion, zucchini, bell pepper, olives, sun-dried tomatoes, toasted nuts, and garlic. Sprinkle in the oregano, cumin, smoked paprika, salt, and pepper.
Add the parsley, basil, mint, olive oil, lemon juice, and vegetable broth or water. Stir until everything looks evenly coated and moist but not soupy. Gently fold in the crumbled feta so you keep some nice chunks.
Step 4: Stuff the tomatoes
Spoon the filling into each tomato shell, packing it lightly and mounding it just a bit on top. Place the tomato tops back on like little lids if you like a cute presentation, or leave them off for more browned filling.
Drizzle a little extra olive oil over the stuffed tomatoes. If any filling remains, tuck it around the tomatoes in the baking dish so nothing goes to waste.
Step 5: Bake
Cover the baking dish loosely with foil so the tomatoes steam and soften without drying out. Bake at 375°F (190°C) for about 25 minutes.
Remove the foil and bake another 10–15 minutes until the tomatoes look tender and the tops start to brown slightly. The filling should feel hot all the way through when you poke the center with a spoon.
Step 6: Rest and garnish
Take the baking dish out of the oven and let the Mediterranean Stuffed Tomatoes sit for 5–10 minutes. This short rest helps the filling firm up a bit so it serves neatly.
Top with extra feta and fresh herbs if you want a little color and extra flavor. Serve warm or at room temperature.
Variations I've Tried
- Herb-forward version: Double the fresh herbs and skip the cumin for a lighter, super-fresh flavor that tastes great at room temperature.
- Protein boost: Add cooked lentils or finely chopped cooked chicken to the filling for a more filling main dish.
- Low-carb twist: Swap the rice for cauliflower rice and cook it briefly in a skillet first so it loses some moisture.
- Extra cheesy: Stir in a handful of shredded mozzarella or provolone with the feta for a more melty center.
- Spicy version: Add red pepper flakes or a finely chopped mild chili to the filling for a gentle kick.
How to Serve Mediterranean Stuffed Tomatoes Recipe
Serve Mediterranean Stuffed Tomatoes as a main dish with a simple green salad, cucumber salad, or roasted vegetables on the side. Add warm pita bread, couscous, or orzo if you want extra carbs. A side of hummus or tzatziki-style yogurt sauce pairs really well with the herby filling. Leftovers taste great slightly warm or at room temperature, so they work nicely in lunch boxes.
How to store
- Fridge: Cool the stuffed tomatoes completely, then store them in an airtight container in the refrigerator for up to 3 days.
- Freezer: Place cooled stuffed tomatoes on a tray to firm up, then transfer them to a freezer-safe container or bag and freeze for up to 2 months.
- Reheat in oven: Place in a baking dish, cover loosely with foil, and warm at 350°F (175°C) for 15–20 minutes until heated through.
- Reheat in microwave: Heat one or two tomatoes on a microwave-safe plate in 30–45 second bursts until hot, and let them sit 1 minute before serving.

Leave a Reply