Indian Tomato Soup (Fresh Tomato Soup Series Part 4)

Asian Soups

Indian Tomato Soup

Welcome to part 4 in my 6-part series on making tomato soup with fresh tomatoes! Today’s recipe is for an Indian tomato soup which was an inspired by my travels in India many years ago.

I was on an overnight bus trip somewhere in the middle of the desert in Gujarat, unable to sleep, sick as usual, when the bus pulled into some rundown shack of a roadside restaurant. Why we had to stop at 3 am for food, I had no idea. But I learned to not question things while in India. Or at least, not to outwardly express my daily frustration with confusing cultural customs (don’t even get me started on standing in “lines” at train stations).

Not even hungry, I ordered some dal, a spiced lentil soup, just to get my mind off my misery. Sitting in a little plastic chair meant for a child, the customary street food seating arrangement in Asia, with dubious looking dogs skittering about, a few hanging light bulbs providing a faint eerie light in an otherwise pitch black night, I felt like I’d just arrived at the gates of Hell.

The dal arrived and immediately it looked suspect. It had a dark muddy red hue, as opposed to some of the brighter yellow dals I’d had in other parts of India. It was also thicker, with hearty chunks of tomatoes and herbs, more like a stew than a soup.

At this point in India, about two months into my travels, I’d grown accustomed to being disappointed by Indian food. I know that sounds certified CRAY-CRAY if you’ve ever been to India. I am the only person I know that reports this experience. Everybody I’ve ever met whose been to India raves about the food. EVERYBODY. But that was not my experience. Just being honest.

This may sound double cray-cray but the main reason I didn’t like Indian food in India was that it just wasn’t flavorful enough for me. I know, weird! Perhaps it was that I was always comparing it to Thai and Burmese food, two cuisines I’d fallen in love with via recent trips. Perhaps it was the constant nagging stomach issues that prevented me from sampling the more adventurous and authentic places. Perhaps all the cafes and restaurants that catered to westerners learned to tone down the spices in their traditional dishes to cater to western tastes. Perhaps it was all the bland food I was eating in the meditation centers I was frequenting. Perhaps it was that I spent all my time in northern India. Many people tell me the food is better in southern India. I don’t know!

But everywhere I went, from Mumbai to Calcutta to Delhi and all the places in between, I craved more spices, more salt and more herbs in everything I ate. It’s the only country I’ve ever traveled to where I didn’t absolutely love the food.

But there was one exception.

That dal in the middle of the Indian desert in a burned out roadside shack at 3 am.

Finally, I thought, an AMAZING Indian food experience. It was just so packed with flavor. I couldn’t tell you what spices were in it but I can tell you there were A LOT of them, perfectly balanced, complex and rich. It was spicy but not light-your-mouth-on-fire spicy.

And I never had another meal like it in my remaining time in India.

Traveling can be weird like that sometimes. Sometimes things are not what you expect and those unexpected experiences become the most memorable.

My Indian Tomato Soup Spice Blend

But I tell that story because when it comes to today’s Indian tomato soup recipe, I wanted to get as close to that dal experience as possible. And that was challenging because I’m not very knowledgeable about Indian cuisine. I find all the spices in Indian cuisine quite intimidating. There’s all those C letter spices – cardamon, cumin, cinnamon, cloves, coriander etc. and then things like mustard seed, nutmeg, garlic, ginger and turmeric all of which get combined in a million different ways.

When it came to making an Indian tomato soup I knew it would be a little bit of guesswork when choosing the spices. So I went with an unusual food philosophy inspired by that dal:

More is better.

I looked at dozens of Indian tomato soup and other Indian soup recipes online and wrote down all of the spices that kept appearing over and over.  Sometimes only a handful were used in a recipe. But in sticking with my “more is better” approach I decided to use all of them. Thus you’ll see quite a few spices in the recipe below. You don’t have to use all of them but I’d recommend using as many as you can.

How to Make an Indian Tomato Soup in 4 Steps

I also noticed a repeating pattern in how those spices were added to soup recipes. This pattern is probably so inherent in Indian cuisine (and other cuisines) that when I tell you what it is it may sound utterly ridiculous in its obviousness. But here it is:

1. Saute whole spices in ghee (or butter or oil) for a few minutes.
2. Add aromatic veggies like garlic, ginger and onions
3. Add tomatoes and broth
4. Add powdered spices

