After a long day, there’s something so comforting about a warm bowl of Thai soup. The blend of aromatic herbs and spices brings a sense of peace and warmth. From the spicy kick of Tom Yum Goong to the gentle creaminess of Tom Kha Gai, these soups are a perfect evening treat. I’ll be sharing some favorites that can make any night feel special. Ready to explore some cozy recipes?
Tom Yum Goong: A Spicy and Sour Delight

Tom Yum Goong, also known as Thai Hot and Sour Soup with Shrimp, is a popular and flavorful dish that perfectly captures the essence of Thai cuisine. This delightful soup is known for its rich, aromatic broth that combines the heat of chilies, the tanginess of lime, and the fragrant notes of lemongrass and galangal. The addition of succulent shrimp makes it a complete meal that’s both satisfying and invigorating.
Whether you’re a seasoned cook or a beginner in Thai cooking, Tom Yum Goong is a dish that promises to impress with its vibrant flavors and is surprisingly easy to prepare at home. This soup isn’t only a feast for the taste buds but also a symbol of the harmonious balance of flavors Thai cuisine is famous for.
Traditionally, Tom Yum Goong is made with fresh ingredients, which are essential to achieve its authentic taste. This recipe serves 4-6 people, making it perfect for a family meal or a gathering with friends. When you serve this soup, you’ll be bringing a little bit of Thailand into your kitchen, along with a healthy dose of warmth and comfort.
Ingredients (Serves 4-6):
- 1 lb (450g) shrimp, peeled and deveined
- 4 cups water or chicken stock
- 2 stalks lemongrass, cut into 2-inch pieces and smashed
- 3-inch piece of galangal, sliced
- 4 kaffir lime leaves, torn into pieces
- 2-3 Thai bird’s eye chilies, smashed
- 1 medium onion, sliced
- 1 cup mushrooms, halved or sliced
- 3 tablespoons fish sauce
- 2 tablespoons lime juice
- 1 teaspoon sugar
- 2 tomatoes, cut into wedges
- 2-3 tablespoons Thai chili paste (Nam Prik Pao)
- Fresh cilantro leaves for garnish
- Optional: 1-2 teaspoons of roasted chili paste
Cooking Instructions:
1. Prepare the Broth:
In a large pot, bring 4 cups of water or chicken stock to a boil. Add the lemongrass pieces, sliced galangal, and kaffir lime leaves. Let it simmer for about 5 minutes to allow the flavors to infuse into the broth.
2. Flavor the Soup:
Add the smashed Thai bird’s eye chilies to the pot. Adjust the number of chilies based on your spice preference. Add the sliced onion and mushrooms, and continue to simmer for another 5 minutes until the vegetables are tender.
3. Add the Shrimp:
Stir in the peeled and deveined shrimp and let them cook until they turn pink and opaque, which should take about 3-4 minutes.
4. Season the Soup:
Add the fish sauce, lime juice, and sugar to the soup. Taste and adjust the seasoning as needed to achieve a balance of salty, sour, and slightly sweet flavors.
5. Finish with Vegetables and Paste:
Add the tomato wedges and Thai chili paste (Nam Prik Pao) to the soup. If you like a smokier flavor, add the roasted chili paste at this step. Let everything simmer for another 2 minutes.
6. Garnish and Serve:
Once the soup is ready, remove it from heat and transfer it to serving bowls. Garnish with fresh cilantro leaves and serve hot.
Extra Tips:
For the best results, always use fresh ingredients, especially when it comes to the herbs and spices, as they contribute greatly to the authentic flavor of Tom Yum Goong. If fresh galangal or kaffir lime leaves are unavailable, you can find them in Asian grocery stores, often in the frozen section.
Adjust the heat level according to your taste by varying the number of chilies. If you prefer a creamier version, you can add a little coconut milk towards the end of the cooking process. Finally, remember that the balance of flavors is key, so taste the soup as you go and adjust the ingredients to suit your palate.
Tom Kha Gai: Coconut Chicken Soup

