Satay Crispy Rice Salad is the ultimate textural masterpiece that brings Thai street food right into your kitchen. I first fell in love with this dish at a bustling night market where the sizzle of frying rice met the aroma of fresh herbs and peanut sauce. The combination of golden, crunchy rice pieces against a backdrop of savory chicken and spicy lime dressing creates an experience that’s completely addictive. This recipe captures that authentic Thai larb-inspired flavor while being surprisingly approachable for home cooks looking to expand their culinary horizons.
Why You'll Love This Recipe
- That incredible crunch from golden fried rice pieces against tender chicken and fresh herbs
- Creamy peanut dressing with the perfect balance of salty, sour, and slightly sweet
- It’s a complete meal that feels both refreshing and satisfyingly hearty
- Brings authentic Thai street food flavors straight to your dining room
- I make this whenever I have leftover rice and it transforms into something spectacular
Ingredients You’ll Need
- Jasmine rice: The aromatic long-grain rice creates the perfect crispy foundation when fried and provides that signature Thai fragrance
- Vegetable oil: Essential for achieving that golden, crunchy texture on the rice pieces without overpowering the dish
- Chicken breast: Lean protein that takes on the bold flavors beautifully and stays tender when sliced thin
- Garlic: Fresh minced cloves provide that essential aromatic base that permeates every bite
- Shallot: Milder than onion, it adds subtle sweetness and texture to the salad
- Fresh lime juice: The bright acidic punch that cuts through the richness and wakes up all the flavors
- Fish sauce: Provides that authentic umami depth that defines Thai cuisine and balances the dressing
- Soy sauce: Adds another layer of savory complexity alongside the fish sauce
- Brown sugar: Just enough sweetness to round out the salty and sour elements
- Chili flakes: Delivers adjustable heat that you can customize to your preference
- Fresh cilantro: Brings fresh, citrusy notes that are essential for Thai flavor profiles
- Fresh mint: Adds a cooling contrast that pairs perfectly with the spicy dressing
- Roasted peanuts: Crunchy, nutty topping that echoes the satay flavors throughout the dish
- Satay peanut sauce: Optional extra creaminess that makes the dressing even more luxurious
- Thai chili: For those who want serious heat, thinly sliced fresh peppers add intense spice
- Bean sprouts: Crunchy texture addition that brings freshness and pairs well with the flavors
- Lime wedges: Essential for serving and adding that final bright, acidic kick
How to Make It
Prepare the Rice Base:
Start by rinsing your jasmine rice under cold water until the water runs completely clear. This removes excess starch that can make the rice gummy. Combine the rice with water in a pot, bring to a boil, then reduce to a simmer and cover for 15 minutes until the water is fully absorbed. Fluff the rice and let it cool completely, preferably in the refrigerator for at least 2 hours or overnight, as drier rice fries up much crispier.
Create the Crispy Rice:
Break up your chilled rice into small, bite-sized clumps. Heat vegetable oil in a wok or large skillet over medium-high heat until it reaches around 350°F. Fry the rice in batches for 3-4 minutes, stirring occasionally, until each piece turns golden brown and wonderfully crispy. Use a slotted spoon to remove the rice and drain it on paper towels, keeping it separate until serving to maintain that essential crunch.
Cook the Chicken:
In the same wok, carefully remove the excess oil, leaving just 2 tablespoons for stir-frying. Heat this remaining oil over medium-high heat. Add your thinly sliced chicken breast and stir-fry for 4-5 minutes until the pieces are cooked through and lightly browned around the edges. Remove the chicken from the wok and set it aside to cool slightly while you prepare the other components.
Whisk Together the Dressing:
In a small bowl, combine the lime juice, fish sauce, soy sauce, brown sugar, and chili flakes. Whisk vigorously until the sugar completely dissolves and the dressing is well emulsified. Taste and adjust to your preference – it should hit that perfect balance of salty, sour, and slightly sweet. This dressing is the flavor backbone of your Satay Crispy Rice Salad.
Combine the Fresh Components:
In a large mixing bowl, add your cooked chicken, minced garlic, diced shallot, chopped cilantro, and torn mint leaves. Add most of the crushed peanuts, saving some for garnish. Toss these ingredients gently to distribute them evenly. The fresh herbs and aromatics should create a fragrant base that will carry the dressing.
Add the Crispy Element:
Just before you’re ready to serve, add the golden crispy rice pieces to your bowl with the other ingredients. This timing is crucial – if you add them too early, they’ll absorb moisture and lose their crunch. Toss gently to combine without breaking the crispy rice pieces too much.
Dress and Toss:
Pour the prepared dressing over everything in the bowl. Toss gently but thoroughly to coat all ingredients evenly. The dressing should lightly coat each component without making everything soggy. If you’re using the optional satay peanut sauce, you can drizzle it on top at this stage for extra creaminess.
Finish and Serve:
Transfer your Satay Crispy Rice Salad to serving plates immediately. Garnish with extra fresh herbs, the remaining crushed peanuts, and lime wedges on the side. Serve right away while the rice is still crispy and the chicken is warm. The contrast between hot and cold, crispy and tender, creates the magic of this dish.