And it worked beautifully. It was one of the best Indian meals I’ve ever had. Specific ingredient amounts are in the recipe card below but first, here’s a few things that may help clarify a few of the more unfamiliar aspects of the recipe:

Four Tips and Suggestions

1. When preparing tomatoes it’s always best to peel and de-seed them as the skins and seeds can cause some digestive upset in some people. I know it’s another step but if you have time, it’s pretty simple. Check out my friends Margaret and James great short video, How to Peel and De-Seed a Tomato.

2. Ghee is a clarified butter and an essential ingredient in Indian cooking. You can use butter instead but I’d highly recommend finding a good ghee product, especially if you’re lactose intolerant as lactose (and casein) are removed. You can learn more about the benefits of ghee here. If you live where I do in western MA, we have a wonderful, locally made ghee:

Indian tomato soup ghee

It’s made by my herbalist friend Hannah, who via her own trip to India, was inspired to create a line of ghee made in the traditional Indian manner.  You can find it in local health food stores or order it online here.

3. Garam masala is a blend of Indian powdered spices with tons of variations. Most contain cumin, cardamom, cinnamon, coriander and chiles as a foundation. You can find prepared garam masalas in the spice section of most health food stores. It’s optional in the recipe below. Only add it if you feel the soup needs a little more flavor.

4. Raita is an Indian side dish made with yogurt, chopped cucumber and spices like cumin and cardamom. It’s a great complement to many Indian dishes and especially works well in this Indian tomato soup. It only takes a few minutes to whip up. Highly recommended!

Indian Tomato Soup Full Recipe

Indian Tomato Soup

Indian Tomato Soup

This Indian tomato soup is made with both whole and ground spices, tomaotes and broth and topped with a yogurt raita for a complex and ultra-flavorful soup.

Course Main Course, Soup
Cuisine Indian
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 4 servings
Author Craig Fear


  • 1 TBSP ghee or butter

Whole spices

Fragrant Veggies

  • 3-4 cloves garlic diced
  • 2 large shallots or 1 medium onion diced
  • 1 inch piece ginger peeled and diced

Tomatoes and Broth

  • 2 pounds tomatoes, peeled and de-seeded plum, roma, plum, heirloom, vine, etc.
  • 1 quart chicken broth or vegetable broth

Powdered Spices

Seasonings, to taste

  • Fresh cilantro chopped
  • Salt and pepper
  • Pinch nutmeg

Raita (serves 4)

  • 2 cups whole milk yogurt
  • 1 cup cucumber chopped fine
  • 1/2 cup fresh cilantro chopped fine
  • 1 teaspoon powdered cumin
  • 1 teaspoon powdered coriander


  1. Prepare tomatoes. It's always best to peel and de-seed them, if you have time. See link above for my friend's video demo for how to do this. It's easy! Chop roughly and set aside.
  2. Dice garlic, ginger and shallots (or onions) and set aside.
  3. Heat 1 TBSP ghee over medium heat in a stock pot. Add whole spices and saute for 1 minute, stirring frequently.
  4. Add garlic, ginger and onion and saute for about 5 minutes, stirring frequently, making sure they don't burn.
  5. Add tomatoes and chicken or vegetable broth, bring to a gentle boil and simmer for 10-15 minutes.
  6. Remove bay leaf and puree everything together with an immersion blender.
  7. Add powdered spices and stir for another 5 minutes. Taste and add more of the powdered spices, if desired.
  8. Turn off heat and prepare raita. Raita can be prepared a day ahead and refrigerated too.
  9. Ladle into individual bowls and add additional herbs, seasonings and raita, to taste.

Fresh Tomato Soup Series Recipes

Part 1 – Basic Tomato Soup
Part 2 – Roasted Cherry Tomato Soup
Part 3 – Thai Tomato Soup
Part 4 – Indian Tomato Soup
Parts 5-6 – Coming soon!

Fearless Eating may receive commissions from purchases made through links in this article. As an Amazon Associate I earn from qualifying purchases. More info here.

About the Author

Craig Fear is the creator of Fearless Eating and the author of three books, The 30-Day Heartburn Solution, Fearless Broths and Soups and The Thai Soup Secret. After years helping clients with digestive issues, Craig decided to pursue writing full-time. He intends to write many more books on broths and soups from around the world! Click here to learn more about Craig.

(4) comments

Add Your Reply