Tom Kha Gai, or Coconut Chicken Soup, is a flavorful and aromatic Thai dish that combines the richness of coconut milk with the vibrant flavors of lemongrass, kaffir lime leaves, and galangal. This soup is a perfect blend of savory, spicy, and sour, making it a delightful treat for your taste buds.
Traditionally, Tom Kha Gai is served as an appetizer or part of a multi-course meal, but its hearty and comforting nature allows it to stand alone as a main dish, especially during cooler weather.
The name “Tom Kha Gai” translates to “boiled galangal chicken,” highlighting two of its key ingredients: galangal and chicken. The dish is known for its creamy texture and the balance of flavors that Thai cuisine is celebrated for.
While each region in Thailand may have its own variation of Tom Kha Gai, the essence of the dish remains the same, making it a beloved favorite among Thai food enthusiasts worldwide.
Ingredients for 4-6 servings:
- 2 cups chicken broth
- 1 can (14 oz) coconut milk
- 1 lb chicken breast, thinly sliced
- 3 stalks lemongrass, cut into 2-inch pieces and smashed
- 4-5 slices galangal
- 5 kaffir lime leaves, torn into pieces
- 2-3 Thai bird’s eye chilies, crushed
- 200g mushrooms, sliced
- 2 tablespoons fish sauce
- 2 tablespoons lime juice
- 1 tablespoon sugar
- 1/4 cup fresh cilantro leaves
- Salt to taste
- Lime wedges for garnish
Cooking Instructions:
- Prepare the Broth: In a large pot, bring the chicken broth to a gentle boil over medium heat. Add the lemongrass, galangal, and kaffir lime leaves. Let these ingredients simmer for about 5 minutes to release their flavors into the broth.
- Add the Chicken: Add the thinly sliced chicken breast to the pot. Cook for about 5-7 minutes, or until the chicken is fully cooked and tender.
- Incorporate the Coconut Milk: Pour in the coconut milk and stir gently. Allow the mixture to simmer for another 5 minutes, ensuring that the coconut milk is well combined and heated through.
- Flavor the Soup: Add the mushrooms, fish sauce, lime juice, sugar, and crushed Thai chilies. Stir well and let the soup simmer for an additional 5 minutes. Taste and adjust seasoning with salt or additional fish sauce and lime juice if necessary.
- Serve: Remove the pot from the heat. Discard the lemongrass, galangal, and kaffir lime leaves. Ladle the soup into bowls and garnish with fresh cilantro leaves and lime wedges.
Extra Tips:
When preparing Tom Kha Gai, it’s important to balance the flavors to suit your taste. If you prefer a spicier soup, feel free to add more Thai chilies.
If you can’t find galangal, you can substitute with ginger, but be aware that this will slightly alter the flavor. Additionally, if you desire a thicker soup, you can use creamier coconut milk or reduce the soup slightly by simmering it longer.
Ultimately, remember that fresh ingredients, especially the herbs, make a significant difference in achieving the authentic taste of this classic Thai soup.
Gaeng Jued: Thai Clear Soup With Vegetables

Gaeng Jued, also known as Thai Clear Soup with Vegetables, is a comforting and light dish that perfectly balances the savory flavors of broth with the freshness of vegetables. This soup is known for its simplicity and versatility, making it an ideal option for those who enjoy a warm, nourishing meal that’s both healthy and satisfying.
Traditionally, Gaeng Jued is made with a clear broth base and features a variety of vegetables, often accompanied by tofu or minced pork, allowing for flexibility in ingredients based on personal dietary preferences.
This dish is particularly popular in Thai households due to its ease of preparation and the way it can be adapted to include whatever vegetables are available. It’s a staple that can be quickly whipped up, making it perfect for both casual family dinners and more formal occasions.
The flavors of Gaeng Jued are mild yet fragrant, with a hint of umami from fish sauce and the subtle sweetness from the vegetables. It’s a wonderful way to enjoy a taste of Thai cuisine in a matter of minutes.
Ingredients (Serves 4-6)
- 6 cups chicken or vegetable broth
- 200 grams minced pork or firm tofu
- 2 tablespoons fish sauce
- 1 teaspoon soy sauce
- 1 teaspoon sugar
- 2 cups napa cabbage, chopped
- 1 cup carrots, sliced
- 1 cup mushrooms, sliced
- 1 cup tofu, cubed (if not using minced pork)
- 1 cup glass noodles, soaked
- 2 green onions, chopped
- 1/4 cup cilantro leaves, chopped
- 1/2 teaspoon white pepper
- Salt to taste
Cooking Instructions
- Prepare the Broth: In a large pot, bring the chicken or vegetable broth to a gentle boil over medium heat. This serves as the base for the soup and should be flavorful.
- Prepare the Meat or Tofu: If using minced pork, add it directly into the boiling broth, breaking it into small pieces with a spoon. If using tofu, simply add the cubes to the broth. Allow it to cook for about 5 minutes until the pork is cooked through or the tofu is heated thoroughly.
- Season the Soup: Add the fish sauce, soy sauce, and sugar to the pot. Stir well to combine. Taste and adjust the seasoning if needed, keeping in mind that the fish sauce will add saltiness.
- Add Vegetables: Add the napa cabbage, carrots, and mushrooms to the pot. Allow the vegetables to simmer for about 5-7 minutes until they’re tender but not overcooked.
- Incorporate Glass Noodles: Add the soaked glass noodles to the soup and let them simmer for a few minutes until they’re soft and have absorbed some of the flavors from the soup.
- Finish with Herbs and Seasoning: Stir in the green onions, cilantro, and white pepper. Allow the soup to cook for another minute. Taste and add salt if necessary.
- Serve: Ladle the soup into bowls and serve hot, garnished with additional cilantro if desired.
Extra Tips
When preparing Gaeng Jued, feel free to experiment with different vegetables based on what you have on hand. Bok choy, spinach, or even baby corn can make great additions to the soup.
If you prefer a vegetarian version, omit the fish sauce and replace it with a vegetarian alternative or additional soy sauce. The key to a delicious Gaeng Jued is in the broth, so make sure it’s rich and well-seasoned before adding the vegetables.
Finally, be mindful not to overcook the vegetables; they should be slightly crisp to maintain texture and flavor.
Khao Tom: Thai Rice Soup

