
Mediterranean Stuffed Tomatoes Recipe tastes bright, herby, and cozy, like summer vacation baked into a tomato. It works perfectly for busy weeknights or casual dinner parties and takes about 1 hour from start to finish. I first made a version of this in a tiny apartment kitchen with a wobbly oven rack, so if I managed it there, you can absolutely nail it at home too.
Why Make This Mediterranean Stuffed Tomatoes Recipe at Home
You control the quality of every ingredient, which means juicy ripe tomatoes, good olive oil, and plenty of fresh herbs. Restaurants often skimp on the filling or overcook the tomatoes, while you can keep them tender, flavorful, and still holding their shape.
This Mediterranean Stuffed Tomatoes Recipe also stretches a small amount of rice and vegetables into a full meal. It works great for meal prep, uses simple pantry staples, and turns basic produce into something that looks fancy without any complicated techniques.
“These Mediterranean stuffed tomatoes tasted like something from a seaside taverna, but my kitchen stayed calm and my family devoured every last crumb. ★★★★★”
Ingredients You Need
Tomatoes
- 8 medium ripe tomatoes (firm, not mushy; Roma or vine tomatoes both work)
- 1 to 2 extra tomatoes, optional, for extra tomato pulp if yours run small
Choose tomatoes that feel heavy for their size and have a little give but no soft spots. If the tomatoes feel rock hard, they will not soften enough in the oven. If they feel very soft, they will collapse and lose their shape.
Filling
- 1 cup uncooked long-grain rice or basmati rice
- 2 tablespoons extra virgin olive oil (use your favorite everyday brand)
- 1 small yellow onion, finely diced
- 3 cloves garlic, minced
- 1 small zucchini, finely diced
- 1 small red bell pepper, finely diced
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon freshly ground black pepper
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme or Italian seasoning
- ½ teaspoon smoked paprika or sweet paprika
- ¼ teaspoon red pepper flakes, optional, for mild heat
- ½ cup crumbled feta cheese (sheep’s milk feta gives the best tang)
- ¼ cup pitted Kalamata olives, chopped
- 3 tablespoons capers, drained and rinsed
- ½ cup chopped fresh parsley
- ¼ cup chopped fresh basil or mint
You can swap the rice with cooked quinoa or couscous if you want more protein or a quicker option. Use canned diced tomatoes if your fresh tomatoes do not give enough pulp, but drain them well so the filling does not turn soupy. If you avoid dairy, skip the feta or use a dairy free feta-style cheese.
Tomato Pulp Sauce
- Tomato pulp scooped from the tomatoes
- 2 tablespoons extra virgin olive oil
- 1 teaspoon tomato paste (tube tomato paste works great and stores easily)
- ½ teaspoon sugar or honey, optional, to balance acidity
- Pinch of salt and pepper
This simple sauce keeps the stuffed tomatoes moist and adds extra tomato flavor. You can add a splash of vegetable broth if the mixture looks too thick.
Optional Protein Add-ins
- ½ pound ground turkey, chicken, or lean ground beef, cooked and drained
- Or 1 cup cooked chickpeas or white beans for a vegetarian protein boost
Cook the meat separately in a skillet with a little salt and pepper, then fold it into the rice mixture. If you use beans, rinse and drain them well so they do not water down the filling.
Pantry Shortcuts
- Use pre-cooked microwave rice to cut the total time.
- Use frozen diced onions and peppers to skip chopping.
- Use jarred minced garlic if you feel short on time, though fresh garlic gives better flavor.
Equipment List
- Sharp chef’s knife
- Cutting board
- Spoon or small scoop to hollow tomatoes
- Medium saucepan for rice
- Large skillet for the filling
- Mixing bowl
- 9×13 inch baking dish or similar size
- Aluminum foil
- Measuring cups and spoons
Tips & Mistakes
- Scoop the tomatoes gently so you keep a sturdy shell and avoid tearing the sides.
- Salt the inside of the hollowed tomatoes lightly, then flip them upside down on a rack or plate so they drain and avoid soggy results.
- Cook the rice until just tender and not mushy, since it will continue to cook in the oven.
- Taste the filling before you stuff the tomatoes and adjust salt, herbs, and acidity so the flavor pops.
- Do not overfill the tomatoes; leave a little space at the top so the filling can expand without spilling everywhere.
- Oil the baking dish lightly so the tomatoes do not stick and rip when you serve them.
- Cover the dish for the first part of baking so the tomatoes soften, then uncover to let the tops brown.
- Use firm, ripe tomatoes and avoid very overripe ones that collapse and leak.
- Let the stuffed tomatoes rest for 5 to 10 minutes after baking so the juices settle and the filling sets.
- Add the feta after you take the filling off the heat so it stays creamy and does not completely melt into the rice.
How to Make Mediterranean Stuffed Tomatoes Recipe
Step 1: Prep the Tomatoes
Slice a thin cap off the top of each tomato and set the caps aside. Use a small spoon to scoop out the seeds and pulp into a bowl, leaving a ¼ inch thick shell. Sprinkle the inside of each tomato with a pinch of salt, then turn them upside down on a plate or rack so extra liquid drains.
Strain the tomato pulp through a fine mesh strainer over a bowl and press gently with a spoon. Save the thick pulp and some of the juice for the sauce and filling. Discard any excess seeds if they feel too many for your taste.
Step 2: Cook the Rice
Rinse the rice under cold water until the water runs mostly clear. This step removes extra starch and keeps the rice fluffy. Add the rice to a saucepan with water or broth according to package directions, then cook until just tender.
Fluff the rice with a fork and spread it on a plate or tray to cool slightly. This prevents clumping and helps the grains stay separate in the filling.
Step 3: Sauté the Vegetables
Heat olive oil in a large skillet over medium heat. Add the diced onion and cook until it turns translucent and soft. Stir in the garlic and cook about 30 seconds until fragrant.
Add the zucchini and red bell pepper to the skillet. Season with salt, pepper, oregano, thyme, smoked paprika, and red pepper flakes if you use them. Cook until the vegetables soften but still hold some bite.
Step 4: Build the Filling
Add the cooked rice to the skillet with the vegetables and stir to combine. Spoon in a few tablespoons of the tomato pulp and juice, just enough to moisten the mixture without making it wet. Taste and adjust salt, pepper, and herbs.
Turn off the heat. Fold in the chopped olives, capers, parsley, basil or mint, and crumbled feta. If you use cooked ground meat or beans, stir them in gently at this stage.
Step 5: Mix the Tomato Pulp Sauce
In a small bowl, whisk together the remaining tomato pulp, olive oil, tomato paste, sugar or honey if you use it, and a pinch of salt and pepper. The mixture should taste bright and slightly rich. Adjust with a splash of water or broth if it looks too thick.
Pour a thin layer of this sauce into the bottom of your baking dish. This prevents sticking and adds flavor from the bottom up.
Step 6: Stuff the Tomatoes
Turn the tomatoes right side up and place them in the prepared baking dish. Spoon the rice mixture into each tomato, packing it lightly but not pressing too hard. Mound a little filling on top so it sits slightly above the rim.
Place the tomato caps back on top like little lids. Drizzle the tops with a bit of olive oil for extra color and flavor.
Step 7: Bake
Preheat your oven to 375°F (190°C). Cover the baking dish loosely with foil, leaving a little space so the foil does not stick to the tomato tops. Bake for about 25 minutes.
Remove the foil and bake another 15 to 20 minutes, until the tomatoes feel tender when you pierce them with a knife and the tops look lightly browned. If the tops brown too fast, tent with foil again.
Step 8: Rest and Serve
Take the baking dish out of the oven and let the Mediterranean stuffed tomatoes rest for 5 to 10 minutes. This short rest helps the filling firm up and makes serving easier. Spoon some of the tomato sauce from the bottom of the dish over each tomato before you plate them.
Variations I've Tried
I swap the rice with cooked quinoa and add extra chickpeas for a higher protein vegetarian version. I also tried a version with pine nuts and golden raisins in the filling, which gave a nice sweet crunch that pairs well with salty feta and olives. Sometimes I use fresh dill instead of basil or mint when I want a more classic Greek flavor profile.
I also tested a version with shredded cooked chicken mixed into the rice and herbs, which turned the stuffed tomatoes into a full one-dish meal. When I feel like a lighter side dish, I skip the cheese and olives and keep it simple with herbs, rice, and vegetables.
How to Serve Mediterranean Stuffed Tomatoes Recipe
Serve Mediterranean stuffed tomatoes warm or at room temperature with a simple green salad or cucumber salad on the side. Add a scoop of hummus or tzatziki and some warm pita or flatbread for a full Mediterranean style plate. You can pair them with grilled chicken, baked fish, or roasted potatoes if you want a bigger spread.
They also taste great as part of a mezze-style table with olives, marinated vegetables, and a big bowl of herby rice or lentils. Leftovers pack nicely in lunch containers and taste even better after the flavors mingle overnight.
How to store
- Cool the Mediterranean stuffed tomatoes to room temperature before you store them so condensation does not make them soggy.
- Store leftovers in an airtight container in the fridge for up to 4 days.
- Freeze individual stuffed tomatoes on a tray until firm, then move them to a freezer bag or container and keep them up to 2 months.
- Reheat in the oven at 350°F (175°C) until hot in the center, about 15 to 20 minutes from the fridge or 25 to 30 minutes from frozen, and add a splash of water or broth to the dish if they look dry.

