Table of Contents
Spicy Beef Larb with Coconut Rice
There are bowls that fill you up, and there are bowls that completely rewire your weeknight cooking. Spicy beef larb with coconut rice is firmly in the second category. This easy Thai larb salad with beef delivers a punch of heat, a flood of fresh herbs, and a citrus-forward lime dressing that cuts through the richness of savory ground beef in the most satisfying way possible.
Larb is a traditional Southeast Asian ground beef bowl rooted in Laos and northern Thailand, built on a foundation of lightly cooked ground meat, fish sauce, lime juice, toasted rice powder, chili flakes, shallots, and an unapologetically generous handful of fresh mint, cilantro, and green onions. The toasted rice powder is the move that most home cooks skip and absolutely should not – it adds a nutty, slightly crunchy texture that makes the sauce cling to every crumble of beef.
Paired with fragrant, lightly sweet coconut rice that soaks up the spiced dressing from underneath, this larb recipe with fresh herbs and lime turns a simple ground beef bowl into something genuinely crave-worthy. Thirty minutes, one pan, and a flavor payoff that punches well above its weight.
Why You’ll Love This Recipe
- Bold, layered flavor from fish sauce, lime, chilies, and toasted rice powder working in harmony
- Fresh herb explosion with mint, cilantro, and green onion that make every bite feel bright and alive
- Creamy coconut rice base that absorbs the spiced larb dressing and ties the whole bowl together
- Ready in 30 minutes start to finish – a true Southeast Asian ground beef bowl for any weeknight
- Naturally gluten-free and dairy-free with no modifications needed
- Endlessly versatile – the same dressing works on chicken, pork, shrimp, or crumbled tofu
Ingredients
Coconut Rice
| Ingredient | Amount |
|---|---|
| Jasmine rice, rinsed | 1.5 cups |
| Full-fat coconut milk | 1 can (13.5 oz) |
| Water | 1/2 cup |
| Sugar | 1 teaspoon |
| Kosher salt | 1/2 teaspoon |
| Fresh lime juice | 1 tablespoon |
| Lime zest | Zest of 1 lime |
Spicy Beef Larb
| Ingredient | Amount |
|---|---|
| Ground beef (80/20) | 1.25 lbs |
| Coconut oil or neutral oil | 1 tablespoon |
| Shallots, thinly sliced | 3 large |
| Fresno chilies or Thai bird chilies, sliced | 2-3 (adjust to heat preference) |
| Garlic, finely minced | 4 cloves |
| Fresh ginger, minced | 1 teaspoon |
| Red pepper flakes | 1/2 teaspoon |
Larb Dressing
| Ingredient | Amount |
|---|---|
| Fish sauce | 3 tablespoons |
| Fresh lime juice | 3 tablespoons |
| Lime zest | Zest of 1 lime |
| Brown sugar or palm sugar | 1 teaspoon |
| Sambal oelek or chili paste | 1 tablespoon |
| Rice wine vinegar | 1 tablespoon |
| Soy sauce | 1 tablespoon |
Toasted Rice Powder
| Ingredient | Amount |
|---|---|
| Uncooked jasmine rice | 1/4 cup |
Fresh Herbs (non-negotiable)
| Ingredient | Amount |
|---|---|
| Fresh mint leaves, torn | 1/2 cup |
| Fresh cilantro, roughly chopped | 1/2 cup |
| Green onions, thinly sliced | 4 stalks |
Garnish & Serving
| Ingredient | Amount |
|---|---|
| Dry-roasted peanuts | 1/4 cup |
| Cucumber, thinly sliced | 1 medium |
| Lime wedges | For serving |
| Butter lettuce leaves | Optional, for wrapping |
| Extra chilies | For serving |