You Must Know
- Day-old rice fries up much crispier since it’s drier and less sticky
- Keep crispy rice separate until the last moment to preserve that essential crunch
- Don’t overcrowd the pan when frying rice – work in batches for even browning
- The dressing can be made up to 3 days ahead and refrigerated
- I always keep lime wedges handy to brighten up leftovers
Storage Tips
For the best results, always store your components separately – this keeps the textures perfect. Crispy rice will stay crunchy in an airtight container at room temperature for about 2 days, while the undressed salad mixture (chicken, herbs, aromatics) keeps well in the refrigerator for up to 2 days. Once you combine everything with the dressing, you should eat it within 2 hours for the best texture, though you can re-crisp leftover rice pieces in a dry pan for a minute or two to revive them. I never assemble the full salad until I’m ready to eat because that contrast between crispy and tender is what makes this dish special.
Ingredient Substitutions
If you don’t have jasmine rice, any long-grain white rice will work, though the fragrance won’t be quite as pronounced. For a nut-free version that’s still delicious, substitute the crushed peanuts with toasted sunflower seeds or pumpkin seeds, and swap the satay sauce for tahini mixed with a bit of lime juice and chili. Vegetarians can replace the chicken with firm tofu that’s been pressed and cubed, using soy sauce instead of fish sauce to keep it vegetarian. If you’re out of fresh herbs, dried work in a pinch but use about one-third the amount since they’re more concentrated. I’ve even made this with leftover takeout rice in a pinch when I needed a quick lunch.
Serving Suggestions
This Satay Crispy Rice Salad shines as a standalone main dish for lunch or a light dinner, especially with a cold Thai iced tea or coconut water on the side. For a complete Thai feast, pair it with a refreshing cucumber salad or a small bowl of tom yum soup. It’s fantastic for picnics and potlucks when you pack each component separately and assemble on-site. I love serving it alongside grilled satay skewers for an even more substantial meal, or with a side of fresh summer rolls. The flavors also pair beautifully with a crisp, cold lager or a dry rosé wine.
Cultural Context
This vibrant salad draws deep inspiration from Thai larb, a traditional minced meat salad, and the bustling street food culture of Thailand where rice is often fried to create incredible texture contrasts. The use of fish sauce, lime, and fresh herbs is quintessentially Thai, hitting all the classic flavor notes of the cuisine. Satay flavors, typically associated with grilled meats and peanut sauce, have been cleverly incorporated into this fresh salad format that’s perfect for hot climates. While not a traditional recipe passed down through generations, it represents the modern evolution of Thai cooking where street vendors and home cooks experiment with textures and presentations. I love how it captures that spirit of innovation while staying true to the core flavors that make Thai food so addictive.

Pro Tips
- Start with day-old rice – fresh rice is too moist and won’t crisp up properly
- Use a wok if you have one; its high sides make tossing the rice much easier
- Don’t skip the chilling time for the rice – it’s the secret to getting really crispy pieces
- Taste your dressing and adjust with more lime or sugar until it hits that perfect balance
- Serve immediately after tossing – the crispy rice won’t wait around
- I always make extra rice because it disappears so fast when people start eating
Frequently Asked Questions
To achieve that signature crunch, fry the cooked jasmine rice in hot vegetable oil until it turns golden and brown. Spread it on a paper towel to drain excess oil immediately after frying. This prevents sogginess and ensures every bite of the Satay Crispy Rice Salad has that satisfying texture.
For the best texture, fry the rice and prepare the dressing ahead, but assemble the Satay Crispy Rice Salad just before serving. Store fried rice in an airtight container at room temperature and keep the dressing refrigerated. Assembled salad is best eaten within 2 hours to maintain crunch.
You can easily substitute the 8 oz chicken breast with firm tofu for a vegetarian option, or thinly sliced beef or shrimp. If using tofu, press it well and fry until golden before adding to the salad. The spicy peanut dressing pairs well with any protein.
Cook the thinly sliced chicken breast over medium-high heat for 4-5 minutes until it’s no longer pink inside and reaches an internal temperature of 165°F (74°C). The pieces should be nicely browned on the edges for extra flavor in your Satay Crispy Rice Salad.
This hearty Satay Crispy Rice Salad stands well on its own as a main dish for 4 servings. For a lighter meal, pair it with extra fresh vegetables or a simple cucumber salad. It’s perfect as part of a Thai-inspired dinner spread alongside other appetizers.