Tofu Larb

Updated May 21, 2024

Tofu Larb
Con Poulos for The New York Times. Food Stylist: Jerrie-Joy Redman-Lloyd.
Total Time
20 minutes
Rating
4(1,473)
Notes
Read community notes

Larb, a ground meat dish seasoned with fresh herbs popular in the Northeastern and Northern regions of Thailand, originated in Laos where it's known as laab. This vegan version requires minimal cooking and features crumbled extra-firm tofu, which soaks up the spicy, citrusy sauce like a sponge. Toasted ground rice is a traditional addition that adds a lovely aroma and nuttiness while thickening the sauce. Makrut lime leaves and crispy fried shallots can be found at Asian grocery stores, at some larger supermarket chains, or online, but both can be omitted. Crispy shallots bring a bit of crunch on top, but chopped, roasted peanuts would also work. Eat it with lettuce leaves for a light meal, or if you’re looking for something more substantial, serve it with sticky or regular rice. For those who are looking for even more spice, top with sliced fresh chiles.

To get vegetarian recipes like this one delivered to your inbox, sign up for The Veggie newsletter.

  • 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.
  • Print Options


Advertisement


Ingredients

Yield:4 servings

    For the Tofu

    • 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

    For the Dressing

    • 4tablespoons fresh lime juice (from about 2 limes)
    • 3tablespoons dark or light brown sugar
    • 2tablespoons soy sauce
    • ½teaspoon red-pepper flakes or ½ to 1 red chile, such as bird’s eye, finely chopped
Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

260 calories; 9 grams fat; 2 grams saturated fat; 0 grams trans fat; 2 grams monounsaturated fat; 3 grams polyunsaturated fat; 30 grams carbohydrates; 4 grams dietary fiber; 11 grams sugars; 21 grams protein; 779 milligrams sodium

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. 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.

  2. 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.

  3. Step 3

    Crumble the tofu into small chunks and place in a large bowl.

  4. 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.

  5. Step 5

    To serve, spoon the tofu larb into the lettuce leaves and garnish with crispy fried shallots.

Ratings

4 out of 5
1,473 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Private Notes

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

Cooking Notes

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!

