This Indian Tomato Soup recipe is just like normal tomato soup. However, there are some delicious traditional Indian spices included. Get a taste of the classic along with an Indian twist.

I'm sure many of you have had tomato soup before, since it's a winter staple. However, have you ever had Indian Tomato Soup? It's not likely many of you have, mainly because I made it up, but, it's a definite "must try."
Can You Make Soup In A Blender?
If you haven't tried the Instant Pot Blender yet, you're missing out. It makes recipes like this Indian Tomato Soup, a breeze. It makes an already easy meal even easier.
I love the heating portion on the Instant Pot Blender. It makes your soup for you while also heating it. This means, you put all the ingredients in and what comes out is a delicious soup ready to be devoured.
If you're still on the fence about this blender, watch my Ace Blender video on YouTube, or in the box to the right of your screen on this post.
You can also check out my Instant Pot Ace Blender review for more information!What Makes This Indian Tomato Soup?
The biggest thing that makes this tomato soup an Indian Tomato Soup is the spices I use when I make it. It has a wonderful blend of Garam Masala, Turmeric, Cayenne, and Ginger that reminds you of all your favorite Indian flavors.
I make my own Garam Masala, and that's what I've used in this recipe. If you use a store-bought Garam Masala, know that the flavors can vary drastically and may make your soup taste differently than intended in this Indian Tomato Soup recipe.
Is Indian Tomato Soup Spicy?
The great thing about making your own recipes is that you are in charge of what goes into them. I love spicy food, and I sprinkle Cayenne on just about everything.
That being said, if you're concerned about the spice level, you can reduce or eliminate the Cayenne seasoning.
Ingredients You'll Need
- 2 cans (14 oz each) Tomatoes- Form the rich, tangy base of the soup, providing robust tomato flavor and smooth texture once blended.
- 1/2 cup Water- Helps thin the soup to the right consistency and prevents it from becoming overly thick during cooking.
- 6 Garlic Cloves- Add bold, aromatic depth and classic Indian savory notes that enhance the tomato base.
- 6 slices Ginger- Contributes warmth, freshness, and a slightly spicy brightness that balances the acidity of the tomatoes.
- 1 teaspoon Salt- Enhances all the flavors and balances the natural acidity of the tomatoes.
- 2 teaspoons Turmeric- Adds earthiness, warm color, and subtle bitterness while providing traditional Indian flavor.
- 1.5 teaspoons Garam Masala (plus 1.5 teaspoons for finishing)- Provides warming, aromatic spice notes; the portion added at the end boosts freshness and complexity.
- 1/2–1 teaspoon Cayenne Pepper- Adds heat and depth, allowing you to adjust the spice level to taste.
- 4 ounces Butter- Adds richness, silkiness, and a velvety mouthfeel, helping mellow the acidity of the tomatoes.
- 1/2 cup Heavy Whipping Cream- Creates luxurious creaminess and balances the spices with a smooth, slightly sweet finish.
- 1/4 cup Cilantro- Sprinkled at the end for freshness, color, and a bright herbal note that complements the warm spices.
How To Make Indian Tomato Soup?
- Place undrained tomatoes, water, ginger, garlic, salt, turmeric, cayenne, and 1 teaspoon of garam masala into the heated blender container.
- Press the Soup 2 button.
- When the blender shows DONE, using a hot pad carefully remove the inner insert on the lid and set aside. Add the cubes of butter and 1 teaspoon of garam masala through the opening in the lid. Place a towel on top of the opening and press BLEND LOW.
- Allow the blender to process the butter and soup for 10 seconds. Then, add 1/2 cup of cream in a slow steady stream.
- Process for 10 seconds until the cream is well-incorporated into the sauce. Press CANCEL to turn off the blender.
- Garnish with cilantro and serve.
Tips And Tricks
Making Indian Tomato Soup in the Ace Blender is incredibly easy, and these tips will help you get the smoothest texture and most vibrant flavor every time.
- Roughly chop aromatics like garlic and ginger. No need to mince them since the blender will puree everything to a silky finish.
- Use canned tomatoes with no added sugar so the flavor stays bright and natural without unwanted sweetness.
- Layer ingredients properly by adding liquids first and heavier ingredients on top to prevent sticking or burning.
- Add butter and cream only after blending to keep them from separating and to create a smoother, richer finish.
Variations
If you want to switch up the flavor profile or adapt the soup to different dietary needs, these variations offer easy and flavorful ways to personalize your Indian Tomato Soup.
- Coconut Tomato Soup (Dairy-Free/Vegan)- Replace butter and cream with coconut milk for a rich, tropical flavor that pairs beautifully with ginger and garam masala.
- Spicy Tomato Soup- Add extra cayenne, a chopped green chili, or a spoonful of red chili paste for more heat.
- Roasted Tomato Soup- Use fire-roasted canned tomatoes or roast fresh tomatoes before blending for deeper, smokier flavor.
- Creamy Tomato Bisque Style- Add more cream and a bit of vegetable broth to make the soup extra silky and indulgent.
What To Eat With Indian Tomato Soup
Indian tomato soup is rich, aromatic, and full of warm spices, and pairing it with the right sides can turn it into a complete, satisfying meal.
- Naan or Garlic Naan- Soft, warm bread perfect for dipping into the creamy, spiced soup.
- Raita- Cool, refreshing yogurt with cucumber that balances the warmth of the soup.
- Basmati Rice or Cauliflower Rice- A simple side that makes the meal heartier without overpowering the flavors.
How Long Does It Last?
Indian tomato soup typically lasts 3 to 4 days in the refrigerator when stored properly in an airtight container.
Because it contains dairy (butter and cream), it’s important to let the soup cool completely before refrigerating to prevent condensation from watering it down.
The flavors tend to deepen as it sits, making it even better the next day.
Can You Freeze It?
If you want to keep it longer, Indian tomato soup freezes well for up to 2–3 months, especially if you add the cream after thawing to maintain the smoothest texture.
When reheating, warm it gently on the stovetop or in the microwave, stirring well to bring the creamy consistency back together.
More Spectacular Soups