Khao Tom, a comforting Thai rice soup, is a staple dish that’s perfect for breakfast or as a soothing meal any time of the day. This simple yet flavorful soup combines the heartiness of rice with the fragrant spices and herbs characteristic of Thai cuisine, creating a nourishing bowl that warms both the body and the soul.
Traditionally, Khao Tom is made with either chicken, pork, or shrimp, but it can also be adapted to a vegetarian version by using vegetable broth and tofu. The beauty of this dish lies in its simplicity and adaptability, making it a versatile choice for any cook.
To prepare Khao Tom, start with a base of jasmine rice cooked in a flavorful broth. This is then enhanced with garlic, ginger, and fish sauce, which add depth and richness to the soup. Fresh herbs such as cilantro and green onions are used to garnish the dish, offering a burst of freshness in every bite.
The soup can be customized with various toppings, including fried garlic, lime wedges, or chili flakes, to suit individual preferences. This recipe serves 4-6 people, making it ideal for family meals or gatherings with friends.
Ingredients:
- 1 cup jasmine rice
- 8 cups chicken broth or vegetable broth
- 1 pound chicken breast or pork, thinly sliced (or tofu for a vegetarian option)
- 4 cloves garlic, minced
- 1 inch fresh ginger, sliced
- 2 tablespoons fish sauce
- 1 tablespoon soy sauce
- Salt and pepper to taste
- 1/2 cup cilantro leaves, chopped
- 4 green onions, sliced
- Lime wedges for serving
- Optional: fried garlic, chili flakes, or sliced red chili for garnish
Cooking Instructions:
- Prepare the Rice: Rinse the jasmine rice under cold water until the water runs clear to remove excess starch. This will prevent the rice from becoming too sticky in the soup.
- Cook the Rice: In a large pot, bring the chicken or vegetable broth to a boil. Add the rinsed rice and reduce the heat to a simmer. Cook for about 15-20 minutes until the rice is tender and has absorbed some of the broth’s flavor.
- Add Protein and Aromatics: Stir in the thinly sliced chicken, pork, or tofu, along with the minced garlic and sliced ginger. Let the soup simmer for another 10-15 minutes, allowing the protein to cook through and the flavors to meld together.
- Season the Soup: Add the fish sauce, soy sauce, salt, and pepper to the pot. Taste and adjust the seasoning as necessary to achieve the desired balance of salty and savory.
- Finish with Fresh Herbs: Once the rice and protein are cooked, turn off the heat and stir in the chopped cilantro and green onions. These fresh herbs will add a bright, aromatic finish to the soup.
- Serve: Ladle the Khao Tom into bowls and serve hot. Offer lime wedges and optional garnishes like fried garlic, chili flakes, or sliced red chili on the side for guests to customize their bowls.
Extra Tips:
For an even more flavorful broth, consider simmering the soup with a few kaffir lime leaves or a stalk of lemongrass. These additions will infuse the soup with a distinctly Thai aroma that complements the other ingredients beautifully.
If using shrimp, add them towards the end of the cooking process to prevent them from becoming overcooked and rubbery. Remember, Khao Tom is a versatile dish, so feel free to experiment with different proteins or vegetables to suit your taste.
Tom Saab: Spicy Isaan Soup

Tom Saab, also known as Spicy Isaan Soup, is a traditional dish from the northeastern region of Thailand known as Isaan. This soup is renowned for its bold and tangy flavors, which come from a mix of herbs, spices, and fresh ingredients. Unlike the more common Thai soups like Tom Yum or Tom Kha, Tom Saab is less creamy and focuses more on clear, aromatic broth. It’s a perfect dish for those who love a spicy kick and enjoy experimenting with unique flavors that capture the essence of Thai cuisine.
This recipe will guide you through creating Tom Saab for a serving size of 4-6 people. The soup combines a medley of ingredients such as tender pork ribs, fragrant lemongrass, kaffir lime leaves, and fiery chili peppers. The result is a warming soup that balances heat, sourness, and umami, sure to tantalize your taste buds. Whether you’re a seasoned cook or new to Thai cooking, this recipe provides a delicious and authentic experience of Isaan flavors.
Ingredients:
- 500g pork ribs, cut into bite-sized pieces
- 1.5 liters of water
- 3 stalks of lemongrass, cut into 2-inch pieces and smashed
- 5 kaffir lime leaves, torn into pieces
- 1-inch piece of galangal, thinly sliced
- 6-8 Thai bird’s eye chilies, smashed
- 1 medium onion, quartered
- 3 tablespoons fish sauce
- 2 tablespoons lime juice
- 1 tablespoon tamarind paste
- 1 teaspoon sugar
- 1/2 cup cherry tomatoes, halved
- 1/2 cup mushrooms, halved
- 1/4 cup fresh cilantro, chopped
- Salt to taste
Cooking Instructions:
- Prepare the Broth: In a large pot, add the pork ribs and water. Bring it to a boil over medium-high heat, then reduce to a simmer. Skim off any foam that rises to the surface for a clearer broth.
- Add Aromatics: Once the ribs are tender, usually after about 45 minutes, add the lemongrass, kaffir lime leaves, galangal, and onion to the pot. Let these aromatics infuse the broth for an additional 15 minutes.
- Introduce Spice and Acidity: Add the bird’s eye chilies, fish sauce, lime juice, tamarind paste, and sugar to the pot. Stir well to combine all ingredients, allowing the flavors to meld together for about 5-7 minutes.
- Incorporate Vegetables: Add the cherry tomatoes and mushrooms to the soup. Cook for another 5 minutes or until the vegetables are tender but not mushy.
- Final Touches: Taste the soup and adjust the seasoning with salt or more fish sauce if necessary. Turn off the heat and stir in the chopped cilantro.
- Serve: Ladle the soup into bowls, ensuring each bowl gets a fair share of meat, vegetables, and broth. Serve hot, accompanied by a side of steamed jasmine rice if desired.
Extra Tips:
For an authentic Isaan experience, use fresh ingredients whenever possible, as they greatly enhance the flavor of the soup. Adjust the number of chilies based on your preferred spice level, remembering that Thai bird’s eye chilies pack a potent punch.
If you can’t find tamarind paste, you can substitute it with lime juice, but note that this will slightly alter the flavor profile. Additionally, allowing the soup to sit for a few hours after cooking will enhance the flavors even more, making it an excellent option for make-ahead meals.
Gaeng Som: Thai Sour Curry Soup

