If you want crispy vegan orange chicken for all your favorite Asian dishes, then this is recipe you’ve been looking for!

Want to Save This Recipe?
Money is tighter than ever and you really want takeout but you just don’t want to spend the money. NO WORRIES, we have you covered! This vegan orange chicken recipe is going to make you wonder why you’ve even spent money on takeout when you can make it this good at home!
Our goal is to have you finish this recipe and the people you serve say DANG, where did you get this from, this is the BEST orange chicken I’ve ever had. Not even realizing that it’s vegan!
When you tell them that you made it from scratch AND it’s vegan, you are going to feel so confident in your tofu skills from here on out!
Jump to:
Why You’ll Love This Recipe
- Restaurant Quality – This meal tastes like it’s straight out of the kitchen of your favorite restaurant. You won’t believe how much flavor you get from this dish!
- One Skillet – You won’t have to do a lot of extra clean up when making this dish!
- Budget Friendly – tofu is so great for a budget! You can serve a family of four on one block which is under $3 in almost all locations
🥘Recipe Ingredients
Gather your ingredients!
- Tofu – we are using extra firm tofu for this recipe. It soaks in marinades well and also has the ability to mock chicken well
- Oranges – Fresh oranges will make this recipe have the best possible flavor. We are using Naval oranges, both the zest and juice.
- Tofu Marinade – soy sauce, white vinegar, salt, white pepper, garlic powder, and sesame oil go into the marinade to start
- Orange Sauce – the sauce itself also has vegetable stock, rice wine vinegar, maple syrup, soy sauce, garlic and ginger.
See my recipe card below for a complete list of the ingredients with measurements.
Substitutions and Variations:
- Tofu – you can also use firm or super firm tofu. Alternatively, you can do this with chickpeas or cauliflower
- Oranges – other types of oranges will also work like blood oranges or cara cara oranges. Alternatively, you could do a sauce with like peaches or apricots as well.
- Soy Sauce– can be subbed with tamari, coconut aminos or a soy free soy sauce
- Other Additions – You could add something like carrots, green beans, baby corn, Brussels sprouts, bok choy, or peas. Just be mindful of cooking time

Recipe FAQs:
Replace the tofu with chickpeas or cauliflower will be your first step! Sesame oil can be omitted entirely. Soy sauce, depending on allergies, can be swapped with a no soy, soy sauce, tamati or coconut aminos.
We really think this dish is best served fresh. We have not tested freezing it.
Yes, this dish is good for 2-3 days after it’s made. Store in a tightly sealed container in the fridge when not using.
Yes! You can omit the sesame oil from the marinade. For the shallow frying, you can air fry instead and using some vegetable otherwise.
Other Amazing Tofu Recipes to Consider:
🥳 Get the Full Recipe

Vegan Orange Chicken
Ingredients
For the Orange Sauce
- 2 oranges, both juiced and 1 zested (need ½ cup or 120g juice)
- ½ cup vegetable stock (120g)
- 2 tablespoon rice wine vinegar
- 2 tablespoon maple syrup
- 3 tablespoon soy sauce
- 2 garlic cloves, minced (more to taste)
- ½ in ginger root, grated
- 2 tablespoon cornstarch
- 2 tablespoon water
For the Tofu
- 1 14oz block extra firm tofu, pressed, roughly broken into pieces,
- 2 tablespoon soy sauce
- 1 tablespoon sesame oil
- 2 teaspoon white vinegar
- ½ teaspoon garlic powder
- ¼ teaspoon salt
- ¼ teaspoon white pepper
- 3 tablespoon cornstarch onto the tofu
- ¼ cup neutral oil for frying
Instructions
For the sauce
- Zest one of the oranges. Set zest aside.
- In a bowl, add the orange juice, half the orange zest, vegetable stock, rice wine vinegar, maple syrup, soy sauce, minced garlic, and grated ginger. Whisk together and set aside.
- In a separate smaller bowl, combine cornstarch and water. Set aside.
For the Tofu
- In a large bowl, add the tofu pieces. Add in soy sauce, sesame oil, vinegar, garlic powder, salt, and white pepper. Gently stir together. Sprinkle over cornstarch and cover with a lid or plate and toss to coat.
- In a large skillet over medium heat, add neutral oil. Once heated, add tofu pieces, careful not to overcrowd. Cook each side 2-3 minutes or until golden brown. Remove to original bowl. Clean skillet of any excess oil.
- Add the orange sauce over medium heat. Once warmed, add in the cornstarch and water mixture (slurry) and stir together. Continue to cook until it thickens and coats the back of a spoon well. Add all your tofu back into the sauce and carefully stir to coat all the pieces.
- Remove from heat and serve over rice or noodles and with vegetables like snow peas, broccoli, or carrots. Top with remaining orange zest if desired.
Video
Nutrition

Did you make and love this recipe?
Click the 5 stars in the recipe card above or below in the comment section! This is a great way to support us so we can continue to bring great recipes!




Thank you for this awesome recipe!! I froze and thawed my block of tofu to give it a meatier texture. I loved how easy the recipe was to follow and how delicious the dish was.
We love doing that too!
Delicious, easy to make and great for meal prep.
Thankyou!
Thanks! Would love to hear what you’d do different to give it 5 stars?
We found it bitter and salty, hard to tell the orange flavor. Not sure if that’s the same with all oranges. So I would use orange juice and no orange zest. Also low salt soy. We may try it again.
Sorry to hear that. Any change you zested both and not just 1 orange?
I thought this was really good! I used a manual juicer so I think I may have gotten a lot more juice than what was in the video. I ended up using addtl cornstarch to thicken the sauce but I am not a patient person and couldn’t wait for it to get REALLY thick! It was a little saucy but that’s ok. Next time….
HAHA, you got this
I need to brush up on my tofu-browning skills so that this dish looks as good as your photos, but the flavors were great and the recipe easy to follow.
You got this!
This was delicious! Thanks so much for sharing the recipe.
You’re so welcome!
can you use apple cider vinegar instead of rice wine vinegar? looks amazing my veggie loving son would be blown away if I made him this 🙂
Yes you can