This simple Thai coconut rice with green curry and veggies is a creamy, delicious, comfort food made easy in 1 pot in less than 30 minutes. It is vegan, gluten-free, and soy-free – yet super quick and easy. Put in your favorite veggies and protein of choice and you have a delicious, no-fuss meal!

You will love this Thai coconut rice because it’s…

made in 1 pot!

quick and easy!

free of dairy, gluten, and soy so nearly everyone can eat it!

delicious with any vegetables you have

easily made with a bag of frozen veggies too!

I also love this dish for those nights when I’m running low on fresh veggies since frozen mixed veggies work great! I always have these ingredients around to make this dish on rushed weeknights. It also makes a lot of rice, so it’s perfect for meal prep too.

How can I use coconut milk to cook rice?

You can cook rice in any liquid. As the rice cooks, it soaks up the flavor of whatever you choose to cook it in. Coconut rice is creamy, rich, and delicious; especially when Thai green curry paste is added to a spicy, flavorful kick!

What type of curry paste should I use?

I like green curry the best for this dish, however, you can use red or yellow curry paste too. I also always use the curry pastes and not the powders because they have a fresher and more flavorful taste. Thai brand green curry paste can be found at most grocery stores and works well. However, I usually use Maesri Brand green curry paste because it’s spicier and much cheaper. (I find it at my local Asian Market or order it from Amazon).

How do you make Thai coconut rice? In a medium-sized, pour in 3 cups of fresh or frozen veggies and a can of full-fat coconut milk. (I like to use a bag of frozen mixed veggies to make it super easy). Then fill the empty can to the top with water and add it to the pot 2 times. (This will get all the coconut milk out of the can and give you 27 oz. of water). Add salt and curry paste and cook over medium heat until it begins to boil. While the liquid is heating, rinse the rice in a mesh colander until the water runs clear. Then add the washed rice to the pot once the liquid begins to boil. Cook at medium heat for about 5-8 minutes until the liquid is just below the rice line, then cover and turn the heat to low for 5 more minutes. Turn off the heat and let it sit covered for about 10 minutes. Take off the lid and fluff with a fork. Serve hot with a slice of lime to squeeze if desired.

Is coconut rice sweet?

Some traditional coconut rice dishes are made with fruit and are sweet, this Thai coconut rice is savory and spicy!

Does this Thai coconut rice have a strong coconut flavor?

This dish is similar to a green curry coconut dish you may get at a Thai restaurant, so you will taste the coconut milk. If you like coconut milk, you will love this dish! It has all the creamy satisfying goodness of comfort food, packed with veggies, and full of flavor.

Note: There is a big difference between sweet and savory coconut dishes. If you don’t like sweet coconut, you may still love savory coconut dishes!

Pro Tips:

Make sure to cover the rice once the liquid level drops just below the rice.

Keep the cover on for the duration of the cooking and resting process. (No peeking)!

Make sure to wait 10 minutes after cooking, fluff the rice with a fork.

Do not stir the rice while cooking or for 10 minutes after the heat has been turned off.

I usually use a bag of frozen mixed vegetables for this dish to make it quick and easy , but if you have a little extra time, chop of any fresh vegetables you choose.

Broccoli, zucchini, and bell peppers also work great in this meal too.

You can also use brown rice if you choose, it will just need to cook about 10-15 minutes longer.

Add some protein to your rice with some fried tofu for a delicious addition to this rice!

How long does coconut rice keep?

You can keep your rice in the fridge for up to 5 days or in the freezer for up to 3 months if kept in a sealed container. This recipe makes a lot of rice, but it will still taste great reheated, that is why I love it for meal prep! You can use it for lunches all week or keep it in the freezer to reheat for a full meal on a night when you don’t feel like cooking.

How do I reheat this rice?

You can either reheat it in the microwave for a few minutes or you can put it back in a saucepan with a little water and heat it over low heat until it has warmed through. If it is frozen, thaw overnight in the refrigerator before reheating.

Love creamy coconut milk in savory recipes?

Try my amazing Alfredo Sauce with Coconut Milk for an easy 10-minute pasta sauce that you will LOVE!

If you like spicy Thai dishes with coconut milk, you will also love my Red Thai Curry with Vegetables and my Tom Kha Soup recipes!

Try some of my other vegan Asian inspired dishes:

Be sure to follow me on Instagram

5 from 2 votes Print Thai Coconut Rice with Green Curry and Veggies Prep Time 5 mins Cook Time 15 mins Resting time 10 mins Total Time 30 mins This Thai coconut rice is an easy 1 pot meal made with coconut milk and spicy curry that is gluten-free and vegan. Course: Main Course Cuisine: Asian, Thai, vegan Keyword: coconut rice, Curry coconut, Thai coconut rice, vegan coconut rice Servings : 8 Calories : 299 kcal Author : Monica Davis | The Hidden Veggies Ingredients 3 cups veggies of choice fresh or frozen

1 13.5 oz can coconut milk

27 oz water or the can of coconut milk filled up with water 2 times)

1-2 tbsp green curry paste (or red or yellow curry paste) adjust to suit your taste

1 1/2 tsp salt

3 cups Basmati rice washed

1 medium lime to slice and squeeze (optional) US Customary - Metric Instructions In a medium-sized, pour in 3 cups of fresh or frozen veggies and a can of full-fat coconut milk. (I like to use a bag of frozen mixed veggies to make it super easy). Then fill the empty can to the top with water and add it to the pot 2 times. (This will get all the coconut milk out of the can and give you 27 oz. of water). Add salt and curry paste and cook over medium heat until it begins to boil.

While the liquid is heating, rinse the rice in a mesh colander until the water runs clear. Then add the washed rice to the pot once the liquid begins to boil. Cook at medium heat for about 5-8 minutes until the liquid is just below the rice line, then cover and turn the heat to low for 5 more minutes. (Do not stir). Turn off the heat and let it sit covered for about 10 minutes before taking the lid off and fluffing with a fork. Serve hot with a slice of lime to squeeze if desired. Recipe Notes This dish is slightly spicy if you make it with the green curry paste linked in the post. Add more or less depending on the desired spice level.

Add a cup of chickpeas or cubed tofu for added protein.

Make sure to cover the rice once the liquid level drops just below the rice.

Keep the cover on for the duration of the cooking and resting process.

Do not stir the rice while cooking or for 10 minutes after the heat has been turned off.

Once you have waited 10 minutes after cooking, fluff the rice with a fork. Nutrition Facts Thai Coconut Rice with Green Curry and Veggies Amount Per Serving (1 cup) Calories 299 % Daily Value* Sodium 331mg 14% Potassium 224mg 6% Carbohydrates 64g 21% Fiber 3g 13% Protein 7g 14% Vitamin A 3760IU 75% Vitamin C 7.3mg 9% Calcium 42mg 4% Iron 1.3mg 7% * Percent Daily Values are based on a 2000 calorie diet.

*Originally posted on 8/14/18. Updated on 3/7/20 to include new images and more detailed instructions.