This popular Thai coconut soup, also known as Tom Kha Gai is traditionally made with chicken, but here is a vegan recipe for a plant-based twist.

aerial shot of thai coconut soup in a black bowl - 1
  • About Tom Kha Gai
  • About Thai Ingredients & Substitutions
  • Ingredients You’ll Need
  • How To Make Vegan Tom Kha Gai
  • Vegan Thai Coconut Soup Recipe

About Tom Kha Gai

Tom Kha Gai is a delicious blend of creamy coconut milk and aromatic Thai herbs. It brings the flavour of Thailand to your table. Unlike bold Thai curry or other soups, Tom Kha’s flavour is subtle and it hits all the right spots.

Traditionally, this Thai soup is made with chicken ( gai ). I am sharing a plant-based, vegan version of Thai Coconut Soup without compromising the flavours.

With its creamy coconut base, aromatic herbs, and the perfect balance of flavours, this vegan coconut soup will surely become a favourite in your recipe collection.

Recipe Highlights

  • vegan recipe
  • one pot meal
  • easy to cook
  • mildly spicy
  • requires 30 minutes
  • gluten and nuts free
Thai Herbs - Lemongrass, Spring Onion, Kaffir Lime Leaves, Basil, Red Chilli, Galangal, Coriander - 2

About Thai Ingredients & Substitutions

If you live in a place where Thai ingredients aren’t easily available, try these substitutes:

  • Lemongrass – use dried lemongrass or lemon juice and zest
  • Kafir Lime Leaves – regular lime leaves or lime zest/peel
  • Galangal (Thai Ginger) – regular ginger
  • Thai Basil Leaves – Italian Basil
  • Brown Sugar – jaggery or white sugar
  • Fish Sauce – light soy sauce/tamari or skip it
  • Birds Eye Chilli – any other variety of spicy red chilli
ingredients for coconut soup - 3

Ingredients You’ll Need

  • Coconut Milk should have a thick and creamy consistency. It should not be too thin or watery otherwise soup will not get the desired lusciousness. This coconut soup does not contain any thickening agent.
  • Vegetables: I prefer adding mushrooms and carrots. Shitake or Oyster Mushrooms taste great in this soup recipe.
  • Vegetable Stock instead of water gives the much-required depth of flavour to the soup. You can use stock cubes also.
  • Tofu is the substitute for chicken/shrimp in this soup. You can serve the soup with crispy pan-fried tofu or add plain firm tofu while simmering the soup.
  • Seasoning: Salt, Brown Sugar, Black Peppercorns, Thai Bird’s Eye Chilli, and Soy Sauce. Original Tom Kha Gai requires fish sauce for that umami touch. For a vegan coconut soup, tamari or a good quality light soy sauce is a good choice.
  • Galangal (Thai Ginger) gives that subtle sharpness, warmth, and spiciness to the soup.
  • Garlic: Add a tiny bit of minced garlic while sauteeing the vegetables.
  • Herbs: Thai Basil, Lemongrass, Kaffir Lime Leaves, Coriander Leaves.
  • For cooking use, sesame, groundnut, coconut oil or any neutral-tasting vegetable oil.

Variations and Additions:

  • Vegetables : Feel free to add vegetables like baby corn, bell peppers, or zucchini to the soup for added texture and nutrition.
  • Protein : In addition to tofu, you can add other plant-based proteins like tempeh or seitan.
  • Noodles : For a heartier meal, add cooked rice noodles to the soup.

How To Make Vegan Tom Kha Gai

1. Prepare the aromatics:

  • Begin by preparing the aromatics that will infuse your soup with its signature flavour.
  • Take the lemongrass stalk and cut it into 2-inch pieces, then use the back of your knife or rolling pin to gently smash it. This will help release its oils and flavour.
  • Tear the kaffir lime leaves into smaller pieces to release their essential oils as well. If you can’t find kaffir lime leaves, you can use the lime peel.
potli of thai aromatics - 4
  • Slice the galangal or ginger thinly to allow its flavour to permeate the soup.
  • Tie all aromatics and black peppercorns in a clean, muslin cloth like a potli/pouch.

2. Building the Soup Base:

sauteeing vegetables for soup - 5
  • In a large pot, heat oil. Add minced garlic and vegetables. Saute them for a minute.
  • Add the vegetable stock, salt, sugar, soy sauce, and the muslin pouch of aromatics.
making base for thai coconut soup - 6
  • Bring the soup to a gentle boil over medium heat. Once it starts to boil, reduce the heat to low and let it simmer for about 10 minutes. This will allow the flavours of the aromatics to meld into the soup base.

3. Adding Coconut Milk

  • While the soup base is simmering, slowly add the coconut milk. Stir gently to combine. Let the soup simmer for another 10 minutes.
