Tomatoes stuffed with rice.

Easy Hearty Stuffed Tomatoes with Rice

Updated May 15, 2025
By Rebecca St.Clair

These easy hearty stuffed tomatoes are a delicious combination of ripe, juicy tomatoes and aromatic rice seasoned with herbs and spices creating a vibrant satisfying vegetarian dinner or side dish to your favourite meal.

Juicy tomatoes stuffed with herbed rice, shallots, and just the right blend of aromatic spices, then slow-baked until tender and bursting with flavour.

A plate of stuffed tomatoes with rice on a bed on lettuce.

The cozy, baked comfort food meal is satisfying and hearty while still being naturally plant-based and nutritious.

Stuffed tomatoes are one of those foods I make all the time. I can hardly imagine cooking without tomatoes in my kitchen!

Some stuffed tomatoes with rice in a red dish. There is one on a yellow floral plate with a fork on it.

How to Make Stuffed Tomatoes

There are so many recipes for stuffed tomatoes out there, because really you can stuff them with whatever you want. Meat, cheese, rice, and even bread stuffing.

To make a perfectly stuffed tomato, the most important part is the proper tomato. The tomato acts as a flavourful food vessel for whatever you are placing inside. Like a bread bowl for a thick soup.

A dish of stuffed tomatoes with rice. There is one tomato in a yellow floral plate. This tomato is cut in half.

Tips to pick the perfect fruit for your stuffed tomato

  • Choose a large tomato – This is a dinner sized meal so you will want to choose the tomato accordingly.
  • Pick a firm tomatoes – The outside of this tomato needs to hold up to being stuffed and cooked.
  • Choose tomatoes without blemishes – The whole outside of the tomato needs to stay intact. Plus, you will be presenting it to your dinner guest. So a good looking tomato is a must.

Beefsteak is one of the best choices for stuffed tomatoes due to their generous size, sturdy exterior, and they hold up well to heat.

Of course, your favourite variety of tomato will always be the best choice!

A platter of stuffed tomatoes on a bed of lettuce.

Can Stuffed Tomatoes Be Frozen?

The short answer is yes! Tomatoes and stuffed tomatoes can be frozen. However, their texture once defrosted will be altered. Defrosted frozen tomatoes loose their firm texture once frozen.

Stuffed tomatoes that are going to be cooked, will become softened anyways in the oven due to the cooking process.

To freeze stuffed tomatoes:

  • Follow the recipe up to the point that you are going to cook the stuffed tomatoes.
  • Place the uncooked stuffed tomatoes on a baking sheet and freeze for 2 – 3 hours.
  • Once they are firm, remove them to a freezer bag or airtight container.
  • Store in the freezer for up to 3 months.
Tomatoes stuffed with rice.

What To Serve With Stuffed Tomatoes

This recipe can be served as a meat-free main course or a side dish.

Some perfect stuffed tomato pairings are:

  • Baked chicken breast. This versatile protein pairs perfectly with any tomato recipe.
  • Pan Seared Steak. This rich and flavourful protein is a great choice for a tomato side dish.
  • A thick slice of bread with cheese.
Roasted stuffed tomatoes stuffed with rice.

Stuffed tomato alternatives

My favourite alternatives for rice are:

  • Couscous
  • Riced cauliflower
  • Quinoa

My favourite alternatives for tomatoes are:

Tomatoes stuffed with rice in a metal pie plate.

How to Store and Reheat Stuffed Tomatoes

Let them cool to room temperature. Then seal the leftover cooked tomatoes in an airtight container or covered with plastic wrap. Store the tomatoes in the refrigerator for up to 3 days.

For longer storage refer to the freezer directions.

To reheat the leftovers, place on a baking sheet or oven proof dish and bake in a preheated 400 ºF (200 ºC) oven for 10-12 minutes or until the filling is warmed all the way through.

Alternatively, you can reheat them in an air fryer for 8-10 minutes.

A table full of labeled ingredients.

Ingredients

Tomatoes – Large tomatoes like beefsteak are perfect for this recipe.
Bell pepper – Adds crunch and flavour.
Shallot – Flavour. Can be replaced with the same amount of onion.
Parsley – Adds flavour and colour.
Salt – Flavour.
Curry powder – Flavour and colour.
Rice – Use your favourite precooked rice.
Lentils – Adds heartiness.

Method

  1. Cut a circle out of the top of 8 tomatoes and set aside.
  2. With a spoon, scoop out the inside pulp of each tomato and turn upside down to drain.
  3. Purée the tomato pulp.

4. Cook 1 cup dried rice according to the package directions.

5. Preheat oven to 400 °F (200 °C)

6. In a large skillet with 2 Tablespoons of olive oil, fry the diced shallot until soft and translucent.

7. Add in the diced pepper, cooked rice, 1/2 cup lentils, parsley, 1 teaspoon salt, tomato purée, and 1 teaspoon curry powder. Cook together until the lentils are soft.

8. Stuff each tomato with the curried rice mixture. Return the top of the tomatoes and place in an oven proof dish.

9. Bake in the preheated oven for 25-30 minutes or until the tomatoes are soft and coloured.

10. Remove, cool slightly, and serve.

Tomatoes stuffed with rice.
Yield: 8

Vegan Rice Stuffed Tomatoes

Prep Time: 30 minutes
Cook Time: 35 minutes
Total Time: 1 hour 5 minutes

This delicious old-fashioned recipe is a healthy meat free meal or a personal sized side dish. Ruby red tomatoes stuffed with a flavourful curried rice, then baked to perfection!

Ingredients

  • 8 large tomatoes
  • 1 small bell pepper, diced
  • 1 diced shallot
  • ½ cup fresh parsley or 1 tablespoon dried parsley 15 ml
  • 1 teaspoon salt 5 ml
  • 1 teaspoon curry powder 5 ml
  • ½ cup red lentils 200g
  • 1 cup dried rice 300 g
  • 2 Tablespoons olive oil 30 ml

Instructions

  1. Cut a circle out of the top of 8 tomatoes and set aside.
  2. With a spoon, scoop out the inside pulp of each tomato and turn upside down to drain.
  3. Purée the tomato pulp.
  4. Cook the rice according to the package directions.
  5. Preheat oven to 400 °F (200 °C)
  6. In a large skillet with 2 Tablespoons of olive oil, fry the diced shallot until soft and translucent.
  7. Add in the diced pepper, cooked rice, 1/2 cup lentils, parsley, 1 teaspoon salt, tomato purée, and 1 teaspoon curry powder. Cook together until the lentils are soft.
  8. Stuff each tomato with the curried rice mixture. Return the top of the tomatoes and place in an oven proof dish.
  9. Bake in the preheated oven for 25-30 minutes or until the tomatoes are soft and coloured.
  10. Remove, cool slightly, and serve.

Notes

You can switch out the tomatoes in this recipe for peppers, zucchini, or even eggplant.

Nutrition Information

Yield

8

Serving Size

1

Amount Per Serving Calories 153Total Fat 4gSaturated Fat 1gTrans Fat 0gUnsaturated Fat 3gCholesterol 0mgSodium 311mgCarbohydrates 26gFiber 4gSugar 6gProtein 5g

Nutrition information isn’t always accurate.

Did you try it?

Let us know how it was!

Hungry for some more vegan recipes? Hop over here!
APinterest pin for rice stuffed tomatoes.

Leave a Reply

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