- Butternut Squash Soup - this soup is so simple and is perfect for cool weather!
- Spicy Chicken Poblano Soup - this is a twist on classic chicken soup, and will leave you wanting more!
- Moroccan Chickpea Soup - This hearty soup is full of warm spices and great flavors!
- Pork Belly Cabbage Soup - A delightfully hearty and warming soup.
And if you're looking for more great recipes to make in your Instant Pot Ace Blender, check out my Spiced Turmeric Latte. It can be served hot or iced and is made easily in an Instant Pot Blender!

If you like traditional tomato soup, you'll love this Indian Tomato Soup recipe. It's delicious, creamy, and super easy to make. Not to mention, it's perfect for cold weather.

Ingredients
- 2 14-oz cans (822 g) Tomatoes
- 1/2 cup (125 ml) Water
- 6 (6) Garlic Cloves
- 6 slices (6) Ginger, equivalent to 2 tablespoons minced
- 1 teaspoon (1 teaspoon) Kosher Salt
- 2 teaspoons (2 teaspoons) Turmeric
- 1.5 teaspoon (1.5 teaspoon) Garam Masala, + 1.5 teaspoon garam masala for finishing
- 1/2-1 teaspoon (0.5 teaspoon) Cayenne Pepper
- 4 ounces (113.4 g) Butter, diced into cubes
- 1/2 cup (119 g) Heavy Whipping Cream
- 1/4 cup (4 g) Cilantro, chopped
Instructions
- Place undrained tomatoes, water, ginger, garlic, salt, turmeric, cayenne, and 1 teaspoon of garam masala into the heated blender container.
- Press the Soup 2 button.
- When the blender shows DONE, using a hot pad carefully remove the inner insert on the lid and set aside. Add the cubes of butter and 1 teaspoon of garam masala through the opening in the lid. Place a towel on top of the opening and press BLEND LOW.
- Allow the blender to process the butter and soup for 10 seconds. Then, add 1/2 cup of cream in a slow steady stream.
- Process for 10 seconds until the cream is well-incorporated into the sauce. Press CANCEL to turn off the blender.
- Garnish with cilantro and serve.
- Do not add your butter and cream until after your soup is done cooking, for best results.
- Remember the blender will be hot, so be careful!

Beth
Delicious recipe! Thank you for the review video of the blender, very helpful! We have made this soup many times already!
Jyoti
How many fresh tomatoes should I use? I don’t want to use canned.
Samyukta
Can the heating in this blender be used for tadka followed by adding ingredients?
URVASHI PITRE
It can’t. You really cannot control the heat much in this version it’s really either boiling or nothing.
Pranay
If I had to use fresh tomatoes, can I just use them as is or do I need to pre-process them somehow?
URVASHI PITRE
ou can use as is
Janine
Can I sub coconut milk for the cream to make a dairy free version?
URVASHI PITRE
Yes you can
Krs
Fantastic! Thank you so much.
Debbie
OMG. I tried this recipe tonight, and was absolutely bowled over by the flavor!! I made it home n the stove since I don’t have a blender that cooks. I now have a go-to recipe (along with Ground beef shawarma) fr those instant Indian food cravings!!
Sarah Steffen
I hadn't seen this recipe yet and decided to whip it up instead of the tomato coconut soup I planned to make. It was delicious and easy as all of your recipes. I didn't want to use a blender so I just mimicked your tomato coconut soup cooking instructions. 5 minutes manual with 10 min npr. Added butter, cream, garam masala, and cilantro after done cooking and immersion blender. I will definitely make this often.