making Thai Tom Kha Gai - 7
  • Add the sliced Thai bird’s eye chillies. If you prefer a milder soup, you can remove the seeds from the chillies before adding them. Let the soup simmer for an additional 5 minutes.
  • Discard the aromatics pouch/potli before serving the soup.
discarding aromatics potli from soup - 8

5. Finishing Touches:

  • Remove the pot from heat and stir in the lime juice, coriander leaves or basil.
  • Taste and adjust the seasoning as needed, adding more soy sauce, sugar, or lime juice to achieve the perfect balance.
close up shot of Thai coconut soup in a pot with ladle - 9

Serving Suggestion

Ladle the Thai coconut soup into bowls, making sure to include plenty of tofu and vegetables in each serving. At this stage, you can add boiled noodles in each bowl and serve piping out coconut soup over them.

Garnish with freshly chopped cilantro and Thai basil. Serve the soup with lime wedges and chilli oil on the side, allowing each person to squeeze fresh lime juice or add chilli oil into their bowl according to their taste.

close up shot of Thai coconut soup in a bowl - 10

My Tried and True Tips

  1. Aromatics are key : The combination of lemongrass, kaffir lime leaves, and galangal or ginger is essential for creating the authentic flavour of Tom Kha Gai. Don’t skip these ingredients or use the suggested substitutes!
  2. Adjust the Heat : Thai bird’s eye chillies are quite spicy. Adjust the number of chillies according to your spice tolerance.
  3. Coconut Milk : Use full-fat, thick coconut milk for a richer and creamier soup. Light coconut milk can be used if you prefer a lighter version, but the soup will be less creamy.
  4. Balancing Flavours : Thai cuisine is all about balancing sweet, salty, sour, and spicy flavours. Taste the soup before serving and adjust the soy sauce, sugar, and lime juice to achieve the perfect balance.
  5. Store the leftovers in the refrigerator. After a day or two, this soup tastes even better and intense.

More Soup Recipes

  • Minestrone Soup
  • Creamy Corn Soup
  • Broccoli Almond Soup
  • Thai Green Curry Soup
  • Vegetable Barley Soup
  • Roasted Pumpkin Soup
  • Tomato Couscous Soup
aerial shot of Thai coconut soup in a black bowl - 11

Ingredients

  • ▢ 1 tablespoon sesame oil
  • ▢ ½ tablespoon minced garlic
  • ▢ 1 Cup button mushrooms, sliced
  • ▢ 1 medium size carrot, thinly diced
  • ▢ 200 gram fresh tofu, cut into cubes
  • ▢ 2 Cup vegetable stock ( get recipe )
  • ▢ 1 Cup full fat coconut milk
  • ▢ 1 teaspoon ight soy sauce
  • ▢ ½ teaspoon sea salt or to taste
  • ▢ ½ teaspoon brown sugar
  • ▢ 2 Thai red eye bird’s chilli, sliced

Ingredients For Pouch:

  • ▢ 1 inch galangal, sliced
  • ▢ 2 stalks lemon grass, smashed and chopped
  • ▢ 2 kaffir lime leaves or lime peel
  • ▢ 1 teaspoon black peppercorns

Ingredients For Serving:

  • ▢ Handful of Thai Basil
  • ▢ Handful of coriander leaves, chopped
  • ▢ Lemon Wedges
  • ▢ Chilli Oil ( get recipe )

Instructions

  • Take the lemongrass stalk and cut it into 2-inch pieces, then use the back of your knife or rolling pin to gently smash it. This will help release its oils and flavour.
  • Tear the kaffir lime leaves into smaller pieces to release their essential oils as well. If you can’t find kaffir lime leaves, you can use the lime peel.
  • Slice the galangal or ginger thinly to allow its flavour to permeate the soup.
  • Tie all aromatics and black peppercorns in a clean, muslin cloth like a potli/pouch.
  • In a large pot, heat oil. Add minced garlic and vegetables. Saute them for a minute.
  • Add the vegetable stock, salt, sugar, soy sauce, and the muslin pouch of aromatics.
  • Bring the soup to a gentle boil over medium heat. Once it starts to boil, reduce the heat to low and let it simmer for about 15 minutes. This will allow the flavours of the aromatics to meld into the soup base.
  • While the soup base is simmering, slowly add the coconut milk and diced plain tofu. Stir gently to combine. Let the soup simmer for another 10 minutes.
  • Add the sliced Thai bird’s eye chillies. If you prefer a milder soup, you can remove the seeds from the chillies before adding them. Let the soup simmer for an additional 5 minutes.
  • Remove the pot from heat, discard the aromatics potli/pouch and stir in the lime juice, coriander leaves or basil.
  • Taste and adjust the seasoning as needed, adding more soy sauce, sugar, or lime juice to achieve the perfect balance.
  • Garnish with freshly chopped cilantro and Thai basil.
  • Serve the soup with lime wedges and chilli oil on the side.

