30-Minute Garlicky Eggplant Tofu
This garlicky eggplant tofu stir-fry is a reliable one-skillet dinner that tastes far more complex than the effort it takes. Crisp tofu pieces and velvety eggplant soak up a salty-sweet sauce, and the whole thing feels rich without weighing you down.

It’s the kind of meal I make when I want something comforting but not heavy, with a sauce that clings to every bite. The pan stays on the stove for just about half an hour, so it works on even the busiest nights.
Why This Eggplant Tofu Hits the Spot
What I love most is the contrast. The tofu gets golden and chewy at the edges but stays tender inside, while the eggplant practically melts after a few minutes in the pan. Everything gets coated in a glossy, garlicky sauce with a gentle hum of ginger and chile.
This is the version I keep coming back to. It’s all built in one skillet, the leftovers pack beautifully, and the simple sauce uses pantry staples I almost always have on hand.
Ingredients

- 14 oz block extra-firm tofu: the firmest you can find, so it holds its shape. Press it to remove moisture before cooking.
- 2 Chinese eggplants (about 1 lb total): the long, slender kind with thin skin. Globe eggplant works too, just cut it into similar-sized chunks.
- 3 tbsp soy sauce: low-sodium is fine. Tamari makes it gluten-free.
- 1 tbsp hoisin sauce: adds sweetness and depth. You can substitute 1 tsp brown sugar plus a splash of soy if needed.
- 1 tbsp rice vinegar: for a little brightness. Plain white vinegar or lime juice work as swaps.
- 1 tsp chili garlic sauce (optional): gives a warm heat. Use sambal oelek or a pinch of red pepper flakes instead.
- 2 tsp cornstarch: helps the sauce turn glossy and thick.
- 3 tbsp vegetable oil: any neutral, high-heat oil like canola or grapeseed.
- 3 cloves garlic, minced: plenty of fresh garlic is the backbone here.
- 1 tsp grated fresh ginger: a small nub, no need to peel if the skin is thin.
- 2 green onions, sliced: for a fresh finish.
- Toasted sesame seeds: for a little crunch on top.
Variations / Substitutions
- Swap the protein: use shelled edamame, seared chicken thigh, or shrimp. Adjust cooking time so the protein is just cooked through.
- Make it nuttier: drizzle a little toasted sesame oil at the end instead of, or in addition to, the seeds.
- Go milder: leave out the chili garlic sauce and the ginger. The garlic and hoisin still carry the dish.
- Crispier tofu: dust the tofu with 1 tbsp cornstarch after pressing, then sear. The crust gets even crunchier.
- Extra veggies: toss in a handful of spinach or halved snow peas during the last minute of cooking.
Try serving this with my Garlic Soy Noodles for a double hit of that savory glaze.
How to Make 30-Minute Garlicky Eggplant Tofu
Step 1: Sear the Tofu

Set the block of tofu on a plate, top with a few paper towels and a heavy pan, and press for 15 minutes to squeeze out water. Cut the tofu into 1-inch cubes. Heat 2 tbsp of the vegetable oil in a large nonstick or well-seasoned cast iron skillet over medium-high. Once the oil shimmers, add the tofu in a single layer and let it cook undisturbed for about 4 minutes, until the bottoms are deep golden and crisp.
Flip the cubes and sear another 3 to 4 minutes on the second sides. You want a good brown crust on at least two sides. Transfer the tofu to a plate and set it aside.
Step 2: Brown the Eggplant

Add the remaining 1 tbsp oil to the same pan. Toss in the eggplant pieces. Stir them to coat with oil, then let them sit without moving for about 2 minutes to develop a charred spot. Cook for 5 to 6 minutes total, stirring here and there, until the eggplant is softened and the skin is wrinkled. It will shrink noticeably and absorb the oil.
The pan may seem dry, but the eggplant will release some moisture. If it starts to stick, add a splash of water and scrape up the brown bits with a wooden spoon.
Step 3: Whisk the Sauce

While the eggplant cooks, whisk together the 3 tbsp soy sauce, 1 tbsp hoisin, 1 tbsp rice vinegar, 1 tsp chili garlic sauce (if using), and 2 tsp cornstarch with 2 tablespoons of water in a small bowl. Stir until no lumps remain.
Have it ready by the stove, because the next steps move fast.
Step 4: Combine and Glaze

