How to Make Thai Coconut Curry As Tasty As Your Favorite Thai Restaurant

Think of this curry recipe as a framework. You can tailor the template to make coconut curry with 5 minutes of preparation. Learn to customize the recipe to your taste buds and use seasonal vegetables.

Thai Green Curry with Tofu and Vegetable in white bowl and cilantro garnishPin

I have an “authentic” recipe for Thai green curry with chicken and sweet potatoes that calls for lemongrass and Thai green curry paste without a word of English.

Let’s get real. I don’t make that kind of Thai green curry more than once or twice a year because it is a lot of work. While it’s indulgent, aromatic, and beyond-belief tasty, that green curry recipe is for special occasions when I have abundant time and friends are coming for dinner.

The reality is I make coconut curry once a week. But I make an easy curry using shortcuts, such as whatever curry paste I can find at the grocery store or even store-bought curry sauce (more on this later). Let’s dive into my coconut curry “recipe” and figure out how you can customize the curry template for your tastebuds so you can add this tasty dish to your weeknight dinner rotation.

Why Make Coconut Curry

You’ll love coconut curry because it’s easy to cook. It’s warm and satisfying for cold winter nights. Or even hot summer evenings if you serve the curry at room temperature (after all, it doesn’t ever get very cold in Thailand). This makes curry a dish you can serve year-round.

Curry is a wonderful one-dish meal where you can cook an abundance of vegetables, protein (tofu or meat), and fat (coconut cream) in one pot and serve it with rice or noodles if desired.

There are 2 extra reasons that I reliably cook curries during the week.

  • Curry freezes well, and it tastes great the next day. So, doubling the amount I cook means I have leftovers for lunch, and I don’t have to cook the next evening.
  • Curry is packed with flavor, which makes it a wonderful dish to flavor tofu and vegetables. Cooking tofu means I can reduce my meat consumption and spend less time on dealing with raw meat (cutting it, cleaning my knife and cutting board carefully, etc.).

This doesn’t mean curry is only for vegans and vegetarians. After all, I add chicken bone broth to my curry to make it extra luxurious. You can add cubed chicken breast and strips of beef.

Regardless of whether you’re vegetarian and a meat-eater who wants to eat less meat without becoming vegan, curry is a fantastic food for busy people who don’t have a lot of time to cook.

Let’s dive into what ingredients you need for coconut curry and how to improvise when cooking Thai curry.

What Ingredients Do You Need For Thai Coconut Curry?

Curry Paste vs. Curry Sauce

The difference between curry paste and curry sauce is that curry paste is typically the concentrated spices and herbs blended to make curry. Curry paste contains:

  • chilis
  • lemongrass
  • shallots
  • salt
  • garlic
  • galangal
  • kaffir lime leaf
  • cumin
  • coriander
  • turmeric
  • other aromatics

These ingredients are blended to make a thick paste. You still need to add coconut milk, oil, and other flavorings (fish sauce) to make a curry that you can buy at a Thai restaurant.

Curry sauce is closer to the finished dish. It is made with water, curry paste, oil, coconut milk, fish sauce, and sugar. Curry sauce is usually in liquid form and sold in a jar or a foil package. It is premixed and advertised as ready to heat and eat.

Where to Buy Curry Paste and Curry Sauce

Most large grocery stores, such as Safeway, sell curry paste and curry sauce. I buy whatever is available wherever I am shopping.

If the grocery store has both, I usually like to buy curry paste because I can control everything in my curry. It is a tiny bit more work to add coconut milk and adjust the spiciness to my taste preferences.

If you’re vegetarian or vegan, then you should buy curry paste because curry sauce usually contains fish sauce.

If I’m shopping at Target and Trader Joe’s, they usually only sell curry sauce. That’s OK. I often add extra coconut milk and soy sauce to curry sauce and treat it like curry paste.

How to Add Meat to Coconut Curry

