Go Back
+ servings
tomato soup recipe

30 Minute Indian Tomato Soup with Fresh Tomatoes

Author: Anvita
What if your coziest Indian Tomato Soup took just 30 minutes and almost minimal effort? This Instant Pot Tomato Soup is made using fresh tomatoes & everyday spices with almost no continuous stirring. This soup will remind you of the nostalgic bowls of Indian Tomato Soup in restaurants & railways. I am showing you how to pressure cook, blend it smooth, and finish it creamy so you can have restaurant-style. Or make it just like how the Indian Railways served it on a long distance journey. Perfect on a busy weeknight or for those cozy comforting vibes.
No ratings yet
Print Pin Save
Course: Soup
Cuisine: Indian
Keyword: fresh tomato soup, indian tomato soup, instant pot tomato soup, tomato soup recipe with fresh tomatoes, tomato soup with fresh tomatoes
Prep Time: 10 minutes
Cook Time: 10 minutes
10 minutes

Servings:

4

Calories:

206kcal

Ingredients

  • 1 tablespoon butter
  • 1 tablespoon oil
  • 1 large onion sliced
  • 4 cloves garlic
  • 2.5 lbs fresh tomatoes chopped
  • 1 cup carrots chopped
  • 2 inch beet cubes optional — adds color
  • 4 peppercorns
  • 1 teaspoon cumin seeds
  • 4 seeds black cardamom
  • 1 teaspoon Kashmiri red chili powder
  • ½ teaspoon black pepper
  • 1 tablespoon tomato ketchup optional but very restaurant-style
  • 1 cup water or vegetable broth
  • Salt to taste

For Finishing

  • 3 tablespoon heavy cream or milk or half & half for lighter
  • ½ teaspoon garam masala optional
  • fresh cilantro

For Indian Railway Tomato Soup

  • 1 tablespoon all purpose flour maida
  • 1 tablespoon butter
  • 1 teaspoon crushed black peppercorns

Instructions

  • Turn Instant Pot to Sauté (Normal). Add butter and oil, then black cardamom seeds, peppercorns, cumin seeds; sauté until aromatic.
  • Add onion & garlic. Sauté for 3–4 minutes until the onions turn soft and lightly golden.
  • Stir in tomatoes, beetroot, carrot, kashmiri red chili powder, salt & sugar.
  • Add water/broth (at least 1 cup so the pot can come to pressure), deglaze well, and cancel Sauté.
  • Close the lid, set valve to Sealing, and you can either Pressure Cook on High for 5 minutes if you are in a rush or use the soup mode and set it to 15 minutes. Let pressure release naturally for 10 minutes, then quick release the rest.
  • Open the lid, allow the ingredients to cool and blend everything to a smooth purée with an immersion blender (or in batches in a regular blender).
  • If you want a silky restaurant-style texture, strain the purée. Adjust thickness with more water/stock if needed (although I didn't need to), and turn Sauté on Low.
  • Add sugar, ketchup, and black pepper. Let it simmer 2–3 minutes, tasting and balancing tang/sweet/salt.
  • Turn off Sauté, then finish with cream and a small knob of butter; stir gently.
  • Serve hot with lots of croutons.

For Indian Railway Tomato Soup

  • Skip the addition of cream in the soup and make the roux instead
  • Heat butter in a pan.
  • Add maida and stir continuously for 1 minute until it turns slightly golden.
  • Add crushed peppercorn.
  • Slowly whisk the strained tomato puree into the roux and simmer on low heat for 5 mins.

Video

Nutrition

Serving: 1servings | Calories: 206kcal | Carbohydrates: 19g | Protein: 4g | Fat: 14g | Saturated Fat: 7g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 5g | Trans Fat: 0.2g | Cholesterol: 28mg | Sodium: 117mg | Potassium: 743mg | Fiber: 5g | Sugar: 10g | Vitamin A: 3911IU | Vitamin C: 38mg | Calcium: 67mg | Iron: 2mg
QR Code linking back to recipe