Recipe Notes:

  • This is a mildly spicy soup with a strong aroma and warmth. You can reduce the aromatics as per personal preference. But I highly recommend trying it with all the aromatics and herbs.
  • I could not get Kaffir Lime leaves while shooting this recipe, hence used lime peel and zest.
  • After adding coconut milk, do not cook the soup for too long. A gentle simmer of 5 minutes is fine.
  • Many coconut soup recipes suggest adding aromatics directly without making a pouch. You can do so but while serving you have to remove each one of them especially giant pieces of galangal and lemon grass.
  • If you are serving the soup with crispy fried tofu, add it towards the end.

Nutrition

We follow a strict NO SPAM Policy

aerial shot of Thai coconut soup in a black bowl - 12

Vegan Thai Coconut Soup Recipe

Equipment

  • stockpot or saucepan

Ingredients

  • 1 tablespoon sesame oil
  • ½ tablespoon minced garlic
  • 1 Cup button mushrooms, sliced
  • 1 medium size carrot, thinly diced
  • 200 gram fresh tofu, cut into cubes
  • 2 Cup vegetable stock ( get recipe )
  • 1 Cup full fat coconut milk
  • 1 teaspoon ight soy sauce
  • ½ teaspoon sea salt or to taste
  • ½ teaspoon brown sugar
  • 2 Thai red eye bird’s chilli, sliced

Ingredients For Pouch:

  • 1 inch galangal, sliced
  • 2 stalks lemon grass, smashed and chopped
  • 2 kaffir lime leaves or lime peel
  • 1 teaspoon black peppercorns

Ingredients For Serving:

  • Handful of Thai Basil
  • Handful of coriander leaves, chopped
  • Lemon Wedges
  • Chilli Oil ( get recipe )

Instructions

  • Take the lemongrass stalk and cut it into 2-inch pieces, then use the back of your knife or rolling pin to gently smash it. This will help release its oils and flavour.
  • Tear the kaffir lime leaves into smaller pieces to release their essential oils as well. If you can’t find kaffir lime leaves, you can use the lime peel.
  • Slice the galangal or ginger thinly to allow its flavour to permeate the soup.
  • Tie all aromatics and black peppercorns in a clean, muslin cloth like a potli/pouch.
  • In a large pot, heat oil. Add minced garlic and vegetables. Saute them for a minute.
  • Add the vegetable stock, salt, sugar, soy sauce, and the muslin pouch of aromatics.
  • Bring the soup to a gentle boil over medium heat. Once it starts to boil, reduce the heat to low and let it simmer for about 15 minutes. This will allow the flavours of the aromatics to meld into the soup base.
  • While the soup base is simmering, slowly add the coconut milk and diced plain tofu. Stir gently to combine. Let the soup simmer for another 10 minutes.
  • Add the sliced Thai bird’s eye chillies. If you prefer a milder soup, you can remove the seeds from the chillies before adding them. Let the soup simmer for an additional 5 minutes.
  • Remove the pot from heat, discard the aromatics potli/pouch and stir in the lime juice, coriander leaves or basil.
  • Taste and adjust the seasoning as needed, adding more soy sauce, sugar, or lime juice to achieve the perfect balance.
  • Garnish with freshly chopped cilantro and Thai basil.
  • Serve the soup with lime wedges and chilli oil on the side.

Video

Notes

  • This is a mildly spicy soup with a strong aroma and warmth. You can reduce the aromatics as per personal preference. But I highly recommend trying it with all the aromatics and herbs.
  • I could not get Kaffir Lime leaves while shooting this recipe, hence used lime peel and zest.
  • After adding coconut milk, do not cook the soup for too long. A gentle simmer of 5 minutes is fine.
  • Many coconut soup recipes suggest adding aromatics directly without making a pouch. You can do so but while serving you have to remove each one of them especially giant pieces of galangal and lemon grass.
  • If you are serving the soup with crispy fried tofu, add it towards the end.

Nutrition

Sweet Corn Chaat is a perfect tea-time snack for the family. Its quick, easy, and tasty. Be sure to watch the video!

Estimated reading time: 4 minutes

side shot of corn chaat in a glass mug - 13
  • About Corn Chaat
  • Ingredients You’ll Need
  • How To Make Corn Chaat
  • Serving Suggestion
  • My Tried and True Tips
  • Corn Chaat Recipe

About Corn Chaat

‘Chaat’ is a common term to describe a particular type of Indian street food. There are a variety of Chaat recipes cooked and served across the country. One such loved street food is sweet corn chaat.

It is a vegetarian snack made with sweet corn kernels, onion, tomato, fresh herbs, butter, lemon juice, salt, and spices. Corn Chaat is very similar to a corn salsa or a corn salad but with a twist of Indian flavours.