Chicken, beef, and pork are the most common meat to add to Thai curry. You can slice or cube your meat and add as much as you want. I find white and dark chicken meat work well. For pork, I prefer leaner cuts like pork shoulder or loin. For beef, I like leaner cuts like sirloin strips for Thai curry.

How to Add Tofu to Coconut Curry

I love tofu in my coconut curry because tofu doesn’t need much preparation. You don’t need to sear tofu like with chicken and beef (though you could sear it to add more flavor). Curry is super flavorful so it’s a perfect dish to cook tofu in for people who find tofu too bland.

You can use regular brick tofu. I prefer firm or extra-firm tofu to make sure it doesn’t fall apart in the curry. You can use defrosted brick tofu which will have a sponge-like texture that can absorb curry into its pockets. If you’re short on time, you can also add regular tofu cut into cubes to your curry.

I don’t bother to press tofu because the curry sauce is wet. But you can press tofu if you want. I just buy firm or extra firm tofu where a machine already pressed it 🙂

Tofu sponge is perfect with curry because it absorbs the curry sauce and delivers juicy pockets of curry with every bite you take.

Close up look of tofu sponge cooked with curry on a spoonPin
A juicy bite of tofu sponge that absorbed curry sauce to deliver a flavor bomb in your mouth.

How to Add Vegetables to Coconut Curry

The key to cooking vegetables in Thai coconut curry is making sure you chop the vegetables into approximately the same sizes to ensure even cooking.

The timing of when you add the vegetables is important. Sturdy vegetables that need longer to cook like eggplant and potatoes should be added when you add meat into the curry sauce. Vegetables that are tender and cook faster run the risk of getting mushy. They should be added after the meat and hardy veggies have cooked through.

You can add fresh, frozen, and canned vegetables. Let’s look at what kinds of veggies go best with curry.

Remember, curry is flexible. Add the vegetables you love. Veggies in season are usually the cheapest and tastiest. Experiment to discover the combinations you love.

Close up look of Thai Green Curry with Tofu and Vegetable in white bowlPin
Add the vegetables you have in your fridge and pantry. Coconut curry is forgiving and works well with leftover vegetables. You can learn over time your favorite combinations.

Fresh & Frozen Vegetables

Making curry is an amazing way to cook a medley of fresh and frozen vegetables that seem like they don’t make sense together. If the vegetables in your fridge and freezer look sad, like they are desperately asking you to eat them, consider throwing them into a coconut curry!

Here are my favorite fresh and frozen vegetables to add to Thai coconut curry.

  • Tender vegetables
    • Green beans
    • Bell peppers/capsicum
    • Snow peas
    • Sugar snap peas
    • Zucchini/courgette
    • Corn
    • Peas
    • Broccoli
    • Cauliflower
  • Hardy vegetables
    • Eggplant
    • Potatoes
    • Sweet potatoes
    • Carrots
    • Onions
    • Kale
    • Pumpkin

Canned Vegetables

I love stocking up on canned veggies knowing that I can make Thai coconut curry when I’m low on fresh vegetables and still want a home-cooked meal.

Here are my favorite canned vegetables to add to Thai coconut curry.

  • Baby corn
  • Water chestnuts
  • Straw mushrooms
  • Bamboo shoots
  • Tomatoes

How to Add Seafood to Coconut Curry

Shrimp and prawns are classics in coconut curry. You can also add sliced fish fillet. White fish like catfish, halibut, pollack, tilapia, and cod are great options. Because fish is delicate and cooks quickly, you will want to add the fish or shrimp after the vegetables have cooked through to avoid overcooking the fish in the curry.

How to Cook Thai Coconut Curry

