When you think of comfort food on a rainy day or a chilly evening, a steaming bowl of Indian tomato soup often tops the list.
Tastier than the plain tomato soup, the quick Indian spicy tomato soup with fresh tomatoes is full of spices, rich aroma, and warmth that makes you feel at home. Check how to make this easy spicy Indian tomato soup.

This slightly spicy Indian tomato soup is delicious and creamy, with flavorful Indian spices. This soup is everyone’s favourite.
We prepare this creamy tomato soup Indian style during heavy rains. The quick tomato soup is flavorful with a proper balance of tanginess, spiciness, and sweetness.
Check out the other soup recipes, such as Chicken Sweetcorn Soup. The cooking pan goes well with this recipe.
The slightly spicy tomato soup is a very common household recipe, and available at all restaurants and street-side places. This tomato soup is served at wedding buffets as a starter.
Also, our family’s favourite tomato soup, which my mom used to prepare in my childhood. Even now, we prepare this spicy Indian tomato soup. Whether you’re looking for comfort, warmth, or health benefits, a bowl of this soup has it all.
Unlike other soups that require long simmering hours, Indian tomato soup comes together quickly—usually within 30 minutes—making it an ideal dish for busy households.
Also, Don’t These Sweet Dish Recipes
Tips for the Best Indian Tomato Soup Flavour
- Use ripe, red tomatoes for natural sweetness.
- Avoid overcooking, as it may reduce the tangy flavour.
- Add sugar only if the tomatoes are too sour.
- Fresh coriander enhances aroma—don’t skip it.
- Use homemade stock instead of water for a richer taste.
Why Indian Tomato Soup is Different from Western Versions
- Use of spices: Cumin, turmeric, and black pepper bring depth.
- Fresh herbs: Coriander and curry leaves add freshness.
- Homemade touch: A simple yet soulful flavour you can’t get in canned soups.
Common Mistakes to Avoid While Making the Creamy Tomato Soup
- Using unripe tomatoes – makes it sour.
- Overcooking – reduces flavour and nutrition.
- Skipping the tempering – misses the authentic taste.
Variations of Spicy Tomato Soup
- Creamy tomato soup – Add fresh cream for richness.
- Spicy masala tomato soup – Extra chilli for a fiery kick.
- Vegan tomato soup – Use olive oil instead of butter.
- Tomato dal soup – Blend in cooked lentils for protein.
Also, Try These Veg Recipes
Ingredients For Spicy Indian Tomato Soup
This tasty, slightly spicy, and creamy tomato soup is prepared with common ingredients and fresh tomatoes. It is very flavorful.

- 6–7 ripe tomatoes (about 800 g), quartered
- 1 small onion, sliced (optional)
- 3–4 garlic cloves, sliced
- 1-inch ginger piece, sliced
- 1 green chilli, slit (optional)
- 1 tsp cumin seeds
- ½ tsp Kashmiri red chilli powder (for colour, mild spice)
- ¼ tsp turmeric powder
- ½ tsp freshly ground black pepper (optional for extra heat)
- ½–1 tsp sugar or jaggery (optional, to balance acidity)
- ¼ tsp garam masala
- ½ tsp kasuri methi (dried fenugreek), crushed (optional)
- 1 tbsp butter or ghee (use oil for vegan)
- 2–2½ cups vegetable stock or water
- ¾–1 tsp salt (to taste)
- 2 tbsp fresh coriander leaves, chopped
- 2–3 tbsp fresh cream (optional, for garnish)
- Croutons (optional, to serve)
How to Make Easy Tomato Soup Indian Style
- To prepare this spicy tomato soup, first blanch or roast tomatoes until soft. Peel skins if desired for a smooth texture.
- Heat butter or ghee in a heavy pot. Add cumin seeds, let them splutter. Add onion (if using), sauté until translucent. Add garlic, ginger, and chilli; sauté for 2 minutes. Add chopped tomatoes and cook for 3–4 minutes. Sprinkle in turmeric and red chilli powder.
- Pour in stock/water and salt. Bring to a boil, then simmer for 10 minutes. Use an immersion blender in the pot or transfer the mixture to a blender. Blend until smooth. (Optional: strain for extra silky soup.)
- Return to low heat. Stir in sugar/jaggery, black pepper, garam masala, and kasuri methi. Adjust salt and spice. Stir in cream if desired (off the heat). Adjust thickness with extra stock if needed.
- Ladle into bowls, garnish with coriander and cream swirls, and top with croutons. Serve the tomato soup hot with bread or sandwiches.
How to Serve This Spicy Indian Tomato Soup
This Indian creamy and spicy tomato soup can be served with different variations, like:
- Pour it hot into bowls and garnish with fresh cream or coriander leaves.
- Add crispy croutons on top for extra crunch.
- Pair it with buttered bread, toast, or garlic naan.
- Serve as a starter before lunch or dinner.
- For a light meal, enjoy it with steamed rice or a sandwich.
- It can also be served as a starter or as part of the main.
Try These Delicious Meat Recipes
Pairing Tomato Soup with Other Dishes
Indian tomato soup pairs beautifully with:
- Works well with sandwiches like grilled cheese.
- Goes well with vegetable cutlets
- Can be served alongside pakoras or samosas.
Storage and Reheating
To store and reheat the tomato soup Indian style
- Store in an airtight container in the refrigerator for up to 3 days.
- Reheat on low flame, adding a splash of water or stock to maintain consistency.
- Avoid microwaving for too long, as it may alter the taste.
Check Our Other Delicious Chicken Recipes

