Coconut Rice Salad with Spicy Peanut Dressing


Coconut Rice and I have been battling for years. I LOVE coconut rice, done well. But it’s been hard for me to get right. It often turns out gummy and sticks to the bottom of the pan. A pot of coconut rice put my marriage on the line when we were on our bike tour. Kismat and I decided to make it one night for dinner on a backpacking stove (yes, we were ambitious). I got mad at him for not watching the rice and letting it burn, and he got mad at me for being crazy. Epic fight over coconut rice. But still, I persisted in getting it right. Finally, six years later, I’ve got it down.


The trick is to separate the coconut cream from the coconut water. You know how you open a can of coconut milk and part of the can is solid coconut cream and the rest is watery? Well, scoop out the cream and set it aside. Cook your rice as you normally would, adding enough water to the coconut water to make the necessary amount of water for cooking the rice. Then at the end of cooking, stir in the coconut cream.

Note that some brands of coconut milk do not have that separate coconut cream layer. I used Thai Kitchen and it was very easy to separate. This post offers a nice comparison of coconut milk brands. If you open your can of coconut milk and find that it’s not separate, just go ahead and use the whole can for cooking plus enough water to make 2 3/4 cups liquid.

Now that you’ve got the coconut rice down, how about we use it in a salad topped with peanut dressing? This Coconut Rice Salad with Spicy Peanut Dressing is positively addicting! I made it for a day trip to Leo Carrillo State Beach a couple of weeks ago and it was the perfect easy salad to eat after some serious sandcastle building.

Recipe adapted from Host the Toast’s Thai Cashew Coconut Rice Salad.





Coconut Rice Salad with Spicy Peanut Dressing


About 8 servings

Prep Time / Cook Time


Activity Guide

Car Camping, Picnic


  • 1 1/2 cups jasmine rice
  • 1 14-ounce can full fat coconut milk
  • about 2 cups plus 1/3 cup water
  • 1 teaspoon salt
  • 2 red bell peppers, chopped
  • 1 cucumber, chopped
  • 2 carrots, chopped
  • 4 green onions, sliced
  • 1 cup roasted cashews
  • 1/2 cup peanut butter
  • 2 limes, juiced
  • 2 tablespoons soy sauce
  • 2 teaspoons brown sugar
  • 2 teaspoons sriracha


  • Cutting board
  • Knife
  • Large bowl
  • Large pot
  • Measuring cups
  • Measuring spoons
  • Medium bowl
  • Whisk


  1. Rinse the rice well, until water no longer looks starchy. Drain well.
  2. Open the can of coconut milk and scoop out the thick later of coconut cream, setting it aside. Pour the remaining coconut water in a large liquid measuring cup. Add enough water to the coconut water to measure 2 1/2 cups.
  3. In a large pot, combine the coconut water and water mixture with the rice and salt. Bring to a boil over high heat. Reduce heat to low and simmer, covered, for about 15 minutes. Stir once during that 15 minutes. Remove from heat and stir in the reserved coconut cream. Transfer to a large bowl to cool.
  4. Meanwhile, make the dressing. Combine peanut butter, water, lime juice, soy sauce, brown sugar and sriracha in a medium bowl. Whisk well. You may need to add a little more water to thin if desired. Taste and adjust seasonings.
  5. Once the rice is cool, add the bell peppers, cucumber, carrots, green onions and cashews.
  6. Serve cold, drizzled with the peanut dressing.

One thought on “Coconut Rice Salad with Spicy Peanut Dressing

  1. I’ve made this a few times now and it is wonderful! The first time I made this I didn’t have a cucumber, but I did have a bumper crop of zucchini and used that instead and that was just as good as the cuke version i made. My kids love this too! Thanks for the recipe.

Leave a Reply

Your email address will not be published. Required fields are marked *