Stuffed Tomatoes


These Indian spiced stuffed tomatoes taste as good as they look!

Stuffed Tomatoes

Stuffed tomatoes are easy enough to make on a busy weeknight and elegant enough to serve at a dinner party. They don’t require much effort to make (especially if you use my tip to hollow out tomatoes) and will get you plenty of praise from family and friends.

We’re stuffing tomatoes with potatoes!

Think of these Indian spiced stuffed tomatoes as tomato samosas — juicy red tomato vessels filled with a bright, tangy, spicy potato filling.

This recipe is also known as bharwa tamatar, which means stuffed tomatoes. It’s vegan and gluten-free, two things that many stuffed tomato recipes are not. If you are vegan or are hosting someone who is, this is such a stunning dish to make. It’s sure to impress.

Vegan Stuffed Tomatoes

How to make stuffed tomatoes:

Prepare the tomatoes: pick ripe, firm tomatoes of similar size with flat bottoms – they’ll be easier to work with. Slice the tops off, then scoop out the insides of the tomato. Save everything you scoop into a bowl – the pulp, seeds, water, etc.

  • Tip: If you have a melon baller, use that to scoop – it makes the process so easy!
how to make stuffed tomatoes

Make the stuffing: first, you need to boil potatoes – I like to boil potatoes in the instant pot. Then, we’ll make the spiced potato filling using onions, all of the insides of the tomatoes, boiled potatoes, and a combination of spices including tangy amchur and roasted cumin powder. The result: a flavorful, tangy, spicy filling.

potato stuffing for stuffed tomatoes

Time to Bake: fill the tomatoes with the potato filling, put the tomato caps back on, and bake. That’s it!

stuffed tomatoes

What to serve with stuffed tomatoes?

Stuffed tomatoes are hearty enough to stand alone as a meatless main, but if you’re having guests, I would suggest serving it as either an appetizer or as one of several main dishes.

I also suggest serving the tomatoes with a side of Indian flatbread or rice. Here are a few ideas:

stuffed tomatoes

Stuffed Tomatoes

stuffed tomatoes

Stuffed Tomatoes

5 from 1 review
Pin Recipe Print Recipe
Servings 6 stuffed tomatoes
Course Appetizer, Main Course, Side Dish
Cuisine Indian


  • 1 pound gold potatoes
  • 6 large tomatoes
  • 2 tablespoons oil
  • 1 teaspoon cumin seeds
  • 1 onion diced
  • 1 green chili minced (remove seeds for less spicy filling)


  • 1 tablespoon fresh lemon juice
  • ½ cup chopped cilantro
  • 2 tablespoons chopped mint


  • Boil potatoes (I use this Instant Pot method to boil potatoes), then remove the peel, add them to a bowl, and mash – it’s fine to leave small lumps of potato, it doesn’t need to be smooth. Set aside for now.
  • Slice the tops off the tomatoes and set them aside. Remove the insides of the tomato with a spoon or melon baller and place them into a bowl.
    how to make stuffed tomatoes
  • Heat oil in a large sauté pan over medium heat, then add cumin seeds. Once the cumin seeds turn brown, add onions and green chili and cook for 3-4 minutes, or until the edges of the onion begin to brown.
  • Increase the heat to medium-high and add the tomato pulp/juice to the pan and cook for 10 minutes. Keep the stirring to a minimum to allow the tomatoes to reduce.
  • Turn off the heat, add the boiled potatoes and spices and mix well. Then, add lemon juice, cilantro, and mint and mix well. Let the mixture cool down.
    potato stuffing for stuffed tomatoes
  • Once cool, stuff the tomatoes with the filling, then place the tomato cap on top. Place the stuffed tomatoes in a casserole dish.
  • Drizzle oil on the tomatoes (about half teaspoon oil per tomato) and sprinkle each tomato with a pinch of salt.
  • Bake at 400F for 25 minutes.
    stuffed tomatoes


Don’t forget to eat the tomato tops (you can remove the greens) – they’re salted and taste great!


Serving: 6stuffed tomatoesCalories: 139kcalCarbohydrates: 22gProtein: 3gFat: 5gSaturated Fat: 1gSodium: 620mgPotassium: 675mgFiber: 4gSugar: 5gVitamin A: 1216IUVitamin C: 36mgCalcium: 39mgIron: 2mg
Did you make this recipe?Tag @myheartbeets on Instagram and hashtag it #myheartbeets!

Pin This Recipe

Like this recipe? Pin it to your favorite Pinterest board now so you will remember to make it later!

Pin Recipe Now0

Related Recipes


Find out more about my cookbooks Indian Food Under Pressure and South Asian Persuasion.

About Ashley

Hi, I’m Ashley. Thanks for being here! I truly believe that food brings us closer together. Gather around a table with good food and good people, and you’ll have the ingredients you need to create some happy memories. My hope is that you find recipes here that you can’t wait to share with family and friends.


Subscribe to get our latest content by email. We won't send you spam. You can unsubscribe at any time.

Reader Interactions

Leave a Comment & Rating

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

Recipe Rating