Mediterranean Stuffed Tomatoes Recipe
Ingredients
Instructions
- Slice a thin cap off the top of each tomato and set the caps aside. Use a small spoon to scoop out the seeds and pulp into a bowl, leaving about a 1/4-inch thick shell. Lightly salt the inside of each tomato and place them upside down on a plate or rack to drain.
- Strain the scooped tomato pulp through a fine mesh strainer over a bowl, pressing gently to separate the thick pulp and some juice. Reserve the pulp and juice for the filling and sauce, discarding excess seeds if desired.
- Rinse the rice under cold water until the water runs mostly clear. Cook the rice in water or broth according to package directions until just tender. Fluff with a fork and spread on a plate or tray to cool slightly.
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the diced onion and cook until soft and translucent. Stir in the garlic and cook for about 30 seconds until fragrant.
- Add the diced zucchini and red bell pepper to the skillet. Season with salt, black pepper, oregano, thyme or Italian seasoning, smoked paprika, and red pepper flakes if using. Cook until the vegetables are softened but still have a little bite.
- Add the cooked rice to the skillet and stir to combine with the vegetables. Spoon in a few tablespoons of the reserved tomato pulp and juice, adding just enough to lightly moisten the mixture. Taste and adjust seasoning with more salt, pepper, or herbs as needed.
- Turn off the heat. Fold in the chopped olives, capers, parsley, basil or mint, and crumbled feta. If using cooked ground meat or beans, gently stir them into the rice mixture at this stage.
- In a small bowl, whisk together the remaining tomato pulp, 2 tablespoons olive oil, tomato paste, sugar or honey if using, and a pinch of salt and pepper. Adjust the consistency with a splash of water or broth if the sauce seems too thick.
- Pour a thin layer of the tomato pulp sauce into the bottom of a lightly oiled 9x13-inch baking dish.
- Turn the drained tomatoes right side up and arrange them in the baking dish. Spoon the rice filling into each tomato, loosely packing it and mounding it slightly above the rim without overfilling.
- Place the reserved tomato caps back on top of the stuffed tomatoes like lids. Drizzle the tops lightly with olive oil.
- Preheat the oven to 375°F (190°C). Cover the baking dish loosely with foil, leaving a little space so it does not stick to the tomato tops. Bake for about 25 minutes.
- Remove the foil and continue baking for 15 to 20 minutes more, until the tomatoes are tender when pierced with a knife and the tops are lightly browned. Tent with foil again if the tops brown too quickly.
- Remove the dish from the oven and let the stuffed tomatoes rest for 5 to 10 minutes so the filling can set. Spoon some of the sauce from the bottom of the dish over each tomato before serving.
Notes
Approximate per 1 stuffed tomato (1/8 of recipe), prepared without optional meat or beans: 240 calories; fat 11 g; saturated fat 3 g; carbohydrates 29 g; fiber 3 g; sugars 6 g; protein 6 g; sodium 520 mg. Values will vary based on brands, exact tomato size, optional add-ins, and portion size.

Leave a Reply