F.A.Qs
1. Can I use canned tomatoes instead of fresh ones?
Yes, canned tomatoes can be used, but fresh ones give a better flavour.
2. How can I make the soup thicker?
Add a boiled potato or a spoonful of cornflour slurry while cooking.
3. Is Indian tomato soup gluten-free?
Yes, as long as you don’t add flour or gluten-based thickeners.
4. Can I prepare this soup in advance?
Absolutely. Store it in the fridge and reheat before serving.
5. What’s the best time to serve tomato soup?
It’s perfect as an evening snack, appetiser, or light dinner.
6. How do I reduce acidity in tomato soup?
Add a pinch of sugar or a dash of cream to balance flavours.
Don’t Miss These Seafood Recipes

Easy Spicy Indian Tomato Soup Recipe
Ingredients
- 6-7 ripe tomatoes (about 800 g), quartered
- 1 small onion, sliced (optional)
- 3-4 garlic cloves, sliced
- 1 inch ginger piece, sliced
- 1 green chili, slit (optional)
- 1 tsp cumin seeds
- ½ tsp Kashmiri red chili powder (for color, mild spice)
- ¼ tsp turmeric powder
- ½ tsp freshly ground black pepper (optional for extra heat)
- ½–1 tsp sugar or jaggery (optional, to balance acidity)
- ¼ tsp garam masala
- ½ tsp kasuri methi (dried fenugreek), crushed (optional)
- 1 tbsp butter or ghee (use oil for vegan)
- 2–2½ cups vegetable stock or water
- ¾–1 tsp salt (to taste)
- 2 tbsp fresh coriander leaves, chopped
- 2–3 tbsp fresh cream (optional, for garnish)
- Croutons (optional, to serve)
Before Start: If you prepare this, please leave a review and rating to let us know how you liked the recipe! It helps us in our business success and enables us to keep offering free recipes.
Instructions
- To make spicy tomato soup in Indian style, first blanch or roast tomatoes until soft. Peel skins if desired for a smooth texture.
- Heat butter or ghee in a heavy pot. Add cumin seeds, let them splutter. Add onion (if using), sauté until translucent. Add garlic, ginger, and chili; sauté for 2 minutes.
- Add chopped tomatoes and cook for 3–4 minutes.
- Sprinkle in turmeric and red chili powder.
- Pour in stock/water and salt. Bring to a boil, then simmer for 10 minutes.
- Use an immersion blender in the pot or transfer the mixture to a blender. Blend until smooth. (Optional: strain for extra silky soup.)
- Return to low heat. Stir in sugar/jaggery, black pepper, garam masala, and kasuri methi. Adjust salt and spice.
- Stir in cream if desired (off the heat) for creamy tomato soup. Adjust thickness with extra stock if needed.
- Ladle into bowls, garnish with coriander and cream swirls, and top with croutons. Serve the tomato soup hot with bread or sandwiches.
Notes
- For natural sweetness, it is better to use ripe and red tomatoes.
- Avoid overcooking, as it may reduce the tangy flavor.
- If the tomatoes are too sour, add 1/2 to 1 teaspoon sugar.
- To get the richer taste, it is better to use homemade stock instead of water.
