Vegetarian Stuffed Tomatoes with Rice

These Mediterranean vegetarian stuffed tomatoes with rice are oven-baked and filled with sautéed spinach, feta, and bright lemon. Made with pre-cooked rice and a limited number of ingredients, these tomatoes are hearty enough as a vegetarian main but also make an excellent side dish.

For more tomato recipes, try my red onion tomato salad and breaded tomatoes with anchovies.

Vegetarian stuffed tomatoes with rice and feta.

This post may contain affiliate links. Please read our affiliate disclosure.

Quick Look: Vegetarian Stuffed Tomatoes with Rice

⏱️ Prep Time: 25 minutes
🍳 Cook Time: 20 minutes
🕒 Total Time: 45 minutes
👥 Servings: 2-4
📊 Calories: ~342 kcal per serving (based on nutrition panel)
🔥 Cook Method: Stovetop and oven-based
👩‍🍳 Main Ingredients: Tomatoes, rice
⭐ Difficulty: Easy-Perfect for a light dinner or side dish

SUMMARIZE & SAVE THIS CONTENT ON:

Why You'll Love Vegetarian Stuffed Tomatoes with Rice

Fresh and flavorful: The juicy, vine-ripened tomatoes, paired with bright lemon juice, baby spinach, and creamy feta, make this dish feel vibrant and satisfying without being heavy.
Easily customizable: With a base of veggies, olive oil, and rice, it's vegetarian and easy to adapt-use brown rice, quinoa, or even add chickpeas for extra protein.
Elegant and easy: Despite looking fancy enough to serve guests, the steps are simple and approachable, perfect for a weeknight dinner or a special occasion side dish.

What makes these stuffed tomatoes Mediterranean?

They rely on the simplicity of regional ingredients, including olive oil, rice (a Mediterranean staple), fresh spinach, and feta.

As much as I love carbs, I also love vegetarian-based recipes-though, for me, the two often go hand in hand. These vegetarian stuffed tomatoes with rice are one of my favorite ways to eat this dutiful member of the nightshade family.

This stuffed tomato recipe is a little different from others in that I discard the tomato pulp. It doesn't add much flavor, IMHO, and creates excess water (even after draining), which you don't need with cooked rice. It's also one less step in the process.

I've made this recipe with both vine and Beefsteak tomatoes, and, surprisingly, the vine tomatoes hold up better. I also think their taste and texture are superior to Beefsteaks, so I recommend them here.

For more light recipes, try sardines on toast, a chickpea salad sandwich, a salad with blue cheese, a smoked turkey salad, or an avocado cucumber salad.

Jump to:

Key Ingredients

See the recipe card for full ingredient and quantity information.

Ingredient images for vegetarian stuffed tomatoes with rice.
  • Vine Tomatoes: I tested this recipe most successfully with vine tomatoes, so I recommend using them here.
  • White Rice: Long-grain white rice makes a sturdy filling for these stuffed tomatoes.
  • Feta Cheese: This salty, briny cheese adds a sharp bite to otherwise mild-tasting ingredients.

Variations & Substitutions

➢Use Beefsteak or even Roma tomatoes. You may want to slice the Romas in half, since they're difficult to stand up whole. If using Beefsteak, you may need just 2 or 3; for Roma, you may need at least 6.
➢Use any rice you like, such as Arborio, Basmati, or brown rice. Just make sure to adjust the timing/measurements to yield 1 cup of cooked rice.
➢Swap the feta with mozzarella and/or Parmesan for an Italian flair. You can cube the mozzarella and stir it into the rice, or add it to the top of the tomatoes during the last few minutes of cooking.
➢Replace the spinach with another leafy green, like kale. Just cook the kale until it reaches the desired tenderness first.
➢Top the tomatoes with panko breadcrumbs for some crunch. Drizzle the panko with extra virgin olive oil so they'll brown nicely in the oven. Remove the foil when the tomatoes are done, and cook them for a few more minutes to achieve this.

How to Make Vegetarian Stuffed Tomatoes with Rice

Drained tomatoes.

Step 1: Slice off the tomato tops and just a sliver at the bottom. Scoop out the pulp, salt the insides of the tomatoes, and drain them upside down on paper towels.

A pan of cooked rice and spinach.

Step 2: Sauté the spinach in the olive oil and garlic powder, then stir in the rice and more olive oil. Squeeze in the lemon juice and give the rice a quick stir.

A pan of cooked rice, spinach, and feta.

Step 3: Stir in the crumbled feta, and taste to see if there is enough salt and pepper.

A dish of rice-stuffed tomatoes.

Step 4: Stuff each tomato with some of the rice mixture, pressing it in and ensuring it's well packed. Place them in a casserole dish; cover lightly with foil and bake at 400°F for about 20 minutes.

Cooked tomatoes stuffed with rice.

Pro Tips

