Stuffed Tomato Gravy or Bharwa Tamatar isIndian delicacy dish made by stuffing tomatoes with spicy filling and cooking them in a gravy.

This is an amazingly delicious dish that can be enjoyed on special occasions. And not only does it taste delicious, but it also looks rich and colourful and is a great dish for a party menu.

The filling is generally made of potatoes, paneer (Indian cottage cheese), and green peas, onions and garlic and flavoured with Indian spices. You can add other vegetables like carrots, beans, cauliflower etc. to the filling as well.

The stuffed tomatoes are then simmered in a traditional Indian onion-tomato gravy till they are soft and juicy.

Stuffed Tomatoes can be enjoyed along with roti, paratha or Poori and can even be served with steamed rice, jeera rice or pulao.


Preparation time- 20 min.

Cooking time-25 min.

Serve- 3 person

Type- main course


For stuffing

½ tspn jeera

½ turmeric powder

½ cup grean fresh peas or frozen

1 Chopped green chill

Salt to taste

1 tspn oil

For gravy-

6-8 tomato small size

2 medium onion

5-6 garlic clove

1 tspn chopped ginger

½ tspn red chilli powder

½ tspn turmeric powder

1 tbspn garam masala

½ dhaniya powder

3-4 tbspn cream or curd (optional)

Salt to taste

Oil for cooking




Wash and wipe all tomatoes

Take a pan add ½ tspn oil and jeera and green chilli saute and add green peas.

Cooked 1 min and add salt and turmeric powder cover and cook till soft green peas.

When cook stuffing of green peas add coriander leave and keep aside.

Slice off the tops of the tomatoes and scoop out all the pulp. Set this pulp aside as we will be using this to make the gravy.

Cook the tomatoes in the microwave for 1-2 minutes, till they are soft but still retain their shape. You can also cook them on the stove. To do that, take a pan and heat some oil in it. Place the tomatoes in the pan and cover the pan. Cook the tomatoes on medium heat for 2 minutes. ( for better shape you prefer cook tomato in microwave )

Fill the tomatoes with the stuffing we had prepared earlier. Do not overfill the tomatoes with the stuffing.

To make the gravy, heat 2 tbsp oil in a pan. The pan should be wide enough to hold all the tomatoes in a single layer. Add 1 tsp Cumin Seeds till they start to crackle.

Then add onion garlic paste (take grinder add chopped onion and garlic make smooth paste).

Saute then add ginger paste and saute.

Then add the pulp of the tomatoes that we had set aside before and cook for 1-2 mins.

And then add garam masala, turmeric powder, red chilli powder and salt.

Then add 3-4 tbspn cream to thicken the gravy. You can also use curd instead of cream.

Cook till the gravy comes to a boil. Add water if needed to adjust the consistency.

When the gravy has cooked, place the tomatoes in the pan and cover them with a lid.


Cook for 2-3 min till tomatoes are soft.

Stuffed tomatoes are ready. Garnish with coriander leaves. Serve it hot with roti, paratha or Poori.


Previous articleAloo Suva leaves or Aloo Stir Fry with Suva leaves
Next articlePeanuts Burfi
I am blog Author, I love my hard discipline. Writing and cooking is my passion. Love myself I do. I love that I have learned to trust people with my heart, even if it will get broken. I am proud of everything that I am and will become. My opinion is that cooking is the best hobby to have, because it can be very useful in life. There are so many reasons I love to cook, cooking is one of those things that just comes naturally for me, For example when I am cooking I have very little time to think, because the cooking is challenging my mind and taking my mind off the stress of everyday life. I love to cook is because it keeps me stress free.