Easy way to get your tofu super crumbly with texture like ground meat: Freeze block of tofu (in package, with liquid), let thaw (takes a few hours on the counter or submerge in warm water for ~1 hr when you've forgotten to take it out of the freezer!), open package and manually squeeze all liquid out of tofu (over a colander in the sink to catch tofu pieces), and crumble into a bowl. Best crumble texture with least amount of work. Also, doesn't waste paper towels as with draining!

I used only one 14-oz block of tofu and kept everything else the same. Was quite tasty that way. I think two blocks would have diluted the flavor too much for my liking. Also agree about adding vegan fish sauce. I added one tablespoon of that to the lime dressing. Nice warm weather meal. Thank you.

You can find a similar dish offered more and more on menus in Bangkok. Another healthy option is mushroom larb, which can be made with any type of mushrooms that have been sautéed first. Or try making it with both tofu and mushrooms which is delicious, too.

So the tofu is eaten uncooked? Or is a step missing?

Apparently if you’re in a pinch and don’t have makrut lime leaves handy you can use 1/4 tsp of lime zest for 2 lime leaves. Going to try this tonight!

We really liked this dish. When we ate it as leftovers for dinner #2, we turned it into a salad with sushi rice, chopped lettuce & cabbage, and added chopped peanuts. Also, I fried my own shallots instead of buying them. I tossed sliced shallots in a little flour and salt and fried them in batches in an inch of veggie oil. They turned out great! And now I can reuse that tasty oil in other dishes.

Really good but I agree with another commenter that the rest of the ingredients (plus a tbsp of fish sauce) are perfect for 1 package of tofu. Having recently discovered lemon grass paste in the produce section of my very conventional suburban supermarket makes dishes like this possible without my having to seek out fresh lemongrass.

Add 1T fish sauce to dressing Only 1 pkg of tofu, or better yet, use soy 'ground meat' or impossible.

Tofu is made by cooking soybeans, so it's not raw. Lots of vegan dishes incorporate tofu without actually cooking it. That said, I suppose you could cook it first if you wanted to.

There is way too little of everything for the the 2 blocks of tofu. I used a 12 oz bag of Quorn crumbles; a mycoprotein (fermented fungus), and found all the ingredients to be not enough to flavor the protein. I would double it all. Also, I added the Quorn crumbles to the frying pan with the lemongrass and shallots because I didn't want to eat it cold. Should have also included some garlic. Finally, I did not see any benefit of the ground up toasted rice.

With all the components this was not a 20-minute recipe! We’ll worth the hour though. After reading the comments, I halved the tofu and added fish sauce. Also made the crispy shallots myself. Loved using all the mixed herbs from the garden… that plus the rice gave it a really unique flavor. Absolutely fantastic.

This was so good! I tasted the dressing w/o the fish sauce, decided to add it and it made wonderful difference. Used one block of tofu and it was the perfect tofu-dressing ratio. It started off a bit bland, but when I added more lime juice and considerably more salt, the flavor bloomed! Skipped the crispy shallots and garnished with chopped lightly salted peanuts for crunch. The bit that was left over was even more delicious today. Great summer recipe!

Flavor to effort ratio off the charts

If I could give this six stars I would. It was a real hit with my guests!!!

Fantastic recipe, even for non-vegetarians! Store bought crispy fried garlic works great. Lime zest is an easy sub for Makrut lime leaves. And an easy sub for the toasted rice powder: Japanese roasted brown rice (Iri Genmai, sold to mix with loose green tea to make Genmai Cha) Smash it in a mortar and pestle. One brand is Miyako,

Fish sauce is a must, made this as the topping for a rice bowl and it turned out great

Halve the curry paste

This was really good. I will definitely make again. I sautéed tofu with shallots and added garlic. I didn’t add the rice powder. I liked the freshness of the herbs. Next time I will add chopped peanuts on the top.

Next time, try mushrooms instead of or in addition to tofu. Also try adding thinly sliced jalapeño. As a topper.

Super delicious!!! I used one block of tofu instead of two, so maybe having more marinade for less tofu is better. I froze my tofu, and then defrosted it, which gives it a really nice texture - my husband forgot that it wasn’t meat after his first bite. I squeeze out the tofu water, then crumble it in my hands, and marinated the tofu while I cooked the shallots and lemongrass. I also fried my own shallots: sliced thin, coated in cornstarch, then fried in veggie oil.

Next time try sautéing a few shiitake mushrooms with shallots. Also add a little rice vinegar when you mix shallots, lemon grass, and shiitake to tofu mixture.

Fantastic recipe! We toasted some additional peanuts in the lemongrass/shallot oil left in the pan. And served with pickled jalapenos. Wow!

I put my tofu crumbles in the pan after cooking the lemon grass and shallots to get it a bit toast it up and warm. Recommend!

I made this as a hot dish with Impossible faux meat, as a test for vegetarian Thanksgiving. It was a huge hit - I’m going to add vegan fish sauce and get crispy onions for the top (my store didn’t have them). Put baby bok choy on top near the end, and covered it, on low flame (added a small amount of water), and the bok choy steamed nicely. Served w Jasmine rice. It’s a keeper!

Very good on the recipe, although I added the makrut lime leaves and forgot to take them out prior to eating. Next time I think I will grate the lemongrss and sprikle chopped peanuts on top instead of the fried onion.

I’ve had underwhelming results with toasted rice powder when cooking larb myself (dry&gritty). But I think the nuttiness it adds is ESSENTIAL to the dish. It’s interesting that the recipe notes that it thickens the sauce. I might try heating it in the pan until it’s absorbed a small amount of liquid or visibly thickened it. Larb I’ve loved in the past has definitely had—for lack of a more appetizing description— a gummy kind of grit. I think it helps the sauce stick to the protein too!

Great recipe! I doubled the dressing after realizing my packages of tofu were 1lb. each, and cut down the sugar a little. I Also skipped the rice and added fish sauce when not feeding vegans :) Perfect filling for spring rolls. This recipe will be in constant rotation.

Private notes are only visible to you.

Credits

By Hetty McKinnon

Advertisement

or to save this recipe.