Reduce the heat to medium and clear a little space in the center of the pan. Drop in the minced garlic and grated ginger, stir them for 30 seconds until fragrant, then pour the sauce all over the eggplant. Add the tofu back to the pan and gently toss everything together.
Let the sauce bubble for about 1 minute, until it thickens and turns shiny and deeply brown. It will cling to the tofu and eggplant in a thin, sticky layer.
Step 5: Spoon Over Rice and Serve

Turn off the heat and scatter the sliced green onions and a pinch of sesame seeds across the top. Serve the stir-fry right away, spooned over steamed rice. The sauce will have settled into every crevice, and the green onions stay bright and snappy. A bowl of quick cucumber slices on the side cuts the richness.
Tips for the Best Eggplant Tofu
- Use a hot pan from the start: a properly heated skillet gives you that crisp tofu crust and keeps the eggplant from turning into mush. Look for the oil to shimmer, almost smoking.
- Don’t skip pressing the tofu: it really does make a difference. Extra water steams the tofu instead of searing it.
- Cut the eggplant evenly: uniform chunks about the same size as the tofu cubes cook at the same rate. Aim for 1-inch pieces.
- Taste the sauce before adding it: hoisin varies in sweetness, so you might want an extra splash of soy or vinegar. Adjust it in the bowl, not in the hot pan.
- Leftover sauce trick: if you have any sauce stuck to the plate, scrape it over the rice. It’s too good to waste.
Cook times for different textures can guide you if you like your tofu softer or extra crispy.
| Tofu Texture | Cook Time Per Side | What to Look For |
|---|---|---|
| Soft & lightly golden | 2 minutes | Pale gold, tender inside |
| Golden & chewy | 4 minutes | Deep brown, slight chew |
| Extra crispy | 5-6 minutes | Very dark edges, firm shatter |
Storing and Reheating Leftovers
- Refrigerate: keep in an airtight container for up to 3 days. The eggplant will soften further but the flavor holds.
- Reheating: warm it in a skillet over medium heat with a splash of water to loosen the sauce, or microwave in 30-second bursts. The tofu won’t be as crisp, but it still tastes great.
What to Serve With Garlicky Eggplant Tofu
This is a saucy main that loves a bed of plain jasmine rice or brown rice to soak everything up. For a little crunch, try a quick smashed cucumber salad with rice vinegar and sesame. Steamed bok choy or a simple side of sauteed greens also balances the richness of the glaze.
Frequently Asked Questions
Can I use firm tofu instead of extra-firm?
You can, but expect softer results. Pressing the tofu becomes even more important, and handle it gently when stirring so it doesn’t crumble.
How do I keep the eggplant from soaking up all the oil?
Use high heat and let the pan get properly hot before adding eggplant. Also, cut the pieces larger rather than smaller, and avoid stirring too often in the first few minutes.
Is this recipe gluten-free?
As written, it’s not because of the soy sauce and hoisin. Use tamari instead of soy sauce and check your hoisin label carefully, some brands are gluten-free.
Can I bake the tofu instead of frying it?
Yes. Toss pressed tofu cubes in a little oil and cornstarch, spread on a baking sheet, and bake at 400°F (200°C) for 20 to 25 minutes, flipping halfway. Then add them to the pan at the glazing step.
Why did my sauce turn out thin?
It likely needed more time to simmer. A full minute over medium heat lets the cornstarch activate and thicken properly. If it still seems thin, mix a teaspoon of cornstarch with cold water and stir it in.

Eggplant Tofu Recipe
Ingredients
Method
- Press tofu for 15 minutes, then cut into 1-inch cubes. Heat 2 tbsp oil in a skillet over medium-high. Sear tofu 4 minutes per side until golden and crisp. Remove to a plate.
- Add remaining 1 tbsp oil to the pan. Add eggplant and cook 5 to 6 minutes, stirring occasionally, until softened and wrinkled in spots.
- Whisk soy sauce, hoisin, rice vinegar, chili garlic sauce, cornstarch, and 2 tbsp water in a small bowl.
- Make a well in the pan, stir in garlic and ginger for 30 seconds, then pour in the sauce and return tofu. Toss and cook 1 minute until sauce thickens and coats everything.
- Remove from heat, top with green onions and sesame seeds, and serve over rice immediately.
