Tofu Laab
Updated May 30, 2025

- Total Time
- 20 minutes
- Rating
- Comments
- Read comments
Advertisement
Ingredients
- 3tablespoons uncooked glutinous (sticky) or jasmine rice
- 2(14-ounce) packages extra-firm tofu, drained and patted dry
- 1tablespoon neutral oil, such as grapeseed or vegetable
- 1lemongrass stem, outer layer removed, tender stem finely chopped
- 1shallot, halved and thinly sliced
- 4makrut lime leaves (optional), thinly sliced
- 1cup mixed soft herbs, such as mint, Thai basil, basil, cilantro and chopped scallions
- 1teaspoon kosher salt, plus more as needed
- 1head butter lettuce, leaves separated
- ¼cup store-bought crispy fried shallots or onions
- 4tablespoons fresh lime juice (from about 2 limes)
- 3tablespoons dark or light brown sugar
- 2tablespoons soy sauce or tamari
- ½teaspoon red-pepper flakes or ½ to 1 red chile, such as bird’s eye, finely chopped
For the Tofu
For the Dressing
Preparation
- Step 1
Make the toasted rice powder: Heat a medium (10-inch) skillet over medium-high. Add the rice and stir constantly for 4 to 6 minutes until golden, with a nutty aroma. Transfer rice to a mortar and pestle or spice grinder and grind until it is a coarse powder. (You don’t want it too fine; some texture is nice.) You should have about 3½ tablespoons. Set rice powder aside.
- Step 2
Make the dressing: In a small bowl, combine the lime juice, brown sugar, soy sauce and red-pepper flakes; whisk until the sugar is dissolved.
- Step 3
Crumble the tofu into small chunks and place in a large bowl.
- Step 4
Heat the medium skillet over medium-high and add 1 tablespoon oil. Add the lemongrass and shallot and cook, stirring constantly, until softened and aromatic, about 2 minutes. Remove from heat and add to the tofu, along with the lime dressing, rice powder, makrut lime leaves, herbs and salt. Taste and add more salt if needed.
- Step 5
To serve, spoon the tofu laab into the lettuce leaves and garnish with crispy fried shallots.
Private Notes
Comments
Kaffir lime and makrut lime are the same thing - but kaffir is a highly offensive Afrikaans racial slur. Good on the NY Times for switching to the more appropriate (and also more accurate) makrut. Hopefully this will help readers switch as well!
I highly recommend adding a vegan fish sauce to this. 24 Vegan makes one (and is a Vietnamese-Woman owned company). I love larb and usually make it with Impossible but I will definitely try with tofu (and "fish" sauce).
As a former larb-lover gone vegan, I'm delighted to see this recipe. I've tried the tofu version, but also recommend trying soy mince instead of tofu. IMO the chewiness and shape of the mince more closely mimics pork mince. I've also toasted and ground up brown rice instead of jasmine, as the brown rice has richer, deeper and nuttier notes than white rice. And yes to Seattle Sam's recommendation of vegan fish sauce!
First of all this recipe takes 90 minutes to prepare. Like most 20 minutes recipes this one takes an hour and a half to make. My batch ended up in the garbage (sad…the last of my garden cilantro and overall waste of $$). I think uncooked tofu only works with very high end tofu. I used basic Trader Joe’s high protein super firm tofu and yuck. The dressing is lovely but wasted on tofu that wasn’t particularly tasty. Heed this advice-buy super delicious tofu if you’re going to spend 90 minutes of your life on this dish.
Easy delicious lunch. I froze the tofu overnight, then thawed and squeezed it and air fried it. Fresh herbs make all the difference.
Am I losing it or did this used to be "larb" and is now "laab" ?