Gaeng Som is a traditional Thai sour curry soup that’s cherished for its unique blend of spicy, sour, and savory flavors. This vibrant dish is characterized by its tangy broth, typically achieved through the use of tamarind paste. Often served with vegetables and shrimp or fish, Gaeng Som offers a delightful contrast of textures and tastes that’s both invigorating and comforting.
The soup is a staple in Thai cuisine, celebrated for its simplicity and the way it beautifully showcases the harmony of flavors that Thai cooking is known for.
To make an authentic Gaeng Som, you’ll need to balance the sourness from tamarind with the sweetness of palm sugar and the heat from chilies. This delicious soup can be customized with your choice of vegetables and protein, making it a versatile dish for any occasion.
Whether you’re new to Thai cooking or a seasoned pro, Gaeng Som is a must-try recipe that will surely impress your family and friends.
Ingredients (Serves 4-6):
- 500g white fish fillets or prawns
- 1 cup tamarind paste
- 2 tablespoons fish sauce
- 2 tablespoons palm sugar
- 4 cups water or fish stock
- 1 tablespoon vegetable oil
- 4-5 dried red chilies
- 5-6 shallots, sliced
- 3 cloves garlic, minced
- 1 tablespoon shrimp paste
- 1-2 cups mixed vegetables (such as green beans, carrots, or cabbage)
- 1 tablespoon lime juice
- Fresh cilantro, for garnish
Cooking Instructions:
- Prepare the Paste: Start by soaking the dried red chilies in warm water for about 10 minutes until they soften. Drain the chilies and blend them with the shallots, garlic, and shrimp paste in a food processor until you have a smooth paste.
- Cook the Paste: Heat the vegetable oil in a large pot over medium heat. Add the prepared paste and cook for about 3-4 minutes, stirring constantly until it becomes fragrant.
- Add Liquid Ingredients: Pour the water or fish stock into the pot, stirring well to combine with the paste. Bring the mixture to a simmer.
- Balance the Flavors: Add the tamarind paste, fish sauce, and palm sugar to the pot. Stir until the sugar dissolves completely and taste the soup, adjusting the seasoning as needed to achieve a balanced flavor profile.
- Cook the Vegetables: Add your choice of mixed vegetables to the pot and simmer for about 5-7 minutes or until the vegetables are tender.
- Add the Protein: If using fish fillets, cut them into bite-sized pieces and add them to the pot. If using prawns, add them whole. Simmer for another 3-5 minutes or until the seafood is cooked through.
- Final Touches: Stir in the lime juice and adjust the seasoning if necessary. Remove the soup from heat.
- Serve: Ladle the soup into bowls, garnish with fresh cilantro, and serve hot.
Extra Tips:
When preparing Gaeng Som, it’s important to adjust the sourness and sweetness to your taste, as tamarind paste can vary in acidity. If you prefer a milder soup, reduce the number of chilies or remove the seeds.
For a richer flavor, consider using a combination of fish stock and water. Additionally, this soup can easily be made vegetarian by omitting the shrimp paste and seafood, and adding tofu or more vegetables instead. Enjoy experimenting with different ingredients to find your perfect balance.
Tom Klong Pla: Spicy and Tangy Fish Soup

