• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Recipes
  • Diet Type
  • Fall Recipes
  • About
    • Contact

Sunglow Kitchen logo

menu icon
go to homepage
  • Recipes
  • Subscribe
  • Summer Recipes
  • About
    • Contact
    • Email
    • Instagram
    • Pinterest
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • Subscribe
    • Summer Recipes
    • About
      • Contact
    • Email
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home » Recipes » Vegan Recipes

    Famous Eggplant Tofu (Panda Express Copycat Recipe)

    Head shot of Petranka, founder of Sunglow Kitchen.
    Updated: Jan 11, 2024 · Published: Oct 11, 2023 by Petra · This post may contain affiliate links · 11 Comments
    Jump to Recipe Jump to Video Print Recipe
    A collage of photos of eggplant tofu stir fry with text overlay "Copycat Panda Express Eggplant Tofu". A photo of eggplant tofu stir fry with text overlay "Copycat Panda Express Eggplant Tofu".

    This copycat recipe of Panda Express Eggplant Tofu features crispy tofu, fried eggplants, and red peppers coated in a sweet, sticky, and spicy sauce. It's naturally vegan and gluten-free!

    A blue bowl filled with Panda Express Eggplant Tofu Recipe topped with green onion and sesame seeds.

    If you've been wanting to try this dish for a while, but it's not served at your nearby Panda Express location, this is your sign to make it at home! It's easy to prep and great for make-ahead.

    This Panda Express Eggplant Tofu Recipe is sweet, spicy, savory, and packed with layers of flavor! It makes the perfect weeknight dinner because it can be on the table in around 30 minutes.

    This recipe was inspired and adapted from my vegan teriyaki stir fry, which is on repeat in my kitchen all the time.

    For more tofu recipes, check out my gochujang tofu, teriyaki tofu stir fry, tofu buddha bowl, and crispy fried silken tofu.

    Jump to:
    • Why This Recipe Works
    • Ingredients You'll Need
    • Substitutions
    • How to Make Copycat Panda Express Eggplant Tofu
    • Expert Tips
    • Recipe FAQs
    • Variations
    • How To Serve Panda Express Eggplant Tofu
    • Storage
    • More Tofu Recipes
    • 📖 Recipe

    Why This Recipe Works

    • The vegetables are stir-fried over high heat for just a few minutes. This way they get nicely charred but are still crunchy and fresh.
    • All of the ingredients are cooked in batches so they get an even browning on all sides without steaming. More browning = more flavor!
    • Each piece gets coated in a sweet, spicy, and umami sauce that adds SO much flavor to the whole dish!
    • This Panda Express Eggplant Tofu tastes just like the original dish, if not better! 😉

    Ingredients You'll Need

    Gathered ingredients for making Panda Express Eggplant Tofu recipe.
    • Eggplants: Make sure to pick small eggplants that are firm to the touch and have glossy skin.
    • Red bell peppers: Adds crunch and a pop of color.
    • Tofu: I like to use extra-firm tofu since it's lower in moisture and crisps up nicely after being pressed, I also use it for my tofu curry without coconut milk and tofu fajitas. If you don't have the time to press it, use super-firm tofu.
    • Olive oil. You'll need ⅓ cup of olive oil to pan-fry all of the ingredients. This may seem like a lot, but remember that eggplant is the most absorbing vegetable out there, and it tends to easily stick to the pan if you don't use enough fat.
    • Sesame oil: Just 1 tablespoon of toasted sesame oil gives this dish a nutty flavor and amazing aroma. This type of oil is not used for cooking but is rather a finishing oil (you can think of it as a type of seasoning).
    • Sambal oelek: It's a chili paste made with a variety of chili peppers, alongside other ingredients like garlic and ginger. It can be found in the Asian section of your local grocery store, next to the Sriracha, or you can order it online on Amazon.
    • Granulated sugar: Just a little bit of sugar helps balance out the rest of the flavors in the sauce, without making it overly sweet.
    • Soy sauce: For adding saltiness and umami.
    • Rice vinegar: For adds tanginess and acidity.
    • Cornstarch: This ingredient has two properties. First- coat the tofu so it can crisp up when frying, and second thicken the sauce.
    • Garlic and ginger: Using freshly minced ginger and garlic is essential for making this Panda Express eggplant tofu.
    • Vegetable broth: To bulk up the sauce and give it more body. You can also use water or chicken broth (if not vegetarian).

    See the recipe card below for exact measurements.

    Substitutions

    • Sambal Oelek: This ingredient can be hard to find depending on where you live, so feel free to use any kind of chili paste you can find. You may need to adjust the quantity depending on how spicy the brand you're using is.
    • Green onions: You can use white onion instead, but you'll need to cook it for 3-4 minutes longer.
    • Red bell pepper: You can use yellow or green peppers or another vegetable of choice such as bok choy, baby corn, snap peas, etc.
    • Soy sauce: Use tamari for a gluten-free option, or coconut aminos.
    • Granulated sugar: You can also use brown sugar or maple syrup.
    • Cornstarch: Arrowroot starch is a good substitute.

    How to Make Copycat Panda Express Eggplant Tofu

    Step 1: Make the sauce

    In a medium bowl mix all of the ingredients for the sauce until the cornstarch dissolves. Set aside for later.

    Spicy stir fry sauce in a white bowl.

    Step 2: Prep tofu

    Press the tofu by either using a tofu press or wrapping the block in paper towels and placing something heavy on top (pots, jars, etc.). Press for 30 minutes to remove excess liquid.

    Then, cut it into 2-inch chunks and add them to a medium-sized bowl, alongside 2 tablespoons of cornstarch. Toss to coat evenly on all sides.

    Cubed tofu tossed with corn starch in a white bowl.

    Heat 2 tablespoons vegetable oil in a cast-iron skillet, or a frying pan. Fry the cubes over medium-high heat on all sides until golden and crispy. Once ready, remove from the pan.

    Frying tofu cubes in a black cast-iron skillet.

    Step 3: Stir fry the veggies

    Add more oil to the skillet and increase the heat to high.

    Once hot, stir fry eggplant for 3-4 minutes, until golden brown on both sides. Remove from the pan and set aside.

    Frying eggplant chunks in a cast-iron skillet.

    Add the red peppers and fry for 3-4 minutes. Then add the minced garlic, ginger, and the white parts of the green onion.

    Cook for 30 seconds on medium-low heat until fragrant.

    Step 4: Add the sauce to coat

    Add the tofu and the eggplant back into the skillet, and pour the sauce.

    Mix to coat all of the veggies and tofu and cook for 1-2 minutes, or until the sauce thickens. Add the green onion and serve!

    Panda Express Eggplant Tofu Recipe in a cast-iron skillet.

    Expert Tips

    • Press the tofu in advance. This is a key step in this Panda Express eggplant tofu recipe. Pressing makes the tofu chewy and helps it crisp up when frying. To save some time, you can do it up to 2 days in advance. Transfer it to an airtight container and store it in the fridge to keep it fresh.
    • Prepare all the ingredients before cooking. This is a fast-paced recipe with a couple of steps so chopping everything ahead of time makes it so much easier to follow.
    • Stir-fry the vegetables for just a few minutes. The veggies should taste crunchy and fresh, if they're too soft, they're probably overcooked. For best results, stir fry them in separate batches, this will give you more surface area, which helps them brown more. Use high heat and avoid overcrowding the pan.
    • If you want to take this recipe to the next level, you can deep fry the tofu.  If you don't have a deep fryer, heat 2 cups of oil in a cast iron skillet or a Dutch oven until it reaches 380ºF (190ºC). Once hot, carefully drop the tofu and cook for 30 seconds to 1 minute on each side, until golden brown. Transfer the golden pieces onto a paper towel to soak excess oil.

    Recipe FAQs

    Does Panda Express still have eggplant tofu?

    Yes, however, it's a regional dish and is only available at selected restaurants, mainly in California and Hawaii.

    Can you freeze it?

    No, this dish is not freezer-friendly and is best served fresh. If you freeze and then thaw it, the vegetables and tofu will get soggy and the texture of the dish will change.

    Is Panda Express tofu eggplant vegan?

    While many bloggers online say that this dish is vegan, Panda Express' website states that they have no dishes that are vegetarian or gluten-free. While I couldn't find the officially listed ingredients in their eggplant tofu, this may be because they use oyster sauce, or fry the tofu in the same oil as other animal proteins.
    The best way to ensure that your dish will be 100% vegan is to follow this recipe and make it at home.

    Is this stir fry spicy?

    This Panda Express Eggplant Tofu is on the milder side, but if you don't like spicy food, definitely omit the chili paste. If you want to make it spicier, double the amount of chili paste.

    Can I make this recipe oil-free?

    IMO, no. This is not going to work since the oil is what makes this recipe taste the way that it does. Unlike soups and stews where oil can be replaced with water, this simply won't work here.

    Do I need to salt the eggplant?

    This is a method done to remove bitterness by salting the eggplant, allowing it to "sweat", and then rinsing it. Similarly to my eggplant lentil curry, I don't find this necessary.

    A hand picking a piece of tofu with chopsticks from a bowl filled with Panda Express Eggplant Tofu Recipe.

    Variations

    Here are some ways you can customize your Panda Express eggplant tofu!

    • Lower fat: If you want to use less oil, bake your vegetables on a baking sheet for 15 minutes at 390ºF (200ºC). You'll still need to use a few tablespoons of oil, but nowhere near the ⅓ cup you'd need to use for frying. However, this will alter the end result, so keep it in mind.
    • Baked tofu: Have leftover baked tofu from last night's dinner? Heat it up for a few minutes on the stove or in the oven, then toss it at the end with the rest of the ingredients.
    • Use Japanese eggplant: It's milder than regular eggplant and has fewer seeds, making it less bitter.
    • White pepper: This is a common ingredient used in Chinese cooking added to flavor dishes. If you already have it on hand, consider adding just a pinch of white pepper to the sauce.

    How To Serve Panda Express Eggplant Tofu

    In true Panda Express fashion, serve this dish with chow mein noodles, vegetable spring rolls, or vegan orange chicken.

    I also like to pair it with coconut basmati rice, Five Guys cajun fries, or my chili garlic oil noodles.

    For garnish, sprinkle with white or black sesame seeds, and top with chopped green onion.

    A blue bowl with Panda Express Eggplant Tofu Recipe and rice on the side.

    Storage

    Let cool to room temperature, then transfer leftovers to an airtight container and store in the fridge for 4-5 days. This recipe is not freezer-friendly.

    Reheat with a little bit of oil in a frying pan, or add leftovers to a microwave-safe bowl and microwave for 1-2 minutes, or until warmed through.

    More Tofu Recipes

    • Vegan stir fry in shallow a bowl. Topped with coriander leaves and sesame seeds. Wooden chopsticks propped up in the bowl.
      Vegan Teriyaki Tofu Stir Fry
    • A tofu buddha bowl topped with peanut sauce and sprinkled with black and white sesame seeds.
      Tofu Buddha Bowl with Peanut Sauce (Vegan)
    • Gochujang tofu served with steamed broccoli over a bowl of rice. A hand picking up a piece of tofu with a bite take off of it with dark brown chopsticks.
      Spicy Korean Gochujang Tofu (Vegan)
    • Four flour tortillas filled with tofu fajitas, and served on a white plate with parchment paper.
      Easy Tofu Fajitas Recipe

    If you tried these Panda Express Eggplant Tofu or any other recipe on my website, please leave a 🌟 star rating and let me know how it goes in the 📝 comments below. Thanks for visiting today!

    📖 Recipe

    Panda Express Tofu Eggplant Recipe

    This copycat recipe of Panda Express Eggplant Tofu combines crispy tofu, fried eggplants and red peppers with a sticky sweet and spicy sauce! Vegan and gluten-free!
    5 from 11 votes
    Print Pin Rate
    Course: Main Course, Side
    Cuisine: American, Gluten-free, Vegan
    Prep Time: 15 minutes minutes
    Cook Time: 15 minutes minutes
    Pressing tofu: 30 minutes minutes
    Total Time: 1 hour hour
    Servings: 4
    Author: Petra
    Prevent your screen from going dark

    Equipment

    • Cast iron skillet
    • Mixing bowl

    Ingredients

    • ⅓ cup olive oil, divided (or another cooking oil)
    • 1 lb (450g) extra-firm tofu*
    • 2 tablespoon cornstarch
    • 1 lb (450g) eggplant, cut into chunks (see photo above for reference)
    • 2 (200g) red bell peppers, cut into chunks (see photo above for reference)
    • 4-5 garlic cloves, minced
    • 1 tablespoon minced ginger
    • 3-4 green onions, white and green parts separated

    Sauce

    • ¼ cup low-sodium soy sauce (use tamari if gluten-free)
    • ¼ cup vegetable broth or water
    • 2 tablespoon granulated sugar
    • 2 teaspoon toasted sesame oil
    • 1 tablespoon sambal oelek or another chili paste of choice
    • 1 tablespoon rice vinegar
    • 1 tablespoon cornstarch (or arrowroot starch)
    Step-by-step imagesScroll back to find detailed recipe photos!

    Instructions

    • Press the tofu by either using a tofu press or wrapping the block in paper towels and placing something heavy on top (pots, jars, etc.). Press for 30 minutes to remove excess liquid. This can be done up to 2 days ahead to save time.
      1 lb (450g) extra-firm tofu*
    • In a medium bowl mix all of the ingredients for the sauce until the cornstarch dissolves. Set aside for later.
      ¼ cup low-sodium soy sauce, ¼ cup vegetable broth, 2 teaspoon toasted sesame oil, 1 tablespoon sambal oelek, 1 tablespoon rice vinegar, 1 tablespoon cornstarch, 2 tablespoon granulated sugar
    • Cut the pressed tofu into 2-inch cubes (see photo above for reference) and add it to a bowl alongside 2 tablespoons of cornstarch. Gently toss to coat on all sides.
      2 tablespoon cornstarch
    • Heat a large frying pan over medium heat. Once hot, add 2 tablespoons olive oil and let it heat as well. Add the tofu and fry for 3-4 minutes on each side until golden. Remove from the pan.
    • Heat 2 tablespoons more olive oil and increase the heat to high. Once hot, add the eggplant pieces and fry for 3-4 minutes on both sides until golden brown. (See photo above for reference.) Make sure to not overcrowd the pan, work in 2-3 batches if needed, or the eggplant will steam instead of fry. Once ready, remove from the pan and set aside.
      1 lb (450g) eggplant, cut into chunks
    • To the same pan, heat 1 more tablespoon of oil over medium heat. Add the red peppers and fry for 2-3 minutes. Then, add the minced garlic and ginger, alongside the white part of the green onions. Fry for 30 seconds or until fragrant.
      2 (200g) red bell peppers, cut into chunks, 4-5 garlic cloves, minced, 1 tablespoon minced ginger, 3-4 green onions, white and green parts separated
    •  Add the fried tofu and eggplant back to the skillet and pour the sauce. Stir until everything is well coated. Cook for 1-2 minutes or until the sauce thickens, then remove from the heat. Add the green parts of the onions and serve!

    Video

    https://www.instagram.com/reel/C5D-dn6oGoR/

    Notes

    *If you want to make the recipe taste 100% like Panda Express Eggplant Tofu, deep fry the tofu. Check out the full instructions in the "Expert Tips" section.
    Storage
    Let cool to room temperature, then transfer leftovers to an airtight container and store in the fridge for 4-5 days. xThis recipe is not freezer-friendly.
     To reheat
     
    Reheat on the stovetop with some oil for 4-5 minutes or until warmed through. Alternatively, you can reheat it in the microwave for 1-2 minutes.

    Nutrition

    Serving: 1serving | Calories: 362.5kcal | Carbohydrates: 21g | Protein: 15g | Fat: 27g | Saturated Fat: 3.9g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 15.5g | Sodium: 658mg | Potassium: 624mg | Fiber: 5.4g | Sugar: 9.5g | Vitamin A: 87IU | Vitamin C: 69mg | Calcium: 351mg | Iron: 3mg

    Nutrition information is a rough estimate calculated with third-party calculations without including the optional ingredients.

    Tried this recipe?Leave me a rating and a comment telling me how it went. Or tag me at @sunglowkichen and hashtag #sunglowkitchen on Instagram!

    More Easy Vegan Recipes

    • Tomato orzo in a white Dutch oven.
      Tomato Orzo with Chickpeas and Spinach (No Chop)
    • Sweet potato soup served in a blue bowl, placed on a round wooden chopping board.
      Carrot Sweet Potato Soup
    • Pumpkin tomato soup served in a bowl and topped with cream, olive oil and fresh basil.
      Simple Pumpkin Tomato Soup
    • Vegan chickpea cheesecake topped with stewed strawberries.
      Vegan Strawberry Cheesecake (with a secret ingredient!)

    Reader Interactions

    Comments

    1. Lucia says

      August 02, 2025 at 12:09 am

      5 stars
      This is outstanding! Made exactly as outlined and it tasted like a very high end Chinese dish! Next time I will try roasting the eggplant as the needed a lot of oil to pan fry. My husband even loved it (as a norm, he does not eat tofu!).

      Reply
      • Petra says

        August 18, 2025 at 8:54 am

        Hi Lucia! Wow, this is the best compliment ever, thank you so much for the nice review! If you try roasting the eggplant, def let me know how it goes. xoxo

        Reply
    2. Michael Craig says

      December 04, 2024 at 6:27 am

      5 stars
      Wow! My wife and I loved this recipe. I think it is actually better than Panda Express! I did have to add more olive oil to avoid burning the eggplant as they seemed to just soak it all up. I prepped all the ingredients prior to cooking and used my cast iron pan and put the heat up to medium high for a crispy tofu. I wonder if its easier with a wok as I do have one but figured I needed more flat service to cook the tofu. Do you recommend a tofu press to make that step easier and less time consuming? I have printed this recipe for future and we served it over some Trader Joe's Brown Rice that cooks in 3 minutes in the microwave. The sauce and the veggies over rice was delicious and we both ate 2 full bowls! Yummy! Thanks for this great recipe!!!

      Reply
      • Petra says

        January 07, 2025 at 9:02 am

        Hi Michael! I'm so happy to hear that you and your wife enjoyed this recipe! Pressing the tofu either by using a tofu press or wrapping it in a clean kitchen towel and placing something heavy on top always helps with crisping it up, so thumbs up to that! And the brown rice from Trader Joe's sounds like a wonderful addition. Thank you for the review!

        Reply
    3. Nanny Wonka says

      July 24, 2023 at 11:39 pm

      5 stars
      The BEST!!!! I have been craving this dish for YEARS!! I have not found a Panda that makes this anymore. Spot on and SO FULL OF FLAVOR!!!!

      Reply
      • Petranka says

        July 25, 2023 at 1:36 pm

        Thank you for much for this review, Nanny! I'm so happy to hear you liked the recipe!

        Reply
    4. Susan says

      February 26, 2023 at 8:00 pm

      5 stars
      This recipe is the perfect copy Panda Express restaurant's version which is my absolute favorite meal! So sorry that most Panda Express restaurants don't make it anymore in Southern California. Thank you for this recipe. I want to make it often, at least once a month. I love the way the tofu and eggplant can be browned in a small amount of oil. The key is to do it in batches like you said, so they can brown and not steam. It takes a little time but it's a work in progress for a tasty meal. This dish is not only delicious, it's colorfully beautiful. It looks like a art masterpiece in a bowl.

      Reply
    5. Latoya says

      September 30, 2022 at 4:40 am

      5 stars
      This turned out great! I pressed the tofu 1.5 hours, and deepfried both tofu, and eggplant in a deep fryer, and used a wok to cook the veggies and sause. Then Incorporated the deep fried items in the wok with the sauce. YUM!
      Thank you

      Reply
      • Petranka says

        September 30, 2022 at 11:13 am

        So glad you liked it, Latoya! Thanks for the review!

        Reply
    6. John says

      September 10, 2022 at 1:05 pm

      5 stars
      The soft and warm eggplant pieces complimented by the smoky tofu were the perfect touch for early autumn. Super easy too.

      Reply
    7. Louise says

      September 10, 2022 at 11:18 am

      5 stars
      Delicious recipe with just the right amount of sauce.

      Reply
    5 from 11 votes (4 ratings without comment)

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Head shot of Petranka, founder of Sunglow Kitchen.

    Hi, I'm Petra!

    I'm a professional chef and a certified nutritionist! Sunglow Kitchen is all about easy vegan and vegetarian recipes that anyone can make at home, even if you're a beginner. Learn more about me here!

    ⭐️ Popular Posts

    • Overnight oats without yogurt served in a white bowl and topped with fresh berries, crushed pecans, and a drizzle of honey.
      Easy Overnight Oats without Yogurt (4 Ingredients!)
    • Famous Eggplant Tofu (Panda Express Copycat Recipe)
    • Two glasses filled with green smoothie with glass straw pointing out of them.
      Detox Island Green Smoothie (Tropical Smoothie Copycat)
    • Five carrot cake cupcakes on a marble platter, topped with carrot cake frosting without cream cheese.
      Carrot Cake Frosting Without Cream Cheese
    • Fried silken tofu cubes served on a piece of parchment paper, and topped with sea salt and fresh cilantro.
      Super Crispy Fried Silken Tofu (Vegan)
    • Shakshuka for one served from a cast-iron skillet and topped with feta cheese, basil leaves and red pepper flakes.
      Easy Shakshuka for One (with Fresh or Canned Tomatoes)

    🍂 Fall Favorites

    • Pumpkin tomato soup served in a bowl and topped with cream, olive oil and fresh basil.
      Simple Pumpkin Tomato Soup
    • Sweet potato beet salad served on a platter, with two wooden spoons next to it.
      Fall Roasted Sweet Potato Beet Salad with Feta
    • A piece of lentil pot pie served on a white plate, placed on a round wooden cutting board.
      Mushroom Lentil Pot Pie (with Puff Pastry)
    • Pumpkin puree served in a glass jar that is placed over a marble coffee cup pad.
      Pumpkin Puree Using Boiled Pumpkin (No Oven!)
    • Two clear cups filled with overnight oats, topped with cinnamon.
      Easy Applesauce Overnight Oats
    • Hot boba tea served in a large glass jar.
      Hot Bubble Milk Tea (Boba)

    Featured In

    A collage of logos of brands Sunglow Kitchen has been featured on.

    Footer

    Legal & Contact

    • About Us
    • Contact
    • Privacy Policy
    • Accessibility Policy
    • Get your FREE eBook!

    Follow

    • Pinterest
    • Instagram
    • Facebook
    • YouTube

    As an Amazon Associate, I earn from qualifying purchases, at no additional cost to you.

    Copyright © 2025 Sunglow Kitchen. All Rights Reserved.

    Rate This Recipe

    Your vote:




    Let us know what you thought of this recipe:

    This worked exactly as written, thanks!
    My family loved this!
    Thank you for sharing this recipe

    Or write in your own words:

    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.