Go Back
+ servings
orange tofu served over rice
Print Pin
5 from 1 vote

Orange Tofu

Orange Tofu - the vegan equivalent of Panda Express's famous orange chicken! Crispy tofu tossed with the most delicious sticky orange sauce!
Course Main Course
Cuisine Asian
Keyword orange tofu, tofu orange chicken, vegan orange chicken
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes
Servings 2
Calories 597kcal
Author Aline Cueni


Orange Sauce

  • 1 tbsp oil
  • 1 clove garlic grated or minced
  • 1 tsp ginger grated or minced
  • 2 tbsp white sugar
  • 2 tbsp brown sugar
  • 1 orange juice and zest
  • 2 tbsp white vinegar or rice vinegar, use up to 4 tbsp for a more tangy flavor
  • 1 tbsp soy sauce or tamari for gluten-free
  • 1 tbsp cornstarch
  • 1 tbsp water


  • Rice: Cook the rice according to the package instructions. → I only cook rice in a rice cooker! Makes truly the best rice!
  • Tofu: Cover the tofu in a paper towel and press to remove excess water (or use a tofu press). Cut the tofu into cubes, place them with the cornstarch in a container, and shake well until the tofu is fully covered.
  • Heat a skillet with oil over high heat, add the tofu, and fry for 5-10 minutes until crispy. Set aside
  • Orange Sauce: Heat a saucepan with oil. Add garlic and ginger and sauté for one minute. Stir in sugar, orange juice, white vinegar, and soy sauce, cook for 5 minutes.
  • In a little bowl, mix cornstarch and water. Add it to the sauce and cook for another few minutes until thickened. Like it hot? Add a few splashes of sriracha or sambal oelek.
  • Add tofu and stir well. Serve over rice! Feel free to sprinkle with sesame seeds and finely sliced scallion.


Leftovers can be stored for up to 3 days in the refrigerator.
Low FODMAP: This recipe is suitable for a low FODMAP diet if you skip the garlic.
Missing the vegetables? Feel free to stir-fry a handful of fresh vegetables such as carrots, leek, bell pepper, or zucchini and toss them with the tofu.


Calories: 597kcal | Carbohydrates: 92g | Protein: 15g | Fat: 19g | Saturated Fat: 2g | Sodium: 515mg | Potassium: 209mg | Fiber: 3g | Sugar: 30g | Vitamin A: 147IU | Vitamin C: 35mg | Calcium: 177mg | Iron: 2mg