Tom Klong Pla is a traditional Thai soup known for its spicy and tangy flavor profile, offering a delightful experience for the taste buds. This soup is a fantastic way to enjoy the rich flavors of Thai cuisine, featuring a harmonious blend of herbs and spices with tender pieces of fish. It’s a perfect dish for those who appreciate a balance of heat and sourness, making it an ideal choice for a warming meal that excites the palate.
The foundation of Tom Klong Pla is its aromatic broth, which is infused with classic Thai ingredients such as lemongrass, kaffir lime leaves, and galangal, providing a fragrant base. The addition of fish adds a rich, savory depth, while tamarind paste introduces a tangy element that complements the spiciness from chilies.
Enjoy this authentic Thai dish by following the recipe below, which serves 4-6 people.
Ingredients:
- 500 grams of firm white fish fillets (such as snapper or cod), cut into bite-sized pieces
- 4 cups of water
- 2 stalks of lemongrass, trimmed and smashed
- 4 kaffir lime leaves, torn into pieces
- 1 thumb-sized piece of galangal, sliced
- 3 cloves of garlic, crushed
- 4-6 Thai bird’s eye chilies, crushed
- 1 medium onion, sliced
- 2 tomatoes, quartered
- 2 tablespoons of fish sauce
- 2 tablespoons of tamarind paste
- 1 tablespoon of palm sugar or brown sugar
- 1 cup of fresh mushrooms, sliced
- Fresh coriander leaves for garnish
Instructions:
- Prepare the Aromatics: Begin by heating 4 cups of water in a large pot over medium heat. Add the smashed lemongrass, torn kaffir lime leaves, sliced galangal, and crushed garlic to the pot. Allow these ingredients to simmer for about 5 minutes to release their flavors into the water.
- Add the Vegetables: Next, add the sliced onion, quartered tomatoes, and crushed chilies to the pot. Continue to simmer the mixture for another 5 minutes, allowing the vegetables to soften and blend with the aromatic broth.
- Incorporate the Fish: Gently add the fish pieces to the pot, ensuring they’re submerged in the broth. Cook the fish for about 6-8 minutes, or until it turns opaque and is cooked through.
- Season the Soup: Stir in the fish sauce, tamarind paste, and palm sugar. Adjust the seasoning according to your taste, balancing the spicy, sour, and sweet elements.
- Finish with Mushrooms: Add the sliced mushrooms to the soup and let them cook for an additional 3-4 minutes until they’re tender.
- Serve: Once cooked, remove the soup from heat. Ladle it into serving bowls and garnish with fresh coriander leaves to enhance the presentation and flavor.
For best results, always use fresh ingredients, particularly the herbs and spices, to capture the authentic taste of Tom Klong Pla. If you prefer a milder version, reduce the number of chilies. Conversely, for a spicier kick, feel free to add more.
Additionally, you can substitute the fish with seafood like shrimp for a delightful variation. Remember, the key to this dish is achieving a harmonious balance of flavors, so feel free to adjust the seasoning to suit your taste preferences.
Gaeng Liang: Herbal Vegetable Soup

Gaeng Liang is a traditional Thai soup known for its aromatic blend of herbs and vegetables. This dish is celebrated for its health benefits, as it incorporates a variety of fresh greens and herbal ingredients that contribute not only to its flavor but also to its nutritional value.
Typically served with rice, Gaeng Liang is a light yet flavorful soup, perfect for those seeking a wholesome meal with a touch of Thai culinary tradition.
The soup is characterized by its rich herbal broth, which is crafted using shrimp paste and a mixture of Thai herbs such as Thai basil and kaffir lime leaves. The addition of vegetables like pumpkin, zucchini, and mushrooms makes this soup both hearty and satisfying.
The unique combination of flavors and textures makes Gaeng Liang a must-try for anyone interested in exploring authentic Thai cuisine.
Ingredients for 4-6 servings:
- 200g pumpkin, peeled and diced
- 150g zucchini, sliced
- 100g mushrooms, sliced
- 100g baby corn, chopped
- 1 cup Thai basil leaves
- 3 kaffir lime leaves, torn into pieces
- 2 tablespoons shrimp paste
- 4 cups vegetable broth
- 2 tablespoons fish sauce
- 1 tablespoon palm sugar
- 1 teaspoon white pepper
- 4 cloves garlic, minced
- 1 tablespoon vegetable oil
Cooking Instructions:
- Prepare the Ingredients: Before you start cooking, verify all vegetables are washed and cut as described. Peel and dice the pumpkin, slice the zucchini and mushrooms, and chop the baby corn.
- Make the Herbal Paste: In a mortar and pestle, combine the shrimp paste, minced garlic, and white pepper. Pound the ingredients into a smooth paste. This paste will form the flavor base of your soup.
- Cook the Paste: Heat the vegetable oil in a large pot over medium heat. Add the shrimp paste mixture and sauté for about 2 minutes until the paste is fragrant.
- Add the Broth and Vegetables: Pour in the vegetable broth and bring it to a gentle simmer. Stir in the pumpkin, zucchini, mushrooms, and baby corn. Let the soup simmer for about 10 minutes or until the vegetables are tender.
- Season the Soup: Add the fish sauce, palm sugar, and torn kaffir lime leaves to the pot. Stir well to combine all the flavors. Adjust seasoning to taste if necessary.
- Finish with Herbs: Just before serving, add the Thai basil leaves to the soup. Stir gently and allow the basil to wilt slightly in the heat of the soup.
- Serve: Ladle the soup into bowls and serve hot, accompanied by steamed jasmine rice if desired.
Extra Tips:
For a spicier kick, you can add a few slices of fresh bird’s eye chili to the soup. If you’re unable to find certain Thai herbs in your local market, consider visiting an Asian grocery store or using dried versions, though fresh is always best for authentic taste.
Additionally, if you prefer a vegetarian version, simply omit the shrimp paste and fish sauce, and use soy sauce as an alternative seasoning.
Tom Yam Pla: Spicy Thai Fish Soup

