Sticky Asian-Style Eggplant and Tofu Recipe

Toss crispy tofu and melt-in-the-mouth eggplant in a super flavorful, sweet, tangy, savory soy-garlic sauce for a satisfying, crowd-pleasing, meat-free sticky eggplant and tofu.

completed Sticky Eggplant and Tofu [Bake + Stir-Fry] on a plate

Why you’ll love this eggplant and tofu

This Asian-inspired dish balances textures and bold flavors. Cubed tofu is tossed in cornstarch and oil, then baked or pan-fried until golden and crisp. The eggplant roasts until tender and silky. Everything is finished in a bright soy-garlic-ginger sauce with rice vinegar, brown sugar, lime and chili flakes to create a sticky, savory glaze with a touch of sweetness and heat. It’s vegan, dairy-free, high in plant protein, and easy to make gluten-free.

Ready in about 30–40 minutes, this recipe pairs perfectly with steamed rice, noodles, or cauliflower rice for a quick weeknight dinner or a tasty lunch. You can also add more vegetables or swap ingredients to suit your pantry and taste.

Ingredients (overview)

See the recipe card below for exact amounts, but the main components are:

  • Eggplant, cut into 1-inch cubes
  • Super-firm tofu, cubed
  • Cornstarch to coat the tofu
  • Soy sauce, rice vinegar, brown sugar, lime juice, and red pepper flakes for the sauce
  • Garlic, ginger, and green onions for aromatics
  • Oil for roasting or frying and optional sesame seeds for garnish
ingredients for Sticky Eggplant and Tofu [Bake + Stir-Fry] measured out on a white surface

Recipe variations

  • Black vinegar: A dash adds complexity.
  • Sesame oil: A few drops bring nutty aroma.
  • Vegan oyster sauce: Adds extra umami.
  • Tahini or nut butter: For a creamier, nuttier sauce.
  • Extra vegetables: Bell peppers, broccoli, mushrooms, zucchini, or snap peas work well.
  • Nuts: Toasted peanuts or cashews add crunch.

How to make sticky eggplant and tofu

process shot showing stirring sauce in bowl
process shot showing tofu in bowl

Step 1: Preheat the oven to 375°F (190°C) and line a large baking sheet with parchment paper or a silicone mat. In a small bowl, whisk together soy sauce, rice vinegar, brown sugar, lime juice (optional), and crushed red pepper flakes. Set the sauce aside.

Step 2: In a large bowl, toss cubed tofu with 2 tablespoons oil, then coat evenly with cornstarch. Place cubed eggplant on the prepared baking sheet and drizzle or brush with a little oil.

Step 3: Roast the eggplant for 10 minutes. Remove the eggplant to a plate, flip the tofu pieces, then roast the tofu for another 10–15 minutes until golden and crispy.

process shot showing tofu on baking sheet
process shot showing ingredients cooking in pan

Step 4: Heat 2 tablespoons oil in a large pan over medium heat. Add thinly sliced green onions, minced garlic, and minced ginger; sauté for about 20 seconds until fragrant.

Step 5: Reduce the heat to low, add the prepared sauce, and stir until it begins to thicken. Turn off the heat, return the roasted eggplant and tofu to the pan, gently toss to coat, cover with a lid, and let rest for 10 minutes so the sauce soaks in. Serve hot, garnished with sesame seeds and extra green onions if desired.

process shot showing tofu being added to pan

For stir-fried eggplant and tofu

Pan-fry tofu in a single layer, without stirring, for 2–3 minutes per side to form a crust. Remove and repeat with eggplant, stir-frying until golden and tender (about 5–7 minutes). Add the sauce and simmer until thickened, then return the tofu and mix gently. For extra crisp, broil the sauced eggplant and tofu 3–4 minutes at the end.

Tip: For extra caramelized, crispy edges, broil the sauced eggplant and tofu for 3–4 minutes at the end.

Recipe pro tips

  • Cut evenly: Uniform pieces cook evenly.
  • When pan-frying tofu: Leave it undisturbed to form a proper sear before flipping.
  • Don’t overcrowd the pan: Overcrowding causes steaming instead of browning.
  • Adjust flavors: Add more sugar, soy, lime, or chili to suit your taste.

