
Greek Stuffed Tomatoes Recipe hits every craving at once: juicy tomatoes, herby rice, a little feta, and that cozy baked flavor that tastes like summer in the Mediterranean. It works for busy weeknights or casual dinner parties and takes about 1 hour 15 minutes from start to finish. I first learned this version from a Greek neighbor in Chicago, and my family still requests it more than pizza.
Why Choose This Greek Stuffed Tomatoes Recipe
This Greek Stuffed Tomatoes Recipe uses simple ingredients but tastes like you spent all day in the kitchen. The rice turns soft and flavorful, the tomatoes stay juicy, and the top gets slightly caramelized and golden.
You can prep everything in one baking dish, which keeps cleanup easy. The recipe also works great for meal prep, since the leftovers taste even better the next day.
“Best Greek Stuffed Tomatoes Recipe I have tried at home, even better than some restaurant versions ★★★★★”
Ingredients You’ll Need
You can find everything for this Greek Stuffed Tomatoes Recipe in a regular grocery store. I like large, firm tomatoes so they hold their shape and do not collapse while baking. Use good olive oil, since it carries a lot of the flavor.
Tomatoes and vegetables
- 8 large ripe tomatoes (firm, not mushy; beefsteak or vine tomatoes work great)
- 1 medium yellow onion, finely chopped
- 1 small carrot, finely grated (adds sweetness and moisture)
- 1 small zucchini, finely diced (optional but tasty)
- 2 cloves garlic, minced
- 1 small green bell pepper, finely chopped (optional, very traditional in Greek kitchens)
Rice and filling
- 1 cup long-grain rice, rinsed (Basmati or standard long-grain; avoid instant rice)
- 1 ½ cups tomato pulp from the scooped tomatoes (you will use what you scoop out)
- ½ cup water or low-sodium vegetable broth
- ¼ cup extra-virgin olive oil, plus more for drizzling
- ½ cup crumbled feta cheese (optional but highly recommended)
- ¼ cup pine nuts or slivered almonds, lightly toasted (optional crunch)
- ¼ cup raisins or currants (optional for a sweet-savory vibe)
- ½ cup fresh parsley, finely chopped
- 2 tablespoons fresh mint, finely chopped (or 1 teaspoon dried mint)
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme
- ½–1 teaspoon salt, to taste
- ½ teaspoon black pepper
- ½ teaspoon sugar (helps balance acidity in the tomatoes)
Potato “bed” (classic Greek-style add-on, optional but amazing)
- 3–4 medium potatoes, peeled and cut into wedges
- 2 tablespoons olive oil
- ½ teaspoon salt
- ½ teaspoon dried oregano
Pantry shortcuts and substitutions
- Use canned crushed tomatoes if your fresh tomatoes lack juice; replace some of the pulp with ½ cup canned tomatoes.
- Swap feta with crumbled goat cheese if you prefer a milder flavor.
- Use brown rice, but parboil it for 15 minutes first so it finishes baking on time.
- Use frozen chopped onions and peppers if you want to save time on prep.
Equipment list
- 1 large baking dish (about 9×13 inches or similar)
- Sharp knife and spoon (a grapefruit spoon or small metal spoon works great for scooping)
- Cutting board
- Large skillet or sauté pan
- Mixing bowl
- Aluminum foil
- Measuring cups and spoons
Tips & Tricks
- Choose tomatoes that feel heavy and firm so they hold their shape while baking.
- Slice just the top “lid” off each tomato and keep it; you will use it to cover the filling.
- Scoop the tomato flesh gently and leave a thin wall so the tomato does not tear.
- Chop the scooped tomato pulp instead of blending it, so the filling keeps some texture.
- Rinse the rice until the water runs mostly clear so the grains cook fluffy, not gummy.
- Taste the filling before you stuff the tomatoes and adjust salt, herbs, and acidity.
- Add a pinch of sugar if the tomatoes taste very acidic.
- Pack the filling loosely inside each tomato so the rice has room to expand.
- Cover the dish with foil for the first part of baking so the rice cooks evenly.
- Remove the foil near the end so the tops brown and the tomatoes caramelize slightly.
- Let the tomatoes rest 10 to 15 minutes after baking so the filling sets and does not spill out.
- Use leftover filling in bell peppers if you run out of tomatoes.
How to Make Greek Stuffed Tomatoes Recipe
Prep the tomatoes
- Wash and dry the tomatoes.
- Slice a thin “lid” off the top of each tomato and set the lids aside.
- Use a spoon to scoop out the seeds and pulp into a bowl, leaving about a ¼ inch shell.
- Chop the tomato pulp and set it aside; you will add it to the rice mixture.
- Sprinkle a tiny pinch of salt inside each hollow tomato and place them in your baking dish.
Prep the optional potato bed
- Toss the potato wedges with olive oil, salt, and oregano.
- Arrange the potatoes around the tomatoes in the baking dish.
- This step helps the dish feel more like a full meal and soaks up the tasty juices.
Cook the filling
- Heat ¼ cup olive oil in a large skillet over medium heat.
- Add the chopped onion and cook 4 to 5 minutes until it softens and turns translucent.
- Stir in the carrot, zucchini, and bell pepper and cook 3 to 4 more minutes.
- Add the garlic and cook 30 seconds until fragrant, and stir constantly so it does not burn.
- Stir in the rice and toast it for 1 to 2 minutes so it absorbs the oil and flavors.
Add liquids and seasonings
- Pour in the chopped tomato pulp and the water or vegetable broth.
- Add salt, pepper, sugar, oregano, thyme, and any raisins or nuts you use.
- Stir well and bring the mixture to a gentle simmer.
- Cook 5 to 7 minutes, stirring occasionally, until the rice starts to absorb liquid but still feels quite firm.
- Turn off the heat and stir in the parsley, mint, and feta.
- Taste and adjust seasoning so the filling tastes slightly salty and bold; the rice will mellow as it cooks.
Stuff the tomatoes
- Spoon the rice mixture into each tomato, filling them about ¾ full so the rice can expand.
- Place the tomato lids back on top like little hats.
- Drizzle the tops and potatoes with a bit more olive oil for extra flavor and browning.
Bake
- Cover the baking dish loosely with foil.
- Bake at 375°F (190°C) for about 40 minutes.
- Remove the foil and bake another 20 to 25 minutes until the tomatoes look wrinkled and soft, the tops lightly brown, and the potatoes turn tender.
- Pierce a potato wedge and a grain of rice to check doneness; both should feel tender, not crunchy.
Rest and serve
- Remove the dish from the oven and let the Greek Stuffed Tomatoes Recipe rest 10 to 15 minutes.
- This rest time helps the rice finish cooking gently and keeps the filling from spilling out.
- Serve each tomato with some potatoes and spoon the pan juices over the top.
- Sprinkle extra fresh herbs or a little more feta on top if you want extra flavor.
What to Serve with it?
Serve this Greek Stuffed Tomatoes Recipe with a simple cucumber and tomato salad with olive oil, lemon, and oregano. Add a side of grilled chicken, baked fish, or chickpeas for extra protein if you want a heartier plate. A bowl of plain yogurt or tzatziki-style yogurt sauce on the side tastes amazing with the warm tomatoes. Finish the meal with fresh fruit or a light honey yogurt dessert to keep the Mediterranean vibe going.
Storage Options
- Store leftover Greek stuffed tomatoes in an airtight container in the fridge for up to 4 days.
- Cool the tomatoes completely before you pack them so they do not steam and turn mushy.
- Reheat in the oven at 325°F (165°C) for 15 to 20 minutes until hot in the center; this method keeps the texture best.
- Use the microwave for a faster option; cover loosely and heat in 45 second bursts until warm.
- Freeze stuffed tomatoes in a single layer on a tray, then move them to a freezer bag and keep them up to 2 months.
- Thaw frozen tomatoes overnight in the fridge, then reheat in the oven so they keep their shape and flavor.