Tom Yam Pla: Spicy Thai Fish Soup is a flavorful and aromatic dish that’s a staple in Thai cuisine. Known for its tangy and spicy profile, this soup combines the richness of fresh fish with the zesty kick of lime and the heat of chilies. The broth is infused with traditional Thai herbs and spices, creating a harmonious balance that delights the senses.
Perfect for both lunch and dinner, Tom Yam Pla is a comforting dish that brings an authentic taste of Thailand to your table.
This recipe serves 4-6 people and requires fresh ingredients to capture the true essence of Tom Yam Pla. The key to achieving the authentic taste lies in using fresh herbs and spices, which bring out the vibrant flavors of the dish. With a little preparation, this spicy Thai fish soup can be easily made at home, allowing you to enjoy a restaurant-quality meal in the comfort of your own kitchen.
Ingredients:
- 1 lb (450g) white fish fillets, cut into bite-sized pieces
- 6 cups (1.5 liters) water
- 2 stalks lemongrass, cut into 2-inch pieces and bruised
- 4-5 kaffir lime leaves, torn into pieces
- 1-inch piece galangal, sliced
- 3-4 Thai bird’s eye chilies, smashed
- 3 tablespoons fish sauce
- 2 tablespoons lime juice
- 1 tablespoon sugar
- 200g mushrooms, sliced
- 2 medium tomatoes, quartered
- 1 small onion, sliced
- Fresh cilantro leaves for garnish
Cooking Instructions:
- Prepare the Broth: In a large pot, bring 6 cups of water to a boil. Add the lemongrass, kaffir lime leaves, and galangal. Allow these to simmer for about 5 minutes to release their flavors into the broth.
- Add Aromatics and Vegetables: Add the bird’s eye chilies, mushrooms, tomatoes, and onion to the pot. Continue to simmer for another 5 minutes until the vegetables begin to soften.
- Season the Soup: Stir in the fish sauce, lime juice, and sugar. Taste the broth and adjust the seasoning if necessary, balancing the saltiness, sourness, and sweetness to your preference.
- Cook the Fish: Gently add the fish pieces to the simmering broth. Cook for 3-5 minutes, or until the fish is just cooked through and tender.
- Final Touches: Once the fish is cooked, remove the pot from heat. Garnish the soup with fresh cilantro leaves before serving.
Extra Tips:
When preparing Tom Yam Pla, it’s important to use fresh fish to guarantee the best texture and flavor. If possible, choose a firm white fish like snapper or cod, which holds up well in the soup.
Adjust the number of chilies based on your spice tolerance, keeping in mind that Thai bird’s eye chilies are particularly hot. For an extra layer of flavor, you can add a splash of coconut milk towards the end of cooking for a creamy variation of the soup.
Always taste your broth before serving to guarantee the flavors are well-balanced, and don’t be afraid to adjust the lime juice or fish sauce to suit your palate.
Gaeng Pa: Jungle Curry Soup

Gaeng Pa, also known as Jungle Curry Soup, is a spicy and aromatic dish hailing from the northern regions of Thailand. Unlike other Thai curries, Gaeng Pa is traditionally made without coconut milk, which gives it a lighter and more broth-like consistency. This soup is packed with an array of fresh herbs, vegetables, and proteins, offering a deliciously intense flavor that’s both revitalizing and invigorating. It’s crucial to appreciate a bit of heat and are looking to experience authentic Thai flavors.
The origins of Gaeng Pa can be traced back to the forests of Thailand, where it was originally made by hunters using whatever ingredients they could find. Because of its rustic nature, the dish showcases an incredible diversity of ingredients, each contributing to the complex tapestry of flavors. The soup’s base is usually composed of a vibrant paste made from fresh herbs and spices, such as lemongrass, galangal, and bird’s eye chilies, which gives it a distinctive kick.
The addition of vegetables like eggplant and bamboo shoots, along with a choice of meat or seafood, makes Gaeng Pa a hearty yet healthy dish that’s sure to impress.
Ingredients for 4-6 servings:
- 500g chicken breast or pork, sliced thinly
- 2 tablespoons vegetable oil
- 3 tablespoons jungle curry paste
- 4 cups chicken stock
- 200g bamboo shoots, sliced
- 1 eggplant, chopped
- 100g snake beans or green beans, chopped
- 4 kaffir lime leaves, torn
- 1 red chili, sliced
- 1 cup Thai basil leaves
- 2 tablespoons fish sauce
- 1 tablespoon palm sugar
- 1 tablespoon lime juice
- Fresh coriander for garnish
Cooking Instructions:
- Prepare the Ingredients: Gather all the ingredients. Slice the chicken or pork thinly, chop the eggplant and beans, and tear the kaffir lime leaves to release their aroma.
- Heat the Oil: In a large pot or wok, heat the vegetable oil over medium-high heat. Add the jungle curry paste and stir-fry for about 2 minutes until it becomes fragrant.
- Cook the Meat: Add the sliced chicken or pork to the pot, stirring to coat the meat with the curry paste. Cook for about 5 minutes until the meat is browned but not fully cooked through.
- Add the Stock and Vegetables: Pour in the chicken stock and bring it to a boil. Add the bamboo shoots, eggplant, and snake beans. Reduce the heat and let it simmer for about 10-15 minutes, or until the vegetables are tender.
- Season the Soup: Add the torn kaffir lime leaves, sliced red chili, fish sauce, and palm sugar to the soup. Stir well to guarantee the flavors meld together. Adjust the seasoning with additional fish sauce or sugar to suit your taste.
- Finish with Herbs and Lime: Stir in the Thai basil leaves and lime juice just before serving. Allow the flavors to infuse for a minute or two, then remove the pot from the heat.
- Serve: Ladle the soup into bowls and garnish with fresh coriander. Serve hot, accompanied with steamed jasmine rice if desired.
Extra Tips: When making Gaeng Pa, it’s vital to use fresh ingredients to achieve the most authentic flavor. The heat level can be adjusted by varying the amount of bird’s eye chilies in the curry paste. If you prefer a milder version, reduce the number of chilies, or remove the seeds.
Additionally, if you can’t find jungle curry paste, you can make your own by blending together lemongrass, galangal, garlic, shallots, and chilies. Remember, the key to this dish is balancing the spiciness with the sweetness from the palm sugar and the tanginess from the lime juice.
Gaeng Nor Mai: Bamboo Shoot Soup