Here is the general process of cooking Thai coconut curry. Although you will find a precise example in the recipe below, it helps to understand the overall process so you can improvise and modify it based on your special combination of ingredients.

  1. If cooking aromatics: Brown the garlic, ginger, and onions with oil over medium heat for 1 to 2 minutes until golden.
  2. If using curry paste: Mix curry paste, coconut milk, and oil over medium heat until you form a curry sauce.
    If using curry sauce: Heat the curry sauce over medium heat until boiling.
  3. If cooking meat: Add the meat to the curry sauce. Meat needs more time to cook to make sure it is fully cooked through.
    If cooking tofu: Add the cubed tofu to the curry sauce. This gives the tofu time to soak up the flavorful curry sauce.
    If cooking hardy or canned vegetables: Add the hardy and canned vegetables with the meat and/or tofu to make sure they cook long enough to get tender.
  4. If cooking tender vegetables: Add the tender vegetables after cooking the meat, tofu, and/or hardy vegetables.
  5. If cooking seafood: Add the seafood after all the meat and vegetables are cooked through and tender.
  6. If garnishing: Remove the curry from heat once it is cooked through and add your garnishes.

Serve your Thai coconut curry with jasmine rice, rice noodles, coconut milk-flavored rice, or cauliflower rice.

Thai coconut curry freezes well so make extra and store leftovers in stackable plastic containers in the freezer. Defrost for a quick weeknight meal.

Thai Green Curry with Tofu and Vegetable in white bowl on blue backgroundPin
I served this coconut curry with cauliflower rice and cilantro for garnishing.

Tips For Flavor

  • If you want extra flavorful meat, you can sear the meat over medium heat before heating the curry sauce. Remove the meat once it is done searing and make the curry sauce. Then mix the meat into the curry sauce after adding the coconut milk.
  • You can garnish your curry to add extra flavor. Ideas for garnishes include:
    • Thai basil leaves
    • Cilantro
    • Fresh Thai chili sliced into coins (be careful, this is very spicy!!)
  • I add fresh onion, garlic, and ginger before adding the curry sauce because they are usually already prepped and I think they add more flavor.
  • I like to use coconut cream and not liquidy coconut milk that has less fat and less flavor.
    • Find coconut cream at the Asian grocery store. I like the brands Savoy, Aroy-D, Chaokoh, and Kara.
    • If you’re shopping at conventional grocery stores, I like Trader Joe’s coconut cream. It’s thick and the real deal.
    • If you’re unsure, look for the label “coconut cream” and not “coconut milk”. Most importantly, avoid coconut milk with the label “lite” or “low fat” at all costs! You might as well buy coconut water to add to your curry at that point. It will be disappointing.
  • If your curry sauce is too thick and you need some water to steam the vegetables because they’re not cooking through, add some broth for extra flavor. I like chicken bone broth for this purpose. You can also use beef broth. Vegetable broth is a good vegan option.

Thai Coconut Curry

Print Recipe Pin Recipe Rate Recipe
This easy & customizable Thai coconut curry with tofu and vegetables can be adapted to whatever tofu, meat, seafood, and veggies are in your fridge. Make double to enjoy leftovers the next day.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Course: Main Course
Cuisine: Thai
Keyword: batch-cooking, comfort, fall, family-friendly, freezer-friendly, gluten-free, stew, vegan, vegetarian, winter
Servings: 6 people
Calories: 381kcal
Author: Anna Rider
Cost: $10


  • Knife
  • Chopping Board
  • Spatula
  • Soup Pot
  • can opener


  • 3 tablespoon Oil, neutral oil like canola oil
  • 1 packet curry sauce, or curry paste
  • 1 can Coconut cream
  • 1 onion, sliced
  • 5 slices Ginger
  • 5 cloves garlic, crushed
  • salt, to taste
  • 1 brick Tofu
  • Broccoli
  • Green beans
  • Carrots


  • Gather the ingredients.
    Ingredients for Thai Green Curry with Tofu and Vegetable on a white backgroundPin
  • If using aromatics, brown the sliced onions, garlic, and ginger over medium heat with 1 tablespoon of oil until golden, about 2 minutes.
    Browned onions for Thai Green Curry with Tofu and Vegetable on a white backgroundPin
  • Mix the curry sauce and the coconut cream over medium-high heat. Bring to a boil, about 3 minutes.
    Coconut milk mixed with curry paste for Thai Green Curry with Tofu and Vegetable on a white backgroundPin
  • Add the tofu to the curry sauce. If adding meat or hardy vegetables, follow the Thai coconut curry cooking process. Bring these proteins and hardy vegetables to boil to ensure they are thoroughly cooked, about 10 minutes.
    Tofu sponge in curry sauce for Thai Green Curry with Tofu and Vegetable on a white backgroundPin
  • Add the remaining vegetables to the curry sauce and bring to a boil. Cover with a lid and cook until the vegetables are tender, about 5 minutes.
    Green vegetables in curry sauce for Thai Green Curry with Tofu and Vegetable on a white backgroundPin
  • Mix the vegetables and tofu to ensure the curry is evenly combined. Check that all the ingredients are cooked, especially if adding meat. Now is the time to add seafood if you want it in your curry. Once everything is fully cooked through, turn off the heat and serve.
    Cooked tofu and vegetables in curry sauce for Thai Green Curry with Tofu and Vegetable on a white backgroundPin
  • Enjoy your Thai coconut curry with rice and garnishes!
    Thai Green Curry with Tofu and Vegetable in white bowl and cilantro garnishPin