Greek Stuffed Tomatoes Recipe
Ingredients
Method
- Wash and dry the tomatoes, then slice a thin lid off the top of each one and set the lids aside.
- Scoop out the seeds and pulp into a bowl, leaving about a 1/4 inch shell so the tomatoes hold their shape.
- Chop the tomato pulp and measure out about 1 1/2 cups for the filling.
- Sprinkle a tiny pinch of salt inside each hollow tomato and place them upright in a large baking dish.
- In a bowl, toss the potato wedges with olive oil, salt, and dried oregano.
- Arrange the potatoes around the tomatoes in the baking dish so they form a bed under and between the tomatoes.
- Heat 1/4 cup olive oil in a large skillet over medium heat.
- Add the chopped onion and cook for 4 to 5 minutes, until softened and translucent.
- Stir in the carrot, zucchini, and bell pepper and cook for another 3 to 4 minutes.
- Add the minced garlic and cook for about 30 seconds, stirring constantly so it does not burn.
- Stir in the rinsed rice and toast it for 1 to 2 minutes so it absorbs the oil and flavors.
- Pour in the chopped tomato pulp and the water or vegetable broth and stir to combine.
- Add the salt, black pepper, sugar, dried oregano, dried thyme, and any raisins or nuts you are using.
- Bring the mixture to a gentle simmer and cook for 5 to 7 minutes, stirring occasionally, until the rice starts to absorb liquid but is still quite firm.
- Remove the skillet from the heat and stir in the chopped parsley, mint, and feta cheese if using.
- Taste the filling and adjust the seasoning so it is slightly salty and boldly flavored, as it will mellow while baking.
- Spoon the rice mixture into each tomato, filling them about three-quarters full to allow the rice to expand while baking.
- Place the reserved tomato lids back on top of each stuffed tomato.
- Drizzle the tops of the tomatoes and the potatoes with a little extra olive oil.
- Preheat the oven to 375°F (190°C).
- Cover the baking dish loosely with aluminum foil.
- Bake for about 40 minutes, then remove the foil.
- Continue baking for another 20 to 25 minutes, until the tomatoes are soft and wrinkled, the tops are lightly browned, the potatoes are tender, and the rice is fully cooked.
- Remove the baking dish from the oven and let the stuffed tomatoes rest for 10 to 15 minutes so the filling sets.
- Serve each tomato with some of the potatoes and spoon the pan juices over the top.
- Garnish with extra fresh herbs or a sprinkle of feta, if desired.
Notes
Approximate per serving (1 stuffed tomato with a portion of potatoes): 260 calories; fat 12 g; saturated fat 3 g; carbohydrates 34 g; fiber 4 g; sugars 7 g; protein 6 g; sodium 320 mg. Values will vary based on exact ingredients, optional add-ins, and portion size.