Gaeng Nor Mai, or Bamboo Shoot Soup, is a delightful and aromatic soup that’s a staple in Thai cuisine. Rich in flavors, this dish beautifully combines the earthy taste of bamboo shoots with the subtle heat of Thai chilies and the fragrant aroma of herbs. Traditionally enjoyed as a comforting meal, Gaeng Nor Mai is both nutritious and delicious, making it a perfect dish for any occasion.
Whether you’re seeking a warm soup to soothe the soul or an exotic dish to impress guests, Bamboo Shoot Soup is a versatile choice that captures the essence of Thai cooking.
The preparation of Gaeng Nor Mai involves a harmonious blend of ingredients that create a symphony of flavors. The freshness of the herbs and the unique texture of bamboo shoots, combined with the rich broth, make this soup a memorable culinary experience.
It’s a dish that can be easily adjusted to suit your taste preferences, whether you like it spicier or milder. By following this recipe, you’ll be able to bring a taste of Thailand to your own kitchen, serving 4-6 people with ease.
Ingredients:
- 400g bamboo shoots, thinly sliced
- 500ml chicken or vegetable broth
- 200ml coconut milk
- 2 tablespoons fish sauce
- 2 tablespoons lime juice
- 1 tablespoon vegetable oil
- 3 cloves garlic, minced
- 1 inch piece of ginger, sliced
- 3-4 Thai chilies, sliced
- 1 stalk lemongrass, cut into pieces
- 2 kaffir lime leaves
- 1 cup mushrooms, sliced
- 1 cup fresh spinach leaves
- Fresh cilantro for garnish
- Salt to taste
Instructions:
- Prepare the Ingredients: Begin by slicing the bamboo shoots, ginger, and mushrooms. Mince the garlic and slice the Thai chilies. Cut the lemongrass into smaller pieces, which will release more flavor during cooking.
- Sauté Aromatics: Heat the vegetable oil in a large pot over medium heat. Add the minced garlic, ginger, and Thai chilies, sautéing for about 2 minutes until fragrant. This will create a flavorful base for your soup.
- Add Broth and Coconut Milk: Pour in the chicken or vegetable broth and the coconut milk. Stir well to combine the ingredients, guaranteeing a creamy consistency. Bring the mixture to a gentle simmer.
- Incorporate Bamboo Shoots and Flavorings: Add the sliced bamboo shoots, lemongrass pieces, and kaffir lime leaves to the pot. Allow the soup to simmer for about 10 minutes, which will infuse the broth with the aromatic flavors.
- Add Mushrooms and Spinach: Stir in the mushrooms and spinach leaves. Cook for another 5-7 minutes until the mushrooms are tender and the spinach has wilted.
- Season the Soup: Pour in the fish sauce and lime juice, stirring to mix well. Taste the soup and add salt as needed to suit your preference.
- Final Touches: Remove the lemongrass and kaffir lime leaves before serving. Ladle the soup into bowls and garnish with fresh cilantro for an added burst of flavor.
Extra Tips:
When making Gaeng Nor Mai, it’s important to balance the flavors to suit your taste. If you prefer a less spicy soup, reduce the number of Thai chilies used.
For a richer flavor, you can substitute part of the broth with more coconut milk. Additionally, if you can’t find fresh bamboo shoots, canned ones will work as a substitute, but make sure to rinse them thoroughly to remove any brine.
Finally, always taste and adjust seasonings before serving to guarantee the perfect balance of flavors.
Tom Jud: Thai Pork and Tofu Soup

