Thai red curry is a rich and flavorful dish that combines the aromatic spices of Thai cuisine with a smooth and deliciously creamy coconut cream base. It’s a quick and easy dish with many layers of flavors, from shrimp paste, coconut cream, kaffir lime leaves, and condensed milk.

This recipe is a harmonious blend of tender chicken or meat and a fragrant Thai red curry paste. The result is a delicious and satisfying curry that is perfect for a cozy dinner or a special occasion.
The creamy texture of the coconut cream beautifully balances the bold flavors of the curry paste, creating a dish that is both comforting and exotic.
I love serving this with a side of noodles or rice. If I like having something chewy, I will also add some toasted rice cakes to them to soak up the curry!
Whether you are a fan of Thai cuisine or simply looking to explore new flavors, this creamy Thai red curry is sure to impress your taste buds and leave you craving for more. What’s best is that it’s incredibly easy to make, even if you’re trying your hand at making Thai food at home for the first time.
Read on to learn exactly how to make this delicious creamy Thai red curry recipe today!
What is Thai Red Curry?
Thai red curry is a flavorful and aromatic dish that originates from Thailand and is probably one of the best-known Thai curries out there. It is made with a combination of red curry paste, coconut cream, and various vegetables, meat, or seafood.
The dish is known for its rich and creamy texture, balanced spiciness, and a perfect blend of sweet, and salty flavors.
The use of red curry paste adds a depth of flavor and a spicy kick to the dish, which is complemented by the creamy and slightly sweet coconut cream and sweetened condensed milk. The combination of these ingredients creates a harmonious balance of flavors that is both satisfying and comforting.
Plus, it is a one-pot meal that can be prepared relatively quickly, making it a convenient and delicious option for busy individuals. It’s packed with flavor and will give you a delicious meal in the comfort of your home.
Why You’ll Love This Thai Red Curry Recipe
Easy to make: This recipe requires simple ingredients and basic cooking techniques, making it extremely easy to prepare even for novice cooks.
Versatile: You can customize this recipe by adding your choice of protein such as chicken, shrimp, or tofu, and a variety of vegetables, making it suitable for different dietary preferences or restrictions.
Delicious: The combination of creamy coconut cream, spicy red curry paste, and fragrant herbs and spices creates a mouthwatering flavor profile that is both rich and satisfying.
Crowd-pleaser: Whether you’re hosting a dinner party or cooking for your family, this creamy Thai red curry is sure to be a hit with everyone due to its comforting and familiar flavors.
Healthy: This recipe incorporates delicious, whole ingredients making it a nutritious choice that can be enjoyed guilt-free, especially if you add a lot of vegetables to it.
Ingredients You’ll Need to Make Thai Red Curry At Home
All you need are some incredibly simple ingredients to make this delicious Thai red curry recipe at home. You’ll be able to find most at your local grocery store or specialty Asian store.
Here's an overview of the specific ingredients for this recipe. For the exact ingredients and measurements, please scroll to the recipe card below.
For the Beef & Chicken Marinade:
- Beef: We will be using beef (any type of protein, like chicken, pork, shrimp, fish or tofu will work) to make this recipe.
- Fish sauce: You’ll also need some fish sauce for this recipe. It’ll add a savory and umami taste to the dish when we add it to the marinade.
- Water: We will also need some water to make this recipe. It will be used to cook the ingredients and help create a flavorful broth for the curry. Alternatively, you can also use chicken broth.
For the Curry:
- Garlic cloves: We will be adding some garlic cloves to make this recipe. They will add a fragrant garlic flavor to the curry.
- Onion: You’ll also need some onion for the recipe. It’ll add a sweet and aromatic flavor to the dish that goes beautifully with the other ingredients.
- Sweetened condensed milk: We will be adding sweetened condensed milk to make this recipe. It will add a creamy and slightly sweet taste to the curry.
- Thai red curry paste: We will also need some red Thai curry paste to make this recipe. It will be the main flavor base of the curry, providing a spicy and aromatic taste.
- Shrimp paste: I like to use shrimp paste to make this recipe. It will add a distinct umami flavor to the curry. When you are shopping for shrimp paste, keep in mind that it is sometimes known as shrimp sauce as well. Look for a brownish-gray paste-like sauce in a glass or plastic jar.
- Kaffir lime leaves: We will also need some kaffir lime leaves to make this recipe. They will add a citrusy and floral aroma to the curry.
- Coconut cream: Use some coconut cream to make this recipe. It will add a creamy and rich texture to the curry and give it a bit of coconutty flavor.
- Fish sauce: We will need some fish sauce to make this recipe. It will enhance the overall flavor of the curry, adding a salty and savory taste in addition to the shrimp paste.
For the Toppings & Garnishes (optional):
- Basil: Toss in some Thai basil leaves. They will add a fresh and aromatic touch to the curry.
- Crushed roasted peanuts: Crushed roasted peanuts will provide a crunchy texture and nutty flavor to the dish.
- Red chili peppers: You can also add some red chili peppers. They will add a spicy kick to the curry, adding heat and depth of flavor.
- Lime: I highly recommend using lime in this recipe. It will add a tangy and citrusy taste to the curry, balancing out the flavors.
Coconut Milk vs Coconut Cream
Once I discovered how flavorful and full-flavored coconut cream was, I rarely ever use coconut milk now. Coconut cream has a more robust coconut flavor and provides a more creamy texture in anything it is used in from to it's higher fat content.
If you can't find coconut cream, you can use coconut milk but make sure to find a higher fat content one - I find those types of coconut milk are a lot more flavorful.
Try to also find coconut milk without any chemicals or preservatives - ideally you want to find one with just coconut milk (or coconut extract) and water. I have found in the past that any coconut milk I have used with a lot of added chemicals and preservatives actually has less of a coconutty flavor.
Joyce's Notes for the Best Thai Red Curry
- You can substitute condensed milk with palm sugar. If you do, add twice as much palm sugar (6 tablespoons) than what is called for for the condensed milk because it is less sweet, and add an additional 1-2 tablespoons of coconut cream to give it the creaminess it is missing.
- If you are substituting the condensed milk with sugar, start by adding only 1 tablespoon of sugar and tweak it to your liking. Sugar is much sweeter than condensed milk. Add in an additional 1-2 tablespoons of coconut cream to replace the missing creaminess
- If you cannot find coconut cream, try to find coconut milk with high-fat content with as little preservatives and chemicals as possible. The ingredient list should ideally just be coconut milk (or coconut extract) and water.
- If you are using fish as your protein, try not to cut it too thin. Fish is super delicate and will break apart in the curry if it is cut too thinly.
- You can easily use leftover meats and protein for this recipe! If you use leftovers instead of raw protein, cook it for 1-2 minutes instead of 5-8 minutes.
How to Make Creamy Thai Red Curry (Step by Step)
Making this incredible creamy Thai red curry recipe at home is super easy and will give you great results every single time. Here's how to make it step by step:
Preparing and Marinating the Protein:
- If you are using beef, chicken, or pork as the protein, start by thinly slicing the meat. The thinner the slices, the less time it will take to cook.
- In a bowl, add the sliced meat and pour in the marinade. Mix well to make sure the meat is coated evenly. Set aside to marinate while you prepare the rest of the ingredients.
- If you are using vegetables, tofu, or fish as the protein, cut them into bite-sized pieces and set aside.
Putting the Curry Together:
- Slice the onion into thin slices and set aside.
- Roughly chop the garlic and set aside.
- In a pot, heat 3-4 tablespoons of oil over medium heat.
- Once the pot is hot, add the sliced onions and sauté until they become soft and translucent.
- Add the chopped garlic and kaffir lime leaves to the pot and cook for an additional minute until they become soft and fragrant.
- Add the red curry paste to the pot and toast it for 1-2 minutes. It is okay if some of it sticks to the bottom of the pot as it will add flavor.
- Pour in the coconut cream and use a spoon to scrape the burnt red curry paste off the bottom of the pot. This will enhance the flavor of the curry.
- Add in the water, shrimp paste, and condensed milk. Stir well to combine all the ingredients.
- Reduce the heat to low and let the curry simmer for 20-30 minutes, allowing the flavors to meld together.
Cooking the Protein in the Curry:
- After simmering the curry, increase the heat to medium-low and give it a few minutes to come back to temperature.
- Add the marinated protein (beef, chicken, fish, tofu, etc.) to the pot and cook until it is fully cooked through. The cooking time will vary depending on the thickness of the slices. For thinly sliced meat, it usually takes about 5-8 minutes to cook through.
- Towards the end, add fish sauce to adjust the saltiness according to your preference.
- Once the protein is cooked, turn off the heat and discard the kaffir lime leaves.
- Garnish the curry with your choice of toppings and serve it with rice, noodles, or rice cakes.
Serving Suggestions
- Serve the creamy Thai red curry over steamed jasmine rice for a classic and satisfying meal. The creamy sauce pairs perfectly with the fluffy rice, and the flavors of the curry will soak into the grains for a delicious bite. You can also use egg fried rice for this as well.
- For a lighter option, serve the curry over a bed of spiralized zucchini noodles. The zoodles add a fresh and crunchy element to the dish, and the curry sauce will coat the noodles for a flavorful and healthy meal.
- To add some texture and color to the dish, serve the curry with a side of crispy stir-fried vegetables. Sauté a mix of bell peppers, snap peas, and carrots until tender-crisp, and serve alongside the curry for a balanced and vibrant plate.
Protein Variation Ideas for Thai Red Curry
This is a very versatile Thai red curry and you can easily use any type of protein for this recipe. A few types I have used in the past successfully are:
- Chicken: Thinly sliced chicken works best. You can go for chicken breast or chicken thighs for this recipe using the meat marinade below.
- Beef: Thinly sliced beef works great too. Any cut that works for stir fries would be good in this recipe using the meat marinade below.
- Fish: This also works very well in this Thai red curry. You don't need to cut this super-thin since fish is quite delicate and can break apart easily if it is sliced too thinly.
- Tofu
- You can make this completely vegetarian by adding only vegetables as well (red peppers, sugar snaps, snow peas, bok choy, etc.)
Other Recipe Variation Ideas for Thai Red Curry
This delicious creamy Thai red curry recipe is so flavorful and easy to make, you'll want to try out some of these delicious variations! Here are some great ideas:
Spicy: For those who enjoy a spicy kick, add extra red curry paste or a sprinkle of red pepper flakes to the recipe. This will give the dish an extra level of heat and intensity that will satisfy any spice lover’s cravings.
Vegetarian: To make this dish vegetarian-friendly, omit the meat and add a variety of colorful veggies such as red bell peppers, broccoli, sweet potatoes, kale, spinach, and carrots. The combination of the creamy red curry sauce with vegetables will create a healthy and delicious meal.
Seafood: Swap the chicken or beef with your favorite seafood such as shrimp, fish, or squid. The delicate and sweet flavors of the seafood will compliment the bold and spicy red curry, creating a delightful combination that is sure to impress seafood lovers.
Peanut: Add a spoonful of smooth peanut butter to the curry sauce for a unique twist. The addition of peanut butter will add a rich and nutty flavor to the dish, giving it a satisfying depth of taste.
Lime: You can also add some extra lime zest for a tangy and delicious Thai red curry that you’ll absolutely fall in love with. Top it off with some fresh chopped cilantro to add extra flavor to this delicious dish.
Frequently Asked Questions
What is Thai red curry paste?
Thai red curry paste is a spicy and delicious paste that is a key ingredient in many Thai dishes, including this recipe. To keep things simple and quick, I’ve used red curry paste for this recipe instead of making it from scratch but rest assured this shortcut does not compromise its flavor of it at all. In fact, I highly recommend keeping a small jar around all the time.
Depending on the brand you buy, they almost always have all the main components of Thai cuisine (kaffir lime leaves, lemongrass, galangal, garlic, shrimp paste, and chilis) and it takes the work out of finding these ingredients if they are not easy to find in your area - and the flavors are definitely authentic.
How to get a creamier thai red curry?
For this recipe, I used condensed milk to give the curry a hint of sweetness but also give it an added creaminess as well. You can use palm sugar interchangeably with the condensed milk but it will be slightly less sweet so tweak this to adjust this to your taste.
If you substitute the condensed milk with white sugar, you will lose a bit of the creaminess - to compensate for that you can add an additional tablespoon of coconut milk.
Keep in mind as well that white sugar is a lot sweeter than condensed milk so use half the amount of white sugar and work your way up slowly until it is at the right degree of sweetness for you.
How to get tender meat every time?
Have you ever noticed that whenever you cook any type of thinly sliced chicken or beef they sometimes come out dry and sometimes tough? I have a solution for that - it's my two-ingredient super simple meat marinade that I pretty much use in all my stir-fries.
It's made of salt and water! It's essentially a mini brine. The salt draws the water into meat and makes it super supple so that it is harder to overcook and dry out the meat. Neat eh? For this marinade, I rarely ever use salt though and I prefer to use either soy sauce or fish sauce instead.
What vegetables can I add to this Thai red curry?
You can add a variety of vegetables to this curry, such as bell peppers, carrots, broccoli, snap peas, and mushrooms. Feel free to customize the recipe to include your favorite vegetables or whatever you have on hand.
How spicy is this Thai red curry?
The level of spiciness in this curry can be adjusted to your taste. Thai red curry paste is already spicy, but you can add more or less depending on how spicy you prefer your curry. You can also add a squeeze of lime juice to help balance out the heat if desired.
How to Store Leftover Thai Red Curry
To store leftovers of this delicious Thai red curry recipe, first let it cool to room temperature. Then, transfer the curry to an airtight container and store it in the refrigerator. It can be kept in the fridge for up to 3-4 days.
When ready to eat, simply remove the container from the fridge and reheat the curry in a saucepan over low heat until it is heated through. You may need to add a little water or coconut cream to thin out the sauce if it has thickened in the fridge.
Unfortunately, this particular recipe with coconut cream may not freeze well. Freezing can cause the coconut cream to separate and become grainy when thawed and reheated. Therefore, it is best to enjoy this curry recipe fresh or within a few days of making it.
More Comfort Foods You May Like
More Thai Recipes You May Like
- Chicken Khao Soi (Thai Coconut Curry Noodle Soup)
- Authentic Thai Tom Yum Soup (Classic Tom Yum Goong)
- Grilled Thai Coconut Chicken Skewers
- Pad Woon Sen (Thai Glass Noodle Stir Fry)
- Easy Tom Kha Gai Soup (Thai Coconut Chicken Soup)
- Yum Woon Sen (Thai Glass Noodle Salad)
- Easy Thai Peanut Satay Sauce
- Thai Basil Chicken (Pad Kra Pao)
- Easy Authentic Pad Thai
Did You Make This Thai Red Curry Recipe?
If you made this Thai red curry recipe leave me a comment to let me know how it went! I also want to see! Follow Pups with Chopsticks on Instagram, snap a photo, and tag and hashtag it with @pupswithchopsticks and #pupswithchopsticks. I love to know what you are making!
Stay connected and follow along on Facebook, Pinterest, and Instagram for all of my latest recipes!
Recipe Card
Thai Red Curry
Joyce's Recipe Notes
- You can substitute condensed milk with palm sugar. If you do, add twice as much palm sugar (6 tablespoons) than what is called for for the condensed milk because it is less sweet, and add an additional 1-2 tablespoons of coconut cream to give it the creaminess it is missing.
- If you are substituting the condensed milk with sugar, start by adding only 1 tablespoon of sugar and tweak it to your liking. Sugar is much sweeter than condensed milk. Add in an additional 1-2 tablespoons of coconut cream to replace the missing creaminess
- If you cannot find coconut cream, try to find a coconut milk with high fat content with as little preservatives and chemicals as possible. The ingredient list should ideally just be coconut milk (or coconut extract) and water.
- If you are using fish as your protein, try not to cut it too thin. Fish is super delicate and will break apart in the curry if it is cut too thinly.
- When shopping for shrimp paste, keep in mind that shrimp paste and shrimp sauce is used interchangeably. Look for a brownish grey paste in a glass or plastic jar.
- You can easily use leftover meats and protein for this recipe! If you use leftovers instead of raw protein, add it in under the 'Cooking the Protein in the Curry' section and cook it for 1-2 minutes instead of 5-8 minutes.
Ingredients
Beef & Chicken Marinade
- ½ lb beef (or any type of protein)
- 1 teaspoon fish sauce
- 4 tablespoons water
Curry Ingredients
- 1-2 garlic cloves
- 1 onion
- 3 tablespoons sweetened condensed milk
- 4 tablespoons Thai red curry paste
- 1 tablespoon shrimp paste
- 4 kaffir lime leaves
- 3 cups water
- 1 cup coconut cream
- 1-2 teaspoon fish sauce (adjust this to taste)
Toppings & Garnishes (optional)
- basil leaves
- crushed roasted peanuts
- red chili peppers
- lime
Instructions
Preparing and Marinating the Protein
- If you are using beef, chicken or pork as the protein - Thinly slice the meat and add in the marinade and set aside. The thinner you slice this, the less time it will take to fully cook it.
- If you are using veggies, tofu or fish as the protein cut them up into bite sized pieces and set aside
Prepare the Aromatics
- Slice the onion and set aside
- Roughly chop the garlic and set aside
Making the Thai Red Curry
- Add 3-4 tablespoons of oil in a pot and set the stove to medium heat.
- Once the pot is hot, add in the onions and saute them until they are soft, then add the garlic and kaffir lime leaves in and cook it for 1 more minute until it is soft and fragrant.
- Add in the red curry paste and toast it for 1-2 minutes - it's okay if some of it sticks to the bottom of the pot.
- Add the coconut cream and gently scrape the bottom of the pan with your spoon to scrape all the burnt red curry paste off the bottom of the pot. The burnt red curry on the bottom of the pot gives the curry additional flavor.
- Add in the water, shrimp paste, condensed milk and stir until everything is well combined
- Adjust the heat to low heat and simmer for 20-30 minutes
Cooking the Protein in the Curry
- Once you have simmered the curry for 20-30 minutes, adjust the heat to medium-low heat and give the curry 2-3 minutes to come back to a simmer.
- Add in the protein (beef, chicken, fish, tofu etc) and cook it until it is cooked all the way through. The time it takes for the meat to cook all the way through will depend on how thick you sliced the meat. It takes about 5-8 minutes for the meat to cook all the way through for me when I slice it ⅛ inch thick.
- Add in the fish sauce at the very end and adjust it to your preference of saltiness
- Remove from heat when it is done and discard kaffir lime leaves. Garnish the curry with toppings of your choice and serve it with rice, noodles or rice cakes! Enjoy! 🙂
Nutrition
*Nutritional information is calculated using online tools and is an estimate*
Disclaimer: We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites, however, I provide these links to make items easier to find if you cannot purchase this locally and I would prefer you buy your items locally if possible to support your local shops (and chances are they are cheaper locally as well!)
Shannon @loveatfirstbento says
Soooo many awesome things packed into this post Joyce! I am totally with you on the takeout thing (and desserts taking priority, hehe!), and as a result am always quick to jump on delicious yet quick and easy weeknight meal recipes. I can't wait to give this one a try, I'm such a big fan of thai curry! Loving your super easy and clever meat marinade too, that's super helpful 😀
Joyce says
Dessert always takes priority! I just wished I had a baker around the house to make me the desserts haha 🙂 Hope you enjoy it if you try it! You can totally make vegetarian too 🙂 I actually like using those little deep fried tofu balls in this because it absorbs all the soup and flavour! 🙂
Joeie says
This spicy hot recipe is very stimulating to my appetite, I like spicy hot ingredients on my food, but yours is slightly different, adding condense milk... Good !
Joyce says
Thank you! I love condensed milk haha so I use it whenever I can, especially if it adds creaminess to things
Kristen Wood says
This looks absolutely amazing!!
Joyce says
Thank you 🙂
Helen of Fuss Free Flavours says
Making your own curry is always worth it, being able to control what you use and having the satisfaction of having something so delicious that you made yourself. This is a tasty sounding recipe with some lovely ingredients.
Joyce says
Yes, I absolutely agree! There's also a bit more substance to it too since you can load it up with ingredients as well 😀 and I love that!
Cindy @ The Sweet Nerd says
I love that you use coconut cream over coconut milk. I also appreciate your notes section with the recipe - I love alternatives. Thanks!
Joyce says
I am SO in love with coconut cream, it has replaced coconut milk for me because of the awesome flavour. 😀 I'm happy you enjoy the alternatives, I always get bored with sticking with one thing so I love sharing versatile recipes whenever I can 🙂
Mary says
I love Thai curries! I try to have red curry paste on hand at all times. This looks wonderful!
Joyce says
Me too! 😀 Definitely a must-have staple.
Christine says
Oh, this recipe looks amazing!