Recipe Highlights

  • easy to make
  • meal-prep friendly
  • gluten and nut-free
  • a delicious way to eat corn
  • minimal ingredients required
  • perfect for the school lunchbox
ingredients for corn chaat - 14

Ingredients You’ll Need

  • Corn: You can either extract kernels from a corn cob or get ready-to-use sweet corn kernels.
  • For Seasoning Water: Garlic, Ginger, Bay Leaf, Black Peppercorns, Salt
  • Butter: It gives a creamy, rich, buttery taste to sweet corn.
  • Vegetables: Onion, Tomato
  • Herbs: Fresh Coriander Leaves, Spring Onion (Green Onion)
  • Spices: Chaat Masala, Cumin Powder, Red Chili Powder, Rock Salt, Black Pepper Powder
  • Other Ingredients: Green Chilli, Lemon Juice
step by step collage of making corn chaat - 15

How To Make Corn Chaat

Step 1) Boil water in a saucepan along with ginger, garlic, black peppercorns, bay leaf, and salt. Once the water starts boiling add corn kernels. Boil them for 3 – 5 minutes or till they are tender and cooked.

Step 2) Transfer corn kernels to a colander. Drain all the water. Add butter to the warm corn and mix nicely. Set it aside.

Step 3) Combine sweet corn kernels, chopped ingredients, spices, salt, lemon juice, and fresh coriander. Mix and the corn chaat is ready to serve!

side shot of corn chaat in a glass mug - 16

Serving Suggestion

You can serve corn chaat as a:

  • for the drinks party
  • family movie nights
  • fulfilling after-school snack
  • for the evening snacks with a cup of tea
  • for a potluck , backyard BBQ, or feeding a large gathering.

My Tried and True Tips

  • If you are using whole corn cob , then you can boil the cob in seasoned water and later scrape the kernels from the cob for making the chaat.
  • If you are using frozen corn kernels , thaw them before boiling them in water.
Corn Cob - 17

Corn Cob

  • Seasoning boiling water with garlic, ginger, salt, bay leaf, and pepper gives a lot of flavour to the corn kernels. Hence, do not skip this step.
  • DO NOT COOK CORN for too long in the water. They should have a crunch.
  • For a vegan corn chaat , skip adding butter to the boiled corn kernels. Use one tablespoon of extra virgin olive oil or coconut oil.
  • If you are making this corn chaat for the kids , skip adding green chilies.

More Indian Chaat Recipe

  • Lobia Chaat
  • Peanut Chaat
  • Aloo Tikki Chaat
  • Dahi Papdi Chaat
  • Moong Dal Chaat
  • Bread Basket Chaat
  • Sweet Potato Chaat
side shot of corn chaat in a glass mug - 18

Ingredients

  • ▢ 2 Cup sweet corn kernels (fresh or frozen)
  • ▢ 2 garlic cloves
  • ▢ 1 inch piece of ginger
  • ▢ 1 bay leaf
  • ▢ 1 teaspoon black peppercorns
  • ▢ 1 teaspoon salt or to taste
  • ▢ ½ Cup onion, finely chopped
  • ▢ ½ Cup tomato, fine chopped
  • ▢ 1 tablespoon green chili, finely chopped
  • ▢ ¼ Cup green onion, finely chopped
  • ▢ 2 tablespoon fresh coriander, chopped
  • ▢ 2 tablespoon lemon juice
  • ▢ 1 tablespoon unsalted butter
  • ▢ 1 teaspoon red chili powder
  • ▢ 1 teaspoon cumin powder (jeera powder)
  • ▢ 1 teaspoon Chaat Masala
  • ▢ ½ teaspoon black pepper powder
  • ▢ Salt to taste

Instructions

  • Boil water in a saucepan along with ginger, garlic, black peppercorns, bay leaf, and salt. Once the water starts boiling add corn kernels. Boil them for 3 – 5 minutes or till they are tender and cooked.
  • If you are using whole corn cob , then you can boil the cob in seasoned water and later scrape the kernels from the cob for making the chaat.
  • Next, transfer boiled corn kernels to a colander. Drain all the water. Add butter to the warm corn and mix nicely. Set it aside.
  • Combine sweet corn kernels, chopped onion, garlic, green chili, green onion spices, salt, lemon juice, and fresh coriander. Mix nicely. Taste and if required add more salt.
  • Corn Chaat is ready to serve.

Recipe Notes:

  • If you are using whole corn cob , then you can boil the cob in seasoned water and later scrape the kernels from the cob for making the chaat.
  • If you are using frozen corn kernels , thaw them before boiling them in water.
  • After adding butter do not keep corn in the refrigerator else the butter will solidify.
  • Adjust the quantity of spices and green chili according to personal taste preference.

Nutrition

We follow a strict NO SPAM Policy