Tom Jud is a comforting Thai soup that combines the subtle flavors of pork and tofu in a light, aromatic broth. This dish is perfect for those who enjoy a balanced and soothing meal. The soup is typically flavored with ingredients like garlic, coriander roots, and peppercorns, which infuse the broth with a distinctively Thai essence. The addition of tofu and pork makes it a hearty dish, while still maintaining a light and invigorating quality.
This recipe serves 4-6 people and is perfect for a cozy family dinner or a small gathering with friends. The preparation and cooking time are manageable, allowing you to enjoy a homemade Thai delicacy without spending hours in the kitchen. The following ingredients and steps will guide you in creating an authentic Tom Jud soup that captures the essence of Thai culinary traditions.
Ingredients:
- 500g pork shoulder, thinly sliced
- 300g firm tofu, cut into cubes
- 1.5 liters chicken stock
- 4-5 coriander roots, cleaned and chopped
- 4 cloves garlic, minced
- 1 tablespoon whole black peppercorns
- 2 tablespoons fish sauce
- 2 tablespoons soy sauce
- 1 tablespoon vegetable oil
- 1 teaspoon sugar
- 3-4 green onions, sliced
- Fresh coriander leaves for garnish
Instructions:
- Prepare the Aromatics: In a mortar and pestle, pound the coriander roots, garlic, and peppercorns together to form a rough paste. This will be the base flavoring for your soup.
- Cook the Aromatics: In a large pot, heat the vegetable oil over medium heat. Add the prepared paste and stir-fry for about 1-2 minutes until fragrant.
- Add Pork: Increase the heat to high and add the sliced pork to the pot. Stir-fry the pork for 3-4 minutes until it starts to brown slightly.
- Simmer the Soup: Pour in the chicken stock and bring the mixture to a boil. Once boiling, reduce the heat to a simmer and let it cook for about 20 minutes to allow the flavors to meld.
- Season the Soup: Add fish sauce, soy sauce, and sugar to the pot. Stir well to confirm that the seasonings are evenly distributed.
- Add Tofu: Gently add the cubed tofu to the soup and let it simmer for another 5-7 minutes until the tofu is heated through.
- Finish and Serve: Add the sliced green onions to the soup and stir. Remove the soup from heat and ladle it into bowls. Garnish with fresh coriander leaves before serving.
Extra Tips:
When preparing Tom Jud, it’s vital to use fresh coriander roots, as they impart a unique and authentic flavor to the soup. If you can’t find fresh coriander roots, substitute with cilantro stems, though the flavor may be slightly different.
Confirm the tofu is firm to prevent it from breaking apart in the soup. Adjust the seasoning to taste, adding more fish sauce for saltiness or sugar for sweetness if desired. For a spicier version, consider adding sliced chili peppers or a dash of chili oil.
Enjoy your homemade Tom Jud with steamed jasmine rice for a complete meal.
Tom Yam Hed: Spicy Thai Mushroom Soup

Tom Yam Hed, also known as Spicy Thai Mushroom Soup, is a delightful and aromatic dish that brings the vibrant flavors of Thailand right into your kitchen. This soup is a vegetarian version of the classic Tom Yam, offering a perfect balance of spicy, sour, and savory notes. The earthy mushrooms absorb the rich broth, making every spoonful a burst of flavor.
Tom Yam Hed isn’t only delicious but also quick and easy to prepare, making it an ideal choice for a weeknight dinner or a special occasion.
The key to a perfect Tom Yam Hed lies in its aromatic broth, which is infused with lemongrass, kaffir lime leaves, and galangal. These ingredients create a fragrant base that’s complemented by the heat from Thai chilies and the tang from lime juice. The addition of mushrooms gives the soup a hearty texture, while fresh herbs like cilantro add a revitalizing finish.
Whether you’re a fan of spicy food or enjoy experimenting with new flavors, Tom Yam Hed is a dish that will tantalize your taste buds and transport you to the streets of Thailand.
Ingredients (serves 4-6):
- 4 cups vegetable broth
- 2 stalks lemongrass, cut into 2-inch pieces and smashed
- 4 kaffir lime leaves, torn into pieces
- 1-inch piece of galangal, sliced
- 200 grams (about 7 oz) mixed mushrooms (such as shiitake, oyster, and button), sliced
- 3-4 Thai bird’s eye chilies, sliced
- 2 tablespoons fish sauce (or soy sauce for vegetarian)
- 2 tablespoons lime juice
- 1 tablespoon Thai chili paste (Nam Prik Pao)
- 1 medium-sized tomato, quartered
- 1 small onion, sliced
- 1/2 cup coconut milk (optional)
- Fresh cilantro leaves, for garnish
Cooking Instructions:
- Prepare the Aromatics: In a large pot, bring the vegetable broth to a gentle boil. Add the smashed lemongrass, torn kaffir lime leaves, and sliced galangal to the pot. Allow these aromatics to simmer for about 5 minutes, releasing their flavors into the broth.
- Add Vegetables: Introduce the sliced mushrooms to the pot. Follow with the quartered tomato and sliced onion. Let the soup continue to simmer for another 5-7 minutes, or until the mushrooms are tender but still retain their texture.
- Season the Soup: Stir in the fish sauce (or soy sauce), Thai chili paste, and lime juice. Adjust the seasoning to taste, adding more lime juice for acidity or more chili paste for heat if desired.
- Finish with Coconut Milk: If using, pour in the coconut milk and gently stir to combine. Allow the soup to heat through for an additional 2 minutes, but don’t bring it to a boil as this may cause the coconut milk to curdle.
- Serve and Garnish: Ladle the soup into bowls and garnish with fresh cilantro leaves. Serve hot, enjoying the complex flavors of the soup.
Extra Tips:
When cooking Tom Yam Hed, it’s important to use fresh ingredients for the best flavor. If you can’t find fresh galangal, ginger can be used as a substitute, although it will slightly alter the taste.
Be cautious with the amount of Thai chilies if you’re sensitive to heat; you can always add more later. For a richer soup, use full-fat coconut milk, but if you prefer a lighter version, feel free to omit it.
Finally, allowing the soup to sit for a few minutes before serving can help meld the flavors together beautifully. Enjoy your culinary journey to Thailand with this exquisite dish!
