Indian Tomato Soup Recipe

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 inspired by my travels in India many years ago.

And yes, I’m going to share the story. I KNOW I KNOW everyone hates long, boring recipe stories.

But this one is not too long nor too boring.

My Dal in the Middle of the Desert at 3:00 AM Story

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 like certified CRAZY if you’ve ever been to India. I am the only person I know who reports this experience. Everybody I’ve ever met who’s been to India raves about the food. EVERYBODY. But that was not my experience. Just being honest.

This may sound double crazy 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 are all those C letter spices – cardamom, 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 was 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.

Kitchen Tools You’ll Need

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 are 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 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

Full Moon Ghee is 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 in western MA 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.
Print Recipe Pin Recipe
CourseMain Course, Soup
Prep Time10 minutes
Cook Time30 minutes
Total Time40 minutes
Servings4 servings
AuthorCraig 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 plum, roma, plum, heirloom, vine, etc., peeled and de-seeded
  • 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


  • 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.
  • Dice garlic, ginger and shallots (or onions) and set aside.
  • Heat 1 TBSP ghee over medium heat in a stock pot. Add whole spices and saute for 1 minute, stirring frequently.
  • Add garlic, ginger and onion and saute for about 5 minutes, stirring frequently, making sure they don’t burn.
  • Add tomatoes and chicken or vegetable broth, bring to a gentle boil and simmer for 10-15 minutes.
  • Remove bay leaf and puree everything together with an immersion blender.
  • Add powdered spices and stir for another 5 minutes. Taste and add more of the powdered spices, if desired.
  • Turn off heat and prepare raita. Raita can be prepared a day ahead and refrigerated too.
  • Ladle into individual bowls and add additional herbs, seasonings and raita, to taste.


Serving: 2cups (1 bowl) | Calories: 204kcal | Carbohydrates: 23g | Protein: 9g | Fat: 10g | Saturated Fat: 5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 0.003g | Cholesterol: 30mg | Sodium: 959mg | Potassium: 989mg | Fiber: 5g | Sugar: 14g | Vitamin A: 2279IU | Vitamin C: 36mg | Calcium: 237mg | Iron: 3mg

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
Part 5 – Japanese Tomato Noodle Soup
Part 6 – Burmese Tomato Fish Curry

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.
Indian Tomato Soup Recipe

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