Calories: 381kcal | Carbohydrates: 52g | Protein: 1g | Fat: 19g | Saturated Fat: 11g | Sodium: 37mg | Potassium: 44mg | Fiber: 3g | Sugar: 48g | Vitamin A: 26IU | Vitamin C: 2mg | Calcium: 9mg | Iron: 1mg
Loved this recipe?Subscribe & get the Meal Plan System!

What to Drink With Thai Coconut Curry

5-Minute Homemade Vegan Miso Soup With Silken Tofu and Seaweed
You'll love this belly-warming miso soup during cold wintery nights. It only takes 5 minutes and you can add any garnishes to tailor it to your tastebuds. Add a dash of sesame oil for extra indulgent miso soup.
Get the Recipe
Homemade Sugar-Free Masala Chai (Tea)
A sugar-free chai for people who love drinking spicy chai but don't want the sugar-laden mixes from the store. Tweak the spice ratios to create a chai that's tailored to your tastebuds.
Get the Recipe
5-Minute Homemade Hot Chocolate
This hot chocolate recipe takes 5 minutes or less, 2 ingredients, and a microwave. It's a no-cook recipe that's perfect for hotel travelers, tiny-house dwellers, students in dorm rooms, and busy working people who don't want to deal with a stove.
Get the Recipe

Similar Recipes You Will Love

Thai Green Curry with Sweet Potatoes, Green Beans, and Chicken
This Thai Green Curry recipe is a balancing act between the refreshing aroma of lemongrass and the hearty richness of coconut milk. Enjoy this recipe with jasmine rice or cauliflower rice for a lower carb alternative.  
Get the Recipe
Pork and Shrimp Wonton Soup
Morsels of pork and shrimp combined with mushroom make this unique wonton soup recipe a delightful burst of umami goodness. Enjoy this savory, heart-warming comfort food. Great for cold weather. Enjoy with friends and family.
Get the Recipe
Chas’ French Onion Soup
Piping hot French Onion Soup is a great way to greet the cold winter weather. Watch the stale bread come back to life when coated with golden, bubbly gruyère and given a chance to soak up the delicious rich soup.
Get the Recipe
Anna looking down chopping vegetables
About Anna Rider

Hi! I'm Anna, a food writer who documents kitchen experiments on with the help of my physicist and taste-testing husband, Alex. I have an insatiable appetite for noodles 🍜 and believe in "improv cooking".

2 thoughts on “How to Make Thai Coconut Curry As Tasty As Your Favorite Thai Restaurant”

  1. 4 stars
    pg slotเว็บ PG เว็บเกมที่มีเกมให้ได้ทดลองเล่นฟรี แล้วก็ยังเป็น PG SLOT รูปแบบใหม่ตอนนี้ของปีแตกง่ายแม้มีทุนน้อยก็เล่นได้


Leave a Comment

Recipe Rating