Toasted Coconut Rice Salad

Updated April 27, 2026

Media 1 of 1
Ready In
45 min
Rating
5(665)
Comments
Read comments

Fluffy toasted rice meets crunchy slaw in this gingery, tofu-topped salad. Jasmine rice gets toasted until fragrant and lightly golden, then it’s cooked with coconut milk to yield a supremely nutty base for the salad.  Lacing the rice with fresh ginger ensures that gingery warmth is carried through each bite. Toasting the rice deepens the flavor and helps the grains stay separate once cooked. The toasted grains also absorb the punchy dressing while maintaining their texture, meaning no soggy salad here. Crunchy cabbage and a hefty helping of scallions, cilantro and buttery cashews bring welcome texture while quickly seared tofu transforms the salad into a full meal. 

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

    or to print this recipe.

Advertisement


Ingredients

Yield:4 to 6 servings
  • 1 (14- to 16-ounce) block extra-firm tofu, drained

  • 2 tablespoons canola or vegetable oil, divided

  • 1 cup jasmine rice, rinsed and drained

  • 2 tablespoons grated fresh ginger, from a 2- to 3-inch piece, divided

  • Kosher salt, such as Diamond Crystal

  • ¾ cup plus 2 tablespoons full-fat coconut milk, divided

  • ⅓ cup plus 2 tablespoons ponzu, divided

  • 1 tablespoon honey

  • 2 to 3 teaspoons Sriracha

  • 1 teaspoon grated garlic, from 1 large clove

  • 2 ½ cups thinly sliced or shredded purple cabbage (about 7 ½ ounces)

  • 2 scallions, thinly sliced (about ½ cup)

  • ⅔ cup tightly packed cilantro leaves, chopped

  • ⅔ cup roasted cashews (optional)

Ingredient Substitution Guide

Preparation

  1. Step 1

    Cut the drained tofu into 1-inch cubes and arrange in an even layer over a clean kitchen towel or paper towel. Set aside. 

  2. Step 2

    Heat 1 tablespoon oil in a large nonstick skillet with a lid over medium-high until hot, about 30 seconds. Add the rice and stir to coat in the oil. Toast the rice, stirring occasionally, until dry, fragrant and light golden (some golden brown spots are OK), about 5 minutes. Stir in 1 tablespoon ginger and ½ teaspoon salt. 

  3. Step 3

    Carefully pour ¾ cup coconut milk and 1¼ cups water down the side of the skillet and give the pan a shake to submerge the rice.  If not already boiling, bring to a boil. Cover the skillet, turn the heat down to low, and cook until the liquid is absorbed and the rice tender, 10 to 15 minutes. Turn off the heat and let steam, covered, 5 minutes more. Transfer the rice to a large bowl. 

  4. Step 4

    While the rice cooks, in a medium bowl, toss the tofu with 2 tablespoons ponzu.

  5. Step 5

    In the same skillet, heat the remaining tablespoon oil over medium-high until shimmering, about 1 minute. Add the tofu in an even layer and cook until golden brown on the top and bottom, flipping halfway through,  3 to 4 minutes total. Add to the bowl with the rice. 

  6. Step 6

    In the bowl that you used to toss the tofu, stir together the honey, Sriracha, grated garlic and the remaining tablespoon ginger, 2 tablespoons coconut milk and  ⅓ cup ponzu.

  7. Step 7

    Add the dressing, cabbage and half of the scallions, cilantro and cashews (if using) to the bowl with the rice and toss until everything is well coated in the dressing. Top with the remaining scallions, cilantro and cashews.

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

5 out of 5
665 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Comments

For those asking about quick Ponzu sauce, found this on the internet: Quick 5-Minute Ponzu Sauce 3 tbsp Soy Sauce 1 tbsp Fresh Lemon Juice 1 tbsp Fresh Lime Juice 1 tbsp Mirin 1/2 tsp Rice Vinegar Instructions: Whisk all ingredients together in a small bowl until combined. Taste and add more citrus for tartness or mirin for sweetness if desired.

This was good and quick to make. Made this as written with minor idiosyncratic adjustments for seasoning etc. When I make again I will increase the coconut milk to a full can, as the coconut flavor was effectively nonexistent. It needs some lime, a splash of fish sauce, and, as another commentor mentioned, something sweet like mango. This will be in my rotation.

Delicious and filling. Simplified: marinated cubed tofu in ponzu for 15 min, then tossed cubes in cornstarch. Baked 375, turning, until golden (about 30 min). Used same oven to roast broccoli (added to recipe) and cashews (final few min.) Cooked rice at same time (brown jasmine needs longer cook time and more liquid). Chopped cabbage, cilantro and made dressing. Tossed the salad, cooked tofu and broccoli in bit of dressing then put on finished rice and each person added dressing. Garnished with cashews and a bit of toasted unsweetened coconut flakes. Store components separately for great lunch meal!

I don’t really like cabbage, what would be good to sub in? Iceberg lettuce?

Could you make this with quinoa instead of rice?

INCREDIBLE recipe, cooked it for my parents and we named it Ponzu Scheme. Amazing

Private comments are only visible to you.

or to save this recipe.