
Greek Stuffed Tomatoes Recipe tastes bright, herby, and comforting, like summer in a baking dish with a side of feta. It works well for busy home cooks who want a Mediterranean dinner on the table in about 1 hour 15 minutes, including prep and baking. I first learned this dish from a Greek neighbor in college, and I still think of her every time my kitchen smells like oregano and roasted tomatoes.
Why Greek Stuffed Tomatoes Recipe Is Worth It
Greek Stuffed Tomatoes Recipe gives you juicy tomatoes, savory rice, and fragrant herbs all in one pan. The rice soaks up tomato juices and olive oil, so every bite tastes rich without feeling heavy.
You can prep this dish earlier in the day and bake it right before dinner. It also reheats beautifully, so you cook once and enjoy leftovers for lunch with zero complaints.
“These Greek stuffed tomatoes taste like a vacation on a plate and somehow get better the next day. ★★★★★”
Ingredients You Need
Tomatoes and Vegetables
- 8–10 large ripe tomatoes (beefsteak or vine-ripened work best; choose firm but fragrant ones)
- 1 medium yellow onion, finely chopped
- 1 small carrot, finely grated (adds sweetness and body)
- 1 small zucchini, finely grated (helps keep the filling moist)
- 3–4 garlic cloves, minced
- 1 small red bell pepper, finely diced (optional but tasty)
- 2–3 tablespoons chopped fresh parsley
- 2 tablespoons chopped fresh mint or dill (mint tastes more traditional; dill tastes slightly fresher)
- 2 tablespoons chopped fresh basil (optional, but I love it with summer tomatoes)
Rice and Flavor Base
- 1 cup uncooked medium-grain rice (like Arborio or Calrose; it absorbs liquid nicely)
- You can use long-grain rice, but it stays a bit firmer.
- 1/3 cup extra-virgin olive oil, plus more for drizzling
- Use a decent Greek or Mediterranean-style brand if you can; the flavor really matters here.
- 1/2 cup tomato pulp (from scooping out the tomatoes; do not toss it)
- 1/2 cup canned crushed tomatoes or tomato sauce (pantry shortcut that deepens flavor)
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- 1/2 teaspoon ground cinnamon (optional, but very Greek and very good)
- 1/2–1 teaspoon sugar (only if your tomatoes taste a bit tart)
Liquid and Seasoning
- 1 cup vegetable broth or chicken broth (low-sodium so you control the salt)
- 1–1 1/2 teaspoons kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- Juice of 1/2 lemon (brightens everything at the end)
Optional Cheese and Extras
- 1/2–3/4 cup crumbled feta cheese (adds salty, creamy bites)
- 2–3 tablespoons grated Parmesan or kefalotyri (for a slightly crisp, cheesy top)
- 2–3 tablespoons pine nuts, lightly toasted (adds crunch and nuttiness)
- A pinch of red pepper flakes if you like a little heat
Equipment List
- 1 large baking dish (9×13-inch or similar; ceramic or glass works well)
- Sharp knife and cutting board
- Spoon for scooping tomato pulp (a grapefruit spoon works like a charm)
- Large skillet or sauté pan
- Mixing bowl
- Measuring cups and spoons
- Aluminum foil
- Fine grater (for carrot and zucchini)
Quick Tips & substitutions
- Use tomatoes that feel heavy for their size and smell fragrant; they hold shape and taste sweeter.
- Scoop tomato pulp gently and leave a 1/4-inch wall so the shells stay sturdy.
- Rinse rice under cold water until it runs mostly clear to avoid gummy filling.
- Use canned crushed tomatoes when fresh ones taste bland or out of season.
- Swap vegetable broth with chicken broth if you do not need a vegetarian version.
- Skip feta or use a vegan feta-style cheese for a dairy-free option.
- Replace rice with cooked quinoa or cauliflower rice if you want lower carbs; reduce broth slightly.
- Use dried herbs when fresh ones run out; use about 1/3 the amount of fresh.
- Add a handful of cooked ground beef, lamb, or turkey to the rice mixture if you want extra protein.
- Bake on the middle rack so the tops brown nicely without burning.
How to Make Greek Stuffed Tomatoes Recipe
Prep the Tomatoes
- Wash and dry the tomatoes.
- Slice off the tops horizontally about 1/2 inch from the stem and keep the tops as “lids.”
- Use a spoon to scoop out the pulp and seeds into a bowl, and leave a sturdy shell.
- Chop the pulp and set it aside, and lightly salt the insides of the tomato shells.
Start the Filling
- Heat 1/3 cup olive oil in a large skillet over medium heat.
- Add chopped onion, grated carrot, and grated zucchini, and sauté until they soften and turn lightly golden, about 6–8 minutes.
- Stir in garlic and red bell pepper, and cook 1–2 minutes until fragrant.
- Add rice and stir so every grain coats in oil and vegetable mixture.
Build Flavor
- Pour in the chopped tomato pulp and canned crushed tomatoes.
- Add dried oregano, dried thyme, cinnamon if you use it, salt, and pepper.
- Stir well and let the mixture simmer for 3–4 minutes so the rice starts to absorb flavor.
- Add 3/4 cup broth and cook another 5 minutes, stirring often; the rice should still feel firm and only partly cooked.
Finish the Filling
- Turn off the heat and stir in parsley, mint or dill, and basil.
- Add sugar if the mixture tastes too acidic.
- Fold in feta, pine nuts, and red pepper flakes if you use them.
- Taste and adjust salt and pepper; the filling should taste slightly more seasoned than you want in the final dish.
Stuff the Tomatoes
- Preheat the oven to 375°F (190°C).
- Place tomato shells snugly in the baking dish.
- Spoon the rice mixture into each tomato, leaving a little space at the top because the rice expands.
- Set the tomato tops back on like lids.
Add Liquid and Bake
- Pour the remaining 1/4 cup broth into the bottom of the baking dish.
- Drizzle the tomatoes generously with olive oil.
- Cover the dish loosely with foil, and bake for about 35–40 minutes.
- Remove the foil, sprinkle Parmesan or kefalotyri on top if you use it, and bake another 15–20 minutes until the tomatoes look tender and the rice cooks through.
Rest and Finish
- Remove the baking dish from the oven and let the tomatoes rest 10–15 minutes.
- Squeeze lemon juice lightly over the tops.
- Sprinkle with extra fresh herbs and a little more feta if you like.
- Serve warm or at room temperature; the flavors deepen as they sit.
Recipe Variations
- Gluten-free: Use gluten-free broth and cheese; the rice already fits a gluten-free plan.
- Vegan: Use vegetable broth, skip feta and Parmesan, and add extra olive oil and herbs for richness.
- Low carb: Replace rice with cauliflower rice; par-cook it in the pan for just 3–4 minutes and use less broth.
- Protein boost: Stir in cooked lentils, chickpeas, or ground turkey or beef to the filling.
- Extra veggies: Add finely chopped spinach, mushrooms, or eggplant to the sautéed vegetable mix.
- Spicy version: Add more red pepper flakes or a minced chili pepper to the filling.
Ways to Serve Greek Stuffed Tomatoes Recipe
- Serve with a simple cucumber, tomato, and red onion salad with lemon and olive oil.
- Add a side of warm pita bread or toasted flatbread and hummus.
- Pair with roasted potatoes or lemony herbed potatoes for a heartier meal.
- Plate with grilled chicken, fish, or tofu for extra protein.
- Pack leftovers in a lunchbox with a side of olives and a small green salad.
Storage Success
Let the Greek stuffed tomatoes cool to room temperature, then store them in an airtight container in the fridge for up to 4 days. Reheat them in the oven at 325°F (165°C) until warmed through, or use the microwave in short bursts so they do not turn mushy. Add a drizzle of olive oil and a squeeze of lemon after reheating to refresh the flavors. You can also freeze them for up to 2 months, though the tomatoes soften more, so they work best as a cozy, saucy reheated meal.

Greek Stuffed Tomatoes Recipe
Ingredients
Instructions
- Wash and dry the tomatoes. Slice off the tops horizontally about 1/2 inch from the stem and reserve the tops as lids.
- Use a spoon to scoop out the pulp and seeds into a bowl, leaving a sturdy shell with about 1/4 inch of tomato flesh. Chop the pulp and set aside. Lightly salt the insides of the tomato shells.
- Heat 1/3 cup olive oil in a large skillet over medium heat. Add the chopped onion, grated carrot, and grated zucchini. Sauté until softened and lightly golden, about 6–8 minutes.
- Stir in the garlic and red bell pepper, if using, and cook for 1–2 minutes until fragrant.
- Add the rice and stir well so every grain is coated with the oil and vegetable mixture.
- Pour in the chopped tomato pulp and the canned crushed tomatoes or tomato sauce. Add the dried oregano, dried thyme, cinnamon if using, salt, and black pepper. Stir to combine and let the mixture simmer for 3–4 minutes so the rice starts to absorb the flavors.
- Add 3/4 cup of the broth and cook for about 5 minutes, stirring often. The rice should be partially cooked and still firm.
- Remove the skillet from the heat. Stir in the chopped parsley, mint or dill, and basil if using. Add sugar if the mixture tastes too acidic. Fold in the feta, pine nuts, and red pepper flakes if using. Taste and adjust the seasoning with more salt and pepper if needed; the filling should taste slightly more seasoned than you want in the finished dish.
- Preheat the oven to 375°F (190°C). Arrange the tomato shells snugly in a large baking dish.
- Spoon the rice mixture into each tomato, filling them almost to the top but leaving a little space for the rice to expand. Place the reserved tomato tops back on as lids.
- Pour the remaining 1/4 cup broth into the bottom of the baking dish and drizzle the tomatoes generously with olive oil. Cover the dish loosely with aluminum foil and bake for 35–40 minutes.
- Remove the foil, sprinkle the tops with Parmesan or kefalotyri if using, and bake for an additional 15–20 minutes, until the tomatoes are tender and the rice is cooked through.
- Remove the baking dish from the oven and let the tomatoes rest for 10–15 minutes. Squeeze the lemon juice lightly over the tops, then sprinkle with extra fresh herbs and more feta if desired. Serve warm or at room temperature.
Notes
Approximate per serving (1 stuffed tomato, based on 8 servings, with feta and olive oil, without pine nuts or extra cheese): 260–310 calories; fat 14–18 g; saturated fat 4–6 g; carbohydrates 30–35 g; fiber 3–4 g; sugars 6–9 g; protein 6–8 g; sodium 420–520 mg. Values will vary based on tomato size, cheese amount, broth type, and portion size.

Leave a Reply