Sharon's new book California Vegan is available for pre-order now!

Fresh Orange Tofu with Brown Rice

Sharon Palmer

Crispy chunks of tofu, covered in a rich, zesty orange sauce, with a hint of spice, served over nutty brown rice. Who needs chicken? If you’re looking for a plant-based version of the classic dish, Orange Chicken, then you must check out this vegan, gluten-free version of Fresh Orange Tofu with Brown Rice. It’s full of fresh orange flavor (I used oranges from my tree in this recipe pictured here), and low in oil (no deep fat fryer, thank you very much!) and added sugars, and rich in natural flavors, complements of freshly squeezed orange juice, orange zest, soy sauce, rice vinegar, fresh ginger and garlic, and red chili pepper flakes (if you can find Szechuan peppers, give them a try for an amazing flavor profile). All served on a canopy of nutty whole grain brown rice. The leftovers are amazing too!


clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares icon

Fresh Orange Tofu with Brown Rice

1 Star2 Stars3 Stars4 Stars5 Stars
(3 votes, average: 4.33 out of 5)

  • Author: The Plant-Powered Dietitian
  • Prep Time: 20 minutes
  • Cook Time: 20 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Diet: Vegan


Who needs chicken when you can enjoy the plant-based version in this Fresh Orange Tofu with Brown Rice, which includes a zesty, lighter sauce with fresh oranges, ginger, garlic, and red chilis, served over whole grain brown rice.




  • 2 cups cooked brown rice (according to package directions)

Pan-Fried Tofu:

  • 1 14-ounce package extra firm tofu, pressed*
  • 3 tablespoons cornstarch
  • 2 tablespoons vegetable oil

Orange Sauce:


  • 1 fresh orange, unpeeled, sliced
  • 1 tablespoon sesame seeds
  • Red chilis, fresh or dried (optional)


  1. Cook brown rice, according to package directions, using rice cooker or stove top.
  2. For best results, press tofu (*see directions for pressing tofu here; or simply wrap tofu between paper towels and place between two plates with something heavy rested on top for about 10 minutes to allow liquid to drain off). While tofu is being pressed, make the Orange Sauce.
  3. To make Orange Sauce: Place orange juice in a medium saucepan. Stir in cornstarch with a whisk, blending until smooth. Add soy sauce, rice vinegar, orange zest, ginger, garlic, coconut palm sugar (or brown sugar), and red chili pepper flakes (or Szechuuan peppers), and stir with whisk until smooth. Bring pan to heat over medium setting, and stir occasionally until the sauce comes to a simmer (about 3-4 minutes). Reduce heat to low, and cook for about 8 minutes, until thickened, stirring occasionally. Remove from heat.
  4. While sauce is cooking, pan-fry the pressed tofu.
  5. Slice tofu into 2-inch cubes.
  6. Place 3 tablespoons cornstarch in a shallow dish, and roll cubes of tofu into cornstarch to evenly cover surface.
  7. Heat oil in a skillet over medium heat. Pan-fry tofu for about 10 minutes, turning cubes to evenly cook all sides of the tofu until they are golden brown.
  8. Pour orange sauce over the tofu, and cook until the sauce becomes more thickened and bubbly. Remove from heat.
  9. Serve 3.5 ounces of tofu with ½ cup sauce over ½ cup rice for each serving (4 servings).
  • Category: Entree
  • Cuisine: American


  • Serving Size: 1 serving
  • Calories: 379
  • Sugar: 15 g
  • Sodium: 664 mg
  • Fat: 14 g
  • Saturated Fat: 2 g
  • Carbohydrates: 55 g
  • Fiber: 5 g
  • Protein: 13 g

Keywords: vegan orange chicken, best vegan orange chicken recipe

For other plant-based tofu recipes, check out:

Vegetable Tofu Pancit
Easy Vegetable Tofu Bibimbap
Bitter Melon Tofu Stir-Fry

This post may contain affiliate links. For more information click here.

Leave a Reply

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