How to Make It
1. Start the coconut rice (20 min, largely hands-off)
Combine the rinsed jasmine rice, coconut milk, water, sugar, and salt in a medium saucepan. Stir to combine and bring to a gentle boil over medium heat. Once boiling, reduce heat to the lowest setting, cover tightly, and cook undisturbed for 15 minutes. Remove from heat and let steam, still covered, for 5-10 minutes. Do not lift the lid during this time. Fluff gently with a fork, then stir in the lime zest and lime juice. The rice should be fragrant, slightly glossy, and just barely sweet.
Pro Tip: Use full-fat coconut milk, not the carton-style coconut beverage. The fat content in canned coconut milk is what creates that rich, creamy texture and subtle coconut fragrance that light versions simply cannot deliver.
2. Make the toasted rice powder (4-5 min)
While the rice cooks, heat a small dry skillet over medium heat. Add the 1/4 cup of uncooked jasmine rice and toast it, stirring constantly, for 4-5 minutes until every grain turns golden brown and smells deeply nutty. Remove immediately and let cool for 2 minutes. Transfer to a mortar and pestle or spice grinder and grind to a coarse powder – aim for the texture of coarse cornmeal, not a fine flour. Set aside.
Pro Tip: This toasted rice powder is the authentic Thai larb ingredient that most Western recipes skip, and it makes a bigger difference than you expect. It adds nuttiness, a subtle crunch, and most importantly it acts as an emulsifier that helps the lime-fish sauce dressing coat every crumble of beef evenly.
3. Mix the larb dressing (1 min)
In a small bowl, whisk together the fish sauce, lime juice, lime zest, brown sugar, sambal oelek, rice wine vinegar, and soy sauce until the sugar fully dissolves. Taste and adjust – it should be salty, sour, slightly sweet, and have a noticeable chili heat. Set aside.
4. Brown the beef (6-7 min)
Heat coconut oil in a large skillet or wok over medium-high heat. Add the ground beef and cook, breaking it into small crumbles with a wooden spoon, for 5-6 minutes until fully browned with no pink remaining. Do not stir constantly – let the beef sit undisturbed for 60-90 seconds at a time so it develops some caramelized, browned edges rather than steaming. Tilt the pan and drain excess fat if needed, leaving about 1 tablespoon behind for flavor.
5. Build the larb (3-4 min)
Reduce heat to medium. Push the beef to one side of the pan. Add the garlic, ginger, sliced shallots, and chilies to the cleared side and cook for 2 minutes until softened and fragrant. Mix everything together. Pour the larb dressing over the pan and stir to coat every piece of beef. Let it cook for 1-2 minutes more until the sauce reduces slightly and clings tightly. Remove from heat.
6. Finish with herbs and rice powder
Off the heat, scatter the toasted rice powder over the beef and toss. This is the moment the dish comes together. Fold in the fresh mint, cilantro, and sliced green onions. The residual heat wilts the herbs just enough to release their oils without cooking out their brightness. Taste one more time and add an extra squeeze of lime if needed.
7. Build the bowl and serve
Scoop coconut rice into deep bowls. Spoon the spicy beef larb generously over the top. Arrange sliced cucumber alongside, scatter roasted peanuts over everything, and add a lime wedge and extra chilies on the side. Serve immediately.
Macros & Nutrition Table
Per serving (1 bowl with coconut rice, recipe makes 4 servings)
| Nutrient | Amount |
|---|---|
| Calories | 580 kcal |
| Protein | 30g |
| Total Carbs | 52g |
| Net Carbs | 50g |
| Fat | 26g |
| Fiber | 2g |
| Sodium | 720mg |
Calculation Note: Macros were estimated using USDA FoodData Central values for 80/20 ground beef (cooked, drained), full-fat canned coconut milk, jasmine rice (cooked), fish sauce, and fresh herbs, divided equally across 4 servings. Values are approximate and will vary based on the fat content of the ground beef, exact coconut milk brand, and garnish portions.
Pro Tips & Variations
Tip 1 – Do not skip rinsing the rice: Rinsing jasmine rice under cold water until the water runs clear removes excess surface starch that would otherwise make coconut rice thick and gluey rather than fluffy and separate-grained.
Tip 2 – Control larb heat strategically: Thai bird chilies deliver intense, focused heat. Fresno chilies bring a fruitier, milder warmth. Start with Fresno and add one bird chili at a time if you want to push the heat level higher without crossing the line into overwhelming.
Tip 3 – Rest the larb before serving: After removing from heat, let the dressed beef rest for 2-3 minutes before folding in the herbs. This brief rest allows the dressing to fully absorb into the meat rather than pooling at the bottom of the pan.
Tip 4 – Serve with butter lettuce: For a lighter, lower-carb option, skip the coconut rice entirely and spoon the spicy beef larb into individual butter lettuce cups. The cool crunch of the lettuce against the hot, spiced beef is a textural contrast worth trying.
Dietary Variation – Gluten-Free: Swap soy sauce for tamari or coconut aminos in a 1:1 ratio. Every other ingredient in this Thai beef larb recipe is naturally gluten-free. Check your sambal oelek label to confirm no wheat-based additives are present.
Dietary Variation – Vegetarian: Replace ground beef with crumbled extra-firm tofu or finely chopped king oyster mushrooms. Cook over high heat to drive off moisture and develop golden edges before adding the dressing. Use soy sauce in place of fish sauce to maintain the savory umami depth.
Serving Suggestions
- Coconut sticky rice – For an even more traditional Southeast Asian ground beef bowl experience, serve with glutinous sticky rice steamed in coconut milk instead of jasmine rice. The chewy, dense texture against the saucy larb is a textural revelation.
- Quick-pickled cucumber and red onion – Toss thinly sliced cucumber and red onion with rice wine vinegar, a pinch of sugar, and salt for 10 minutes. The sharp acidity and crunch lift every heavy, spiced bite of beef larb and reset the palate cleanly.
- Cold Thai beer or sparkling water with lime – The carbonation and chill cut straight through the fish sauce and chili heat, making each subsequent spoonful taste just as bright as the first.
Storage & Reheating
Refrigerator: Store the beef larb and coconut rice in separate airtight containers for up to 3 days. Keep the fresh herbs, peanuts, and cucumber separate and add them fresh when serving to prevent wilting and sogginess.
Freezer: The cooked spicy beef larb freezes well for up to 2 months without the herbs. Store in a zip-lock bag with the air pressed out. Thaw overnight in the fridge and reheat as directed below, then fold in a fresh batch of herbs before serving. Coconut rice also freezes beautifully in portioned bags – reheat from frozen in a covered saucepan with a splash of coconut milk.
Reheating: Reheat the beef larb in a hot skillet over medium heat for 3-4 minutes, tossing occasionally. Add a squeeze of lime and a splash of fish sauce to refresh the dressing after reheating since heat dulls citrus notes significantly. Reheat coconut rice in a covered saucepan over low heat with 2-3 tablespoons of water, stirring gently, until fluffy and steaming again.
FAQ
Q: What exactly is larb and where does it come from?
A: Larb (also spelled laab or laap) is a minced meat salad considered the national dish of Laos and widely eaten across northern Thailand. It is built on cooked ground meat dressed with fish sauce, lime juice, chili flakes, toasted rice powder, shallots, and a large quantity of fresh herbs like mint and cilantro. The dish is traditionally served at room temperature, making it one of the rare recipes where the food tastes best after resting rather than piping hot off the stove.
Q: What is toasted rice powder and can I skip it?
A: Toasted rice powder is dry uncooked jasmine rice toasted in a hot pan until golden brown, then ground into a coarse powder. It is the single most important ingredient that separates authentic Thai beef larb from a generic spiced ground beef bowl. It adds a nutty, slightly crunchy texture, helps the dressing cling to the meat, and gives the dish its signature slightly grainy, complex mouthfeel. You can technically skip it, but the result will taste noticeably flatter and missing its most distinctive quality.
Q: How do I make larb less spicy without losing its character?
A: Cut the chilies in half and remove all seeds before slicing. Reduce red pepper flakes to 1/4 teaspoon and start with just 1 teaspoon of sambal oelek rather than a full tablespoon. The fish sauce, lime, and herb layers carry the full flavor of the easy Thai larb salad beef without requiring heat, so a mild version still tastes complex and satisfying rather than stripped down.
Q: Can I use other proteins instead of ground beef?
A: Larb is one of the most protein-flexible recipes in Southeast Asian cooking. Ground pork is the most traditional Laotian base. Ground chicken produces a lighter, leaner bowl. Ground turkey works as a weekday health swap. Shrimp coarsely chopped and quickly seared delivers a completely different but equally rewarding result. The larb recipe with fresh herbs and lime dressing works with all of them using the exact same method and ratios.
Q: Why is coconut rice better than plain rice for this dish?
A: Plain jasmine rice works, but coconut rice turns this into a complete, intentional bowl rather than a salad piled on a neutral starch. The subtle sweetness and creamy richness of the coconut rice acts as a counterweight to the salty, acidic, heat-forward spicy beef larb, creating a balance that makes the whole dish feel composed rather than just assembled. The lime zest stirred into the coconut rice at the end also mirrors the lime in the larb dressing, tying both components together.
Tell Me How Your Bowl Turned Out
If you made this spicy beef larb with coconut rice, drop a comment below and let me know. Did you go full heat with Thai bird chilies? Try the butter lettuce wrap version? Add extra peanuts on top?
Save this to your Thai beef larb recipe board on Pinterest so it is ready for every night you need a bold, fast dinner that feels genuinely different from your usual rotation. Sharing with a friend who loves Southeast Asian food costs two seconds and means everything to this blog.
Up next: if this coconut rice base had you finishing every grain in the bowl, you are going to love the Thai basil ground chicken bowls coming next. Same 30-minute window, same one-pan method, and a sauce built from oyster sauce, fish sauce, and a fistful of fresh Thai basil that is completely addictive.







