Updated date:

Homemade Indian-Style Tomato Ketchup/Sauce Recipe

Rajan loves cooking dishes from his native Indian cuisine. He likes to share his favourite recipes with his online readers.

Homemade Inidian-Style Tomato Ketchup

Homemade Inidian-Style Tomato Ketchup

Homemade Indian-Style Tomato Ketchup Recipe

A delightfully sweet, spicy, and tangy-tasting recipe, this is my homemade Indian-style tomato ketchup prepared with fresh tomatoes. This recipe uses no artificial color, flavor, or preservatives.

Tomatoes provide several vitamins and minerals, and they are especially rich in the antioxidant lycopene; the redder the color, the higher the lycopene content. Cooking tomatoes increases their lycopene content.

Make this sauce when tomatoes are in season. Not only is this when they are available at the cheapest price, but it is also when they are at their freshest and most optimal quality. Use red, firm, and blemish-free tomatoes for best results.

Cook Time

Prep timeCook timeReady inYields

15 min

1 hour

1 hour 15 min

numerous servings


  • 250 ml water
  • 1 kg tomatoes, chopped
  • 100 grams onions, sliced
  • 50 grams garlic, cloves, peeled
  • 50 grams ginger, grated
  • 200 grams sugar
  • 15 grams salt
  • 10 grams garam masala
  • 10 grams red chili powder
  • 200 ml white vinegar


  1. In a pressure cooker, add the chopped tomatoes, sliced onions, garlic cloves, and grated ginger. Add the water and close the pressure cooker. Keep the heat on high, and at the first whistle, lower heat to low and cook for 15 minutes.
  2. Take it off the heat and open the cooker when pressure subsides.
  3. Blend the veggies to a fine puree and then strain out the pulp. You can use a hand blender for this.
  4. Cook the pulp now. Keep the heat on high and let the pulp come to a boil.
  5. Now, reduce heat to medium and add the sugar. Keep stirring until the sugar dissolves. Let the pulp cook while you prepare an extract of the garam masala & red chili powder, in water, on another burner.
  6. When the extract is ready, strain it directly into the pulp and mix. Cook the tomato pulp until it becomes thicker.
  7. Add the vinegar now and mix well. Cook the tomato pulp for about 5–7 minutes on medium heat until it gets to a sauce-like consistency. Do a plate to check there is no extra water remaining in the sauce.
  8. Now put off the heat and mix in the salt. Let the tomato sauce cool down completely; then store it in a dry, sterilized bottle.

Homemade Indian Style Tomato Sauce/Ketchup

Rate This Recipe

© 2018 Rajan Singh Jolly


Rajan Singh Jolly (author) from From Mumbai, presently in Jalandhar, INDIA. on August 11, 2018:

Thank you for stopping by, Peggy.

Rajan Singh Jolly (author) from From Mumbai, presently in Jalandhar, INDIA. on August 11, 2018:

Thank you, Bill.

Peggy Woods from Houston, Texas on August 08, 2018:

This sounds delicious! I wish that I would have had a recipe like this when I had a huge garden and more tomatoes than I could handle. I did can them, ate them fresh and gave loads of them away. Thanks for your recipe.

Bill Holland from Olympia, WA on August 07, 2018:

I'll pass this along to Bev. She is the tomato eater in this family.

Related Articles