FAQs

Should I peel the eggplant?

No—peeling isn’t necessary. The skin softens during cooking and helps the pieces keep their shape.

What eggplant is best?

Medium eggplants—Globe, Thai, Italian, or Chinese varieties—work well. Choose firm, shiny fruit that feels heavy for its size and gives slightly when pressed.

Can I use medium tofu?

Super-firm tofu is ideal because it skips pressing and holds shape during cooking. Pressed extra-firm tofu also works. Medium tofu may break apart, especially when stir-frying.

Can I make this ahead?

Yes—pre-cook the tofu and eggplant and store them separately with the sauce. Reheat combined when ready to serve.

completed Sticky Eggplant and Tofu [Bake + Stir-Fry] on a plate

Serving suggestions

  • Rice: Steamed rice, fried rice, or quinoa.
  • Noodles: Chow mein, udon, or rice noodles.
  • Vegetables: Steamed broccoli, sautéed spinach, or baby bok choy.
  • Soup or salad: A light miso or hot-and-sour style soup and a crisp cucumber salad or coleslaw complement the dish.

Storage instructions

Cool completely, then store leftovers in an airtight container in the refrigerator for 3–5 days. The dish can be frozen up to 3 months, though eggplant may become softer and tofu slightly spongier after thawing. Reheat gently in a skillet with a little oil or in the microwave in 30-second intervals until warm.

completed Sticky Eggplant and Tofu [Bake + Stir-Fry] in storage container

Sticky Eggplant and Tofu [Bake + Stir-Fry]

Toss crispy tofu and tender eggplant in a sticky soy-garlic-ginger sauce for a flavorful, meat-free main.
Prep: 15 mins
Cook: 25 mins
Total: 40 mins
Servings: 4–6

Ingredients

  • 2 medium eggplants, cut into 1-inch cubes
  • 1 (1-pound) block super-firm tofu, cut into 1-inch cubes
  • ¼ cup olive oil, divided
  • 2 tablespoons cornstarch
  • ¼ cup + 1 tablespoon soy sauce
  • 1 tablespoon rice vinegar
  • 1 tablespoon brown sugar
  • Juice of ½ lime (optional)
  • ½ teaspoon crushed red pepper flakes (optional)
  • 4 green onion stalks, thinly sliced
  • 3 garlic cloves, minced
  • 1 inch fresh ginger, peeled and minced
  • Sesame seeds for garnish (optional)

Instructions

  1. Preheat oven to 375°F (190°C). Line a baking sheet with parchment paper or a silicone mat and arrange the cubed eggplant in a single layer.
  2. In a large bowl, toss tofu with 2 tablespoons oil, then add cornstarch and mix until evenly coated.
  3. Bake the eggplant 10 minutes. Remove to a plate and set aside. Flip the tofu and continue baking 10–15 minutes until golden and crispy.
  4. Whisk together soy sauce, rice vinegar, brown sugar, lime juice (if using), and red pepper flakes in a small bowl.
  5. Heat 2 tablespoons oil in a large pan over medium heat. Add green onions, garlic, and ginger and cook 20 seconds until fragrant.
  6. Lower heat, add the sauce and stir until it thickens slightly. Turn off the heat, add the eggplant and tofu, toss gently, cover, and let sit 10 minutes to absorb the sauce.
  7. Serve hot, garnished with sesame seeds and extra green onions if desired.

Notes

  • Cut even-sized pieces: Ensures even cooking.
  • If pan-frying tofu: Let it sear undisturbed for a crisp crust.
  • Don’t overcrowd the pan: Overcrowding causes steaming instead of browning.
  • Tweak to taste: Adjust sweetness, saltiness, acidity, or heat as you prefer.

Nutrition

Calories: 322 kcal
Carbohydrates: 26 g
Protein: 14 g
Fat: 19 g
Sodium: 828 mg
Fiber: 9 g

Additional info

Author: Toni Okamoto
Course: Main Course
Cuisine: Asian
Method: Oven (with optional stovetop)
Diet: Vegan