Lo Han Jai (Buddha’s Delight)

Published Feb. 19, 2025

Lo Han Jai (Buddha’s Delight)
Armando Rafael for The New York Times. Food Stylist: Brett Regot.
Total Time
1 hour
Prep Time
40 minutes
Cook Time
20 minutes
Rating
4(39)
Comments
Read comments

On Lunar New Year’s Day, many Cantonese families will make a pot of lo han jai, also known as Buddha’s delight. The vegan dish is rooted in Buddhist tradition, which prescribes that a meat-free diet be observed during the new year as a form of self-purification and to welcome good luck. Delicious any time of year, Lo han jai has transcended Lunar New Year and is nowadays enjoyed as an everyday dinner dish. There is no single recipe for lo han jai — families are likely to have their own versions — but the key is to create a textural dish by bringing together dried and fresh vegetables. Swap out any of the ingredients you cannot find and consider substituting with other vegetables such as carrot, sugar snap peas, lotus root, baby corn or cauliflower.

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


Advertisement


Ingredients

Yield:6 servings
  • 2ounces dried Chinese shiitake mushrooms, soaked in 2½ cups just-boiled water for 30 minutes
  • 2ounces dried bean curd sticks, soaked in just-boiled water for 30 minutes
  • 1ounce dried lily flowers (optional), soaked in just-boiled water for 30 minutes
  • 3ounces mung bean vermicelli noodles, soaked in warm water for 10 minutes
  • 1tablespoon vegetable oil or other neutral oil
  • 1(1-inch) piece fresh ginger, peeled and thinly sliced 
  • 2garlic cloves, smashed 
  • 4scallions, white and green parts separated and cut into 1-inch pieces
  • ½teaspoon granulated sugar
  • 1pound Napa cabbage, cored and cut into 2-inch chunks (5 to 6 cups)
  • 8ounces extra-firm tofu, cut into ½-inch pieces
  • 2 to 3tablespoons red or white fermented tofu (see Tip)
  • 2tablespoons soy sauce or tamari
  • 1(5-ounce) can sliced bamboo shoots, drained
  • 1(5-ounce) can sliced or whole water chestnuts, drained
  • 2ounces snow peas, trimmed
  • 1tablespoon sesame oil
  • Salt and pepper
  • Cooked white or brown rice, to serve 
Ingredient Substitution Guide
Nutritional analysis per serving (6 servings)

175 calories; 7 grams fat; 1 gram saturated fat; 0 grams trans fat; 3 grams monounsaturated fat; 3 grams polyunsaturated fat; 21 grams carbohydrates; 3 grams dietary fiber; 4 grams sugars; 9 grams protein; 552 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
Cooking Newsletter illustration

Opt out or contact us anytime. See our Privacy Policy.

Opt out or contact us anytime. See our Privacy Policy.

Preparation

  1. Step 1

    Squeeze out the liquid from the soaked mushrooms, slice them and trim off the stem, if needed. (Keep 2 cups mushroom soaking water for later.) Drain the soaked bean curd sticks, and cut them into 2-inch pieces. Drain the lily flowers (if using) and the mung bean vermicelli.

  2. Step 2

    Heat a large Dutch oven or wide pot for 2 minutes over medium. When hot, add the oil, ginger, garlic and white part of the scallions and stir until fragrant, about 1 minute. Add the mushrooms, lily buds and sugar, and stir for 1 minute.

  3. Step 3

    Next, add the cabbage, bean curd sticks and extra-firm tofu, and toss to combine. Add the fermented tofu, soy sauce and the mushroom soaking water and combine well, making sure to break up the fermented tofu. Cover and cook until the cabbage has wilted, 7 to 8 minutes.

  4. Step 4

    Add the mung bean vermicelli, along with the bamboo shoots, water chestnuts, snow peas and green parts of the scallions; stir to combine. Cover and cook until the snow peas are bright green and crisp-tender and the vermicelli has soaked up most of the liquid, 3 to 4 minutes.

  5. Step 5

    Drizzle with the sesame oil and taste, seasoning with salt, if required, and pepper. Remove from heat immediately. Serve hot, with rice. This recipe makes enough to feed a family, and leftovers can be stored in an airtight container for up to 5 days.

Tip
  • Deeply savory red or white fermented tofu is traditionally used to flavor the dish, but you could easily substitute it with Chinese black bean sauce, doubanjiang, or even miso paste.

Ratings

4 out of 5
39 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 Comment on this recipe and see it here.

Comments

Lo han jai dishes (including my moms and aunts) generally use fried tofu puffs, cut in half, instead of firm tofu because it soaks up the delicious sauce. It can found in most chinese markets.

@Dee It’s not really a soup - it just looks soup-like because they show it in a Dutch oven. You cook until the vermicelli soaks up most of the liquid - when done it is more like braised vegetables and noodles in sauce. The dry items such as the mushrooms and bean curd stick bulk up quite a bit once rehydrated. Looking forward to trying this version.

@Dee it’s not a soup, liquid wise it’s more like a “stir fry”. The noodles are supposed to soak up all the liquid.

Extraordinary! Had to order the dried bean curd sticks through Amazon; g;ad I did so before the tariffs kicked in.

Yummy veggies and tofu but overall bland and soupy. Ended up making a peanut sauce to give it some flavor and thickness. I used the full 2 oz of dried shiitake mushrooms and it was too mushroomy for me.

It’s not bad but has zero flavor! Why is there no good sauce? So many soy products which make no difference as far as I can tell.

Private comments are only visible to you.

Advertisement

or to save this recipe.