Skip to Content

Yu Xiang Eggplant (鱼香茄子) |Easy, Healthy & Vegetarian Sichuan Recipe

The traditional Sichuan Yu Xiang Eggplant (鱼香茄子) served in restaurants is deep-fried first and then tossed with Yu Xiang sauce and minced pork. Recently, I developed a version that’s healthier, lighter on oil, and more suitable for everyday meals. This one is made by steaming the eggplant and replacing the pork with mushrooms and tofu.

These changes evolved into a new recipe: Spicy Steamed Eggplant with Mushrooms and Tofu, a vegetarian take on the classic dish.

I’m excited to share this recipe with you.

Yu Xiang Eggplant recipe

Note: This post may contain affiliate links. Please read my privacy policy for more info. I may receive commissions for purchases made through links in this post. As an Amazon Associate, I earn from qualifying purchases.

Ingredients for Spicy Yu Xiang Eggplant

Below is the list of the main ingredients for this vegetarian recipe:

  • Eggplant. I prefer Chinese eggplants, which are long and slender, but you can use any type of eggplant. I understand that Chinese eggplants may not always be available where you live. If you’re using globe eggplants, cut them into thin, evenly sized strips so they cook at the same rate.
  • Mushroom and tofu. Since I’ve omitted meat in this version, I include mushrooms for flavor and firm tofu, which has a texture that acts like a sponge, soaking up the sauce wonderfully. I prefer using dried shiitake mushrooms because they have a stronger aroma and richer flavor than fresh mushrooms, but fresh button mushrooms work fine if that’s what you have on hand.
  • Seasonings. The seasonings follow the classic Sichuan formula: black vinegar, Shaoxing wine, light soy sauce, oyster sauce, and chili bean paste. I’ve kept it simple, using only standard ingredients available in most Chinese grocery stores. Please use vegetarian oyster sauce if you want to make it a completely vegetarian dish. These seasoning ingredients are usually available in most Asian markets.
  • The aromatic ingredients. It is a combination of ginger, garlic, green onion, and dried chilies. I use equal amounts of ginger, garlic, and green onions, but the amount of dried chilies will depend on how spicy you like it. Besides, you can also substitute them with fresh chilies.
main ingredients for Yu Xiang Eggplant (鱼香茄子)

How to Prepare the Spicy Eggplant

  • Cut the eggplants into sections about two inches long. Then slice each section into strips of equal size so they steam evenly and reach the desired texture simultaneously.
ready to steam the eggplant
  • Place the eggplant in a large steaming tray. Bring a pot of water to a boil, or use a steamer if you have one. Steam the eggplant over high heat for about 15 minutes, or until it is soft but not mushy. Around the 15-minute mark, lift the lid and test a piece. When it’s tender but still holding its shape, remove it from the steamer.
eggplant that steamed for 15 minutes
  • Toast the Sichuan peppercorns in the oil over very low heat for about 1 minute, then remove them. Return the aromatized oil to a large skillet, then add the chopped ginger, garlic, chilies, and green onions. Sauté gently until their aroma infuses the oil.
  • Soak the dried shiitake mushrooms in water until softened, then cut them into small cubes or thin slices. Dice the firm tofu into small pieces as well.
  • Add the mushrooms and tofu to the pan and toss them with the aromatics until well mixed.
  • In a small bowl, combine chili bean paste, oyster sauce (or vegetarian oyster sauce), black vinegar, sugar, and Shaoxing wine. Stir well to form a sauce.
ingredeitns fo the Yu Xiang sauce
  • Pour the prepared sauce into the pan, mixing it with the mushrooms and tofu until evenly coated.
cooking Yu Xiang Eggplant (鱼香茄子)
  • Return the steamed eggplant to the pan and gently toss everything together until the eggplant is evenly coated with the glossy, flavorful sauce.
Yu Xiang Eggplant (鱼香茄子)
Yu Xiang Eggplant (鱼香茄子)

Yu Xiang Eggplant (鱼香茄子)

Yield: 3 servings

Enjoy this healthier Yu Xiang Eggplant recipe with steamed eggplant, tofu, and mushrooms. A flavorful, vegetarian-friendly Sichuan classic for home cooking.

Ingredients

Instructions

  1. Cut the eggplants into sections about two inches long. Then slice each section into strips of equal size.
  2. Place the eggplant in a large steaming tray. Steam the eggplant over high heat for about 15 minutes, or until it is soft but not mushy.
  3. Toast the Sichuan peppercorns in the oil over very low heat for about 1 minute, then remove them. Add the chopped ginger, garlic, chilies, and green onions, and sauté gently until their aroma infuses the oil.
  4. Soak the dried shiitake mushrooms in water until softened, then cut them into small cubes or thin slices. Dice the firm tofu into small pieces as well.
  5. Add the mushrooms and tofu to the pan and toss them with the aromatics until well mixed.
  6. In a small bowl, combine chili bean paste, oyster sauce (or vegetarian oyster sauce), black vinegar, sugar, and Shaoxing wine. Stir well to form a sauce.
  7. Pour the prepared sauce into the pan, mixing it with the mushrooms and tofu until evenly coated.
  8. Return the steamed eggplant to the pan and gently toss everything together until the eggplant is evenly coated with the glossy, flavorful sauce.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information:
Yield: 3 Serving Size: 1
Amount Per Serving: Calories: 181Total Fat: 14gSaturated Fat: 2gTrans Fat: 0gUnsaturated Fat: 11gCholesterol: 0mgSodium: 1226mgCarbohydrates: 10gFiber: 2gSugar: 4gProtein: 5g

This data was provided and calculated by Nutritionix on 13/9/2025

Tips for Making the Best Eggplant with Spicy Yu Xiang Sauce

  1. This recipe is suitable for home cooking as it is healthier. However, the color of the eggplant will not be as vibrant and purplish as what you usually see in Chinese restaurants. That’s because steaming causes the color to fade.
  2. If you want to preserve the bright purple color, you’ll need to deep-fry the eggplant in hot oil for about 20 to 30 seconds until just cooked. Remove the eggplant, let it cool slightly, then rinse it in water to wash off the excess oil. After that, transfer the eggplant to the pan and toss it with the sauce.
  3. The sauce used here is called Yu Xiang (魚香), which translates to “fish fragrance” in Chinese. Despite its name, it contains no fish and is naturally vegetarian.
  4. If you’d like to make the dish completely vegetarian, be sure to use vegetarian oyster sauce. This sauce is made with mushroom extract and is widely available in most Asian grocery stores.
  5. I’ve also written a separate recipe post for the restaurant-style spicy eggplant, which is prepared using the deep-frying method. You might prefer that version if you enjoy the restaurant style, or if you’re making the dish for guests or a party, where the glossy, deep-fried presentation matters just as much as the flavor.

Other Sichuan Recipes You Might Enjoy

If you liked the Sichuan eggplant stir-fry, you may also enjoy a few more Sichuan recipes I’ve shared on this blog:

Marci

Sunday 14th of September 2025

Does this recipe contain soy sauce?

KP Kwan

Tuesday 16th of September 2025

I use doubanjiang (chili bean paste), which already brings a savory and spicy flavor to the dish. Because of that, there’s no need to add soy sauce to the recipe.

KP

Saturday 13th of September 2025

Hi, this is KP Kwan. I’m delighted to see you here in the comment section after reading my recipe. I’ll be happy to answer any questions or comments as soon as possible.

Skip to Recipe