Use a sharp knife: A dull blade will make it more difficult to slice the tops off the tomatoes and could "smoosh" them.
Use firm tomatoes: The firmer they are, the better they'll hold up when you cut off the tops and remove the pulp. They'll also hold their shape better while cooking.
Discard the tomato pulp: Some stuffed tomato recipes call for removing the pulp, chopping it, and adding it to the cooked rice mixture, but I find it only creates a watery mess. I also don't think it adds much extra flavor, so I recommend discarding it.

Vegetarian stuffed tomatoes with rice.

Vegetarian Stuffed Tomatoes with Rice FAQs

Can I make these stuffed tomatoes ahead of time?

Yes! You can prepare and stuff the tomatoes up to a day in advance. Cover and refrigerate them, then bake just before serving. You may need to add a few extra minutes to the baking time if starting from cold.

What are some common mistakes to avoid when stuffing tomatoes?

1. Using mushy tomatoes (make sure they're firm/hold their shape).
2. Not covering the tomatoes (covering them creates moisture that helps the tomatoes soften and prevents the rice from getting crunchy).
3. Filling them too much (they can be packed well, but overfilling them could cause the rice to spill out).

How do I store vegetarian stuffed tomatoes with rice?

Refrigerator: Store in an airtight container and consume within 3 days.
Freezer: I don't recommend freezing these tomatoes.
Reheat: You can gently reheat the tomatoes in the oven or microwave.

If you love this recipe, please take a moment to review it below. You could also tag me on Instagram (@forcarbssake) with a picture of your finished dish!

Vegetarian stuffed tomatoes with rice and feta.

Vegetarian Stuffed Tomatoes with Rice

These Mediterranean vegetarian stuffed tomatoes with rice are oven-baked and filled with sautéed spinach, feta, and bright lemon. Made with pre-cooked rice and a limited number of ingredients, these tomatoes are hearty enough as a vegetarian main but also make an excellent side dish.
5 from 1 vote
Servings 2 to 4
Calories 342 kcal
Prep Time 30 minutes
Cook Time 20 minutes
Total Time 50 minutes

Ingredients
  

For the Tomatoes

  • 4 to 5 vine tomatoes large and firm
  • ¼ to ½ teaspoon kosher salt

For the Filling

  • 6 teaspoons extra virgin olive oil divided (1 tablespoon + 2 teaspoons)
  • 1 cup fresh baby spinach tightly packed
  • ½ teaspoon garlic powder
  • ¼ teaspoon kosher salt
  • Ground black pepper
  • 1 cup cooked white rice (Note 1)
  • ½ lemon squeezed
  • 2 ounces crumbled feta

Instructions
 

  • Preheat the oven to 400℉.
  • Use a sharp knife to slice about ¼" off the top of each tomato. Use a paring knife to gently cut around the edge of the inside of each tomato, and use a spoon to scoop out all the pulp and discard it.
  • Use the ¼ to ½ teaspoon of salt to lightly salt the inside of each tomato. Turn them over onto a paper towel to let them drain while you prepare the rice filling.
  • Heat 1 tablespoon of the olive oil in a medium sautée pan. Add the spinach, garlic powder, salt, and black pepper. Cook until the spinach wilts, 1-2 minutes.
  • Stir in the cooked rice and the remaining 2 teaspoons of olive oil. Add the lemon juice, and give everything a quick stir. Stir in the crumbled feta. Taste and adjust for seasoning. Remove the pan from the heat.
  • Stuff each tomato with some of the rice mixture. Press the filling into each one with a spoon to ensure they're well packed and mounded on top. You may have a small amount of rice that remains, depending on the size/number of tomatoes.
  • Place the tomatoes in a lightly oiled casserole dish or on a sheet pan. Top each tomato with a drizzle of extra virgin olive oil.
  • Blanket the dish or sheet pan with a piece of aluminum foil, but don't wrap it tightly. If you prefer to brown the top of the rice for some crunch, leave the foil off. Bake for about 20 minutes, until the tomato skins just begin to shrivel. Enjoy!

Notes

Note 1: A ½ cup of dried white rice yields 1 cup of cooked rice if you prepare it like pasta by boiling it in a large pot of SALTED water and draining it afterward. White rice takes about 10 minutes to cook this way.
General Notes: 
  • Make sure the tomatoes are firm, as this makes them easier to prepare and helps them hold up better while cooking.
  • Use a sharp knife to cut the tomatoes.
  • Don't forget to taste the rice right before stuffing the tomatoes with it to ensure it has enough salt to your liking.

Nutrition

Serving: 1serving | Calories: 342kcal | Carbohydrates: 37g | Protein: 9g | Fat: 19g | Saturated Fat: 6g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 10g | Cholesterol: 25mg | Sodium: 931mg | Potassium: 758mg | Fiber: 4g | Sugar: 7g | Vitamin A: 3581IU | Vitamin C: 52mg | Calcium: 195mg | Iron: 2mg
Tried this recipe?Let me know how it was!

Save This Recipe

Enter your email address to get a link to this post in your inbox!

One Comment

5 from 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating