This sticky and delicious vegan orange chicken uses tofu and is incredibly easy to make. In under 25 minutes you can have a super delicious lunch or dinner when paired with some rice to soak up all that delicious sauce!
This post may contain affiliate links. See our disclosure policy for details.
Jump to:
Hey Internet, I LOVE certain “Chinese food” dishes I’ve grown up on. And by Chinese food, I mean western / American chinese food that may or may not bear any resemblance to real Chinese food.
We won’t get into that today because we’re about recipes on this site. However I will say that this dish was simply inspired by takeout I used to eat before going vegan, so keep that in mind.
This veganizing American Chinese food thing is actually a common practice for me. I’ve made vegan General Tso’s, vegan beef and broccoli, vegan chop suey, vegan pepper steak, vegan honey garlic tofu, vegan Chinese curry, sweet and sour tofu, vegan chicken teriyaki, vegan kung pao chicken, and sticky tofu.
Anyway, this recipe couldn’t be easier. All you have to do is bake or air fry (or pan fry if you prefer) some tofu, make a quick sauce, and toss them together.
Orange tofu goes great with broccoli, green beans, bok choy, a stir fry on the side, or anything else you like. I love serving it over jasmine rice with some green onions and red pepper flakes, yum.
This easy meal is done in less than a half hour--make sure to cook your rice at the same time! You can save time on this recipe by cooking the tofu in your air fryer.
Kids and adults will love this recipe. Looking for more of that kind of thing? Check out my list of vegan kid-friendly recipes or my list of 50+ vegan snacks for kids!
And if you love tofu, check out my big list of tofu recipes.
Never miss a recipe! Join my mailing list to receive a free copy of my e-book on my go-to plant based recipes as well as vegan tips, NEW recipes straight to your inbox. I will NEVER spam you or sell your information.
Why This Recipe Works
To make orange tofu, we’ll start with, of course, our tofu. This recipe features super firm tofu which usually comes vacuum sealed, as opposed to other types of tofu that come in tubs of water.
If you can’t find tofu like that, get regular firm or extra firm tofu and use a tofu press or two cutting boards or plates and a heavy object to press extra water out of the tofu. This will help the tofu get crispy and chewy, and also help it absorb the flavors from our sauce.
You can cook the tofu any way you like--for this recipe I’ve chosen to either bake or air fry the tofu as it is. Or try dredging it in cornstarch or arrowroot powder and pan frying it if you prefer!
You can also try my recipes for crispy tofu or panko tofu and then integrate them into the vegan orange chicken sauce that way.
Anyway, I really like cooking the tofu in the air fryer because it’s both fast and hands off.
We’ll cook the sauce in a large pot so that way we can stir all our tofu directly in the sauce. This vegan orange chicken recipe uses two pounds of tofu, so it makes a lot!
You can start by sauteing the garlic and ginger in a pan. If you use a nonstick pan, you won’t need to use oil. I normally try not to cook with it unless I really need to based on the type of pan I’m using (like cast iron or enameled cast iron like my Le Creuset Dutch Oven).
After sautéing the aromatics, all you have to do is add the other sauce ingredients, bring it to a simmer, add the thickening agent (arrowroot powder or cornstarch) mixed with a little water, and then let the sauce thicken.
Then all you do is add your baked / fried tofu, stir, and serve!
I like to serve my orange tofu with cooked jasmine rice, a sprinkle of green onions and some chili flakes. You can also serve some veggies on the side if you’d like!
Ingredients and Substitutions
- 2 packages (16 ounces / 454 grams each) of super firm tofu: For this recipe, we want to use the tofu in vacuum-sealed plastic, not a tub of water. If you only have firm or extra firm tofu (that comes in water), you’ll want to drain the tub and press the block of tofu. You can substitute soy curls, seitan chunks, or store-bought vegan chicken pieces--breaded or not.
- 3 cloves minced garlic and 1 inch grated ginger: Minced fresh garlic and grated fresh ginger is best, but feel free to use jarred or powdered if you need to.
- 1 + ½ cups orange juice: This is vegan orange chicken so we need orange flavor! You can use fresh squeezed or carton orange juice for this recipe.
- ½ cup sugar: For the authentic color and more sweetness, use organic cane sugar in this recipe. If you’d like to use a less refined option, try coconut sugar. Yes, your orange tofu may look more brown, but it still tastes great.
- 3 tablespoons reduced sodium soy sauce or gluten-free tamari: This is for flavor. If gluten-free, pick up some gluten-free tamari. You can also substitute coconut aminos, but I find this to be not as salty and a little more sweet.
- 3 tablespoons of rice vinegar: To balance out the sweetness of our orange tofu, a little vinegar helps. You can substitute apple cider vinegar here if needed.
- ½ teaspoon chili flakes / red pepper flakes, optional and to taste: You can use these in the sauce or as a garnish or both. If you don’t like spicy food, skip this ingredient.
- 3 tablespoons arrowroot powder + ¼ cup water: You can substitute cornstarch here if needed.
- 1 - 2 teaspoons orange zest, optional
How to Make Vegan Orange Chicken
- NOTE: If you did not buy super firm tofu (the kind that comes vacuum sealed), drain out all the water and press the block of tofu in either a tofu press or between two plates/cutting boards with a heavy weight on them for 20-30 minutes. Waterlogged tofu will not get very crispy.
- Start your tofu using one of the methods below. If you are baking or air frying your tofu, you can choose to leave it plain, toss it in a small amount of oil before cooking, or breading it like with my crispy tofu or panko tofu. Sometimes leaving it plain can dry it out somewhat--but you’re going to be adding it to a sauce so it’s not unpleasant, just personal opinion.
- Air Fryer Method: Add tofu cubes to your air fryer in a single layer if possible. Set it at 400 degrees Fahrenheit (205 degrees Celsius) for 15 minutes and shake the basket halfway through. Check the crispness. If you desire the tofu to be more crispy, cook for longer or you can give it a misting of avocado (or other) oil if you like and then cook it for a few more minutes. 15-17 minutes usually works perfectly for me.
- Oven Method: Preheat your oven to 425 degrees Fahrenheit (218 degrees Celsius) while you prep your tofu. Place tofu cubes on a baking tray lined either with a silicone baking mat (I find this gets the tofu crisper) or parchment paper. Bake for 25-30 minutes, flipping the tofu and rotating the pan halfway through.
- Pan Fry Method: Heat a generous amount of high heat oil in a large skillet. Once the oil is hot enough (you can test this using a wooden skewer. When inserted into the oil, little bubbles should rapidly form around the end of the skewer when the oil is hot enough). Add tofu (tossed in cornstarch or arrowroot powder for best results) in a single layer and spaced at least a half inch apart. Depending on how big your cubes are and how crowded your pan is, cook for a few minutes and flip. Cook and flip until tofu is lightly golden brown then transfer to a plate lined with paper towels to absorb excess oil.
- While the tofu is cooking, prepare your sauce in a large nonstick pot (I like to use nonstick to reduce the need for oil, but use what you’re comfortable with).
- Either add a small amount of oil to your pan OR you may cook with water if you like--and saute your garlic and ginger for about a minute over medium heat, stirring frequently.
- Add the orange juice, sugar, soy sauce / gluten-free tamari, and rice vinegar to the pot. You can add some chili flakes now so they get soft and mix into the sauce or you can leave them as a garnish if you prefer. Stir constantly until the sugar dissolves, then let the mixture come to a simmer.
- In a small jar or bowl, mix together the water and arrowroot powder or cornstarch until a slurry forms. Pour that into the pot and stir well. Cook until thickened considerably, about 3-4 minutes.
- When the tofu is done, turn the heat to low on your sauce pot and add the tofu to the pot. Gently stir in the tofu until completely coated. Prefer it crisper? Serve right away. Want to make it more like sticky tofu? Cook it down for a few minutes in the sauce (turn the heat to medium low and stir frequently). Toss with orange zest and remove from heat.
- Serve orange tofu and plenty of sauce over cooked jasmine rice and sprinkle green onions (and chili flakes) on top. Or add toasted sesame seeds. Enjoy!
- Refrigerate leftovers for up to 4 days in an airtight container.
Follow me on Instagram, Facebook, TikTok, Pinterest, or YouTube for more vegan tips, recipes, and to see all my recipe videos (I even have recipes not on the blog!).
Frequently Asked Questions
The absolute best tofu for this orange tofu recipe is super firm tofu. Look for the tofu that is packaged in vacuum sealed in plastic as opposed to the tofu that comes in a plastic tub filled with water. If you can only find water packed “firm” or “extra firm” tofu, you’ll want to drain the excess water and press the tofu block using a tofu press or 2 cutting boards or plates, paper towels, and a heavy weight for 20-30 minutes. Otherwise it may turn out soggy and won’t soak up any delicious sauce.
I mean, it is called orange tofu, but yes, you can use almost any other plant based protein in this recipe, with the note that they may need to be prepared somewhat differently. For example, if using store-bought or pre-made seitan chunks, you can just reheat them in a skillet and brown them a little, then they will be perfect to add into the sauce at the end of cooking just like I do the tofu. The same goes for any store-bought chicken alternative (like Gardein), but just prepare it according to package instructions and then add it to the orange sauce. If you’d like to use soy curls, I recommend rehydrating them in flavorful broth, squeezing the excess marinade off, and then dry frying in a skillet, adding a touch of oil only when they start to brown. I’m actually writing a book on soy curls, but in the meantime, learn more about how I use them in this list of soy curls recipes + tips and tricks.
I like to serve this tofu with cooked rice (I prefer jasmine rice) and top it with lots of chopped green onions and a sprinkle of red pepper flakes. Sometimes I also add toasted sesame seeds which are also delicious. This recipe goes well with most vegetables--my favorites include broccolini / baby broccoli or regular broccoli, baby bok choy, green beans, or stir fried mixed vegetables.
Pro Tips for Success
- The best tofu for this is super firm tofu that comes vacuum sealed (but still in the refrigerator section. I’ve also sometimes seen it labeled as High Protein tofu. That’s only because they’re pressing down a larger block of tofu so you are technically getting more tofu and less water, which does give it a higher protein content. This is ultra firm, does not require pressing, and is ready for most tofu dishes. I find it at Trader Joe’s, Whole Foods, and other larger grocery stores in my area. If you cannot find it near you, I highly recommend investing in a good tofu press.
- It sounds complicated, but try to time it so that you begin your sauce when the tofu has between 5-8 minutes left to cook. That way your tofu is ready to go when your sauce is thickened and ready to accept the tofu (haha sounds silly when I write it!).
- Try to gently stir in your tofu so as not to break it. Crispy tofu is a lot less fragile but since I didn’t bread my tofu in this recipe, it can be a bit fragile.
- If you WOULD like to bread your tofu, check out my panko tofu or regular crispy tofu and add that to your vegan orange chicken.
- Don’t use too much orange zest or it can become bitter (I speak from experience).
More Recipes Like Orange Tofu
- Vegan Honey Garlic Tofu
- Vegan General Tso’s
- Sticky Tofu
- Vegan Pepper Steak
- Vegan Chop Suey
- Sweet and Sour Tofu
- Vegan Beef and Broccoli
- Vegan Chicken Teriyaki
Did you know I have books? Visit my shop page to see the various e-books I have available. My best seller is Plant-Based Jewish Recipes, and I’m in the middle of a second volume of that as well as a new book in the works that focuses on one of my favorite gluten-free vegan proteins.
PrintEasy Vegan Orange Chicken Recipe
- Total Time: 25 minutes
- Yield: 6 cups 1x
- Diet: Vegan
Description
This sticky and delicious vegan orange chicken uses tofu and is incredibly easy to make. Ready in under 25 minutes!
Ingredients
- 2 - 16 oz packages (454g each) super firm / high protein tofu (see note 1)
- 3 cloves garlic, minced
- 1 inch peeled ginger, grated or minced
- 1.5 cups orange juice (fresh squeezed or store bought)
- ½ cup organic cane sugar or coconut sugar (see note 2)
- 3 tablespoons reduced sodium soy sauce or gluten-free tamari
- 3 tablespoons rice vinegar or apple cider vinegar
- ½ teaspoon chili flakes / red pepper flakes, optional and to taste
- 3 tablespoons arrowroot powder or cornstarch
- ¼ cup water
- 1 - 2 teaspoons orange zest
For serving
- Cooked jasmine rice
- Sliced green onions
- More chili flakes / red pepper flakes
- Toasted sesame seeds
Instructions
- NOTE: If you did not buy super firm tofu (the kind that comes vacuum sealed), drain out all the water and press the block of tofu in either a tofu press or between two plates/cutting boards with a heavy weight on them for 20-30 minutes. Waterlogged tofu will not get very crispy.
- Start your tofu using one of the methods below. If you are baking or air frying your tofu, you can choose to leave it plain, toss it in a small amount of oil before cooking, or breading it like with my crispy tofu or panko tofu. Sometimes leaving it plain can dry it out somewhat--but you’re going to be adding it to a sauce so it’s not unpleasant, just personal opinion.
- Air Fryer Method: Add tofu cubes to your air fryer in a single layer if possible. Set it at 400 degrees Fahrenheit (205 degrees Celsius) for 15 minutes and shake the basket halfway through. Check the crispness. If you desire the tofu to be more crispy, cook for longer or you can give it a misting of avocado (or other) oil if you like and then cook it for a few more minutes. 15-17 minutes usually works perfectly for me.
- Oven Method: Preheat your oven to 425 degrees Fahrenheit (218 degrees Celsius) while you prep your tofu. Place tofu cubes on a baking tray lined either with a silicone baking mat (I find this gets the tofu crisper) or parchment paper. Bake for 25-30 minutes, flipping the tofu and rotating the pan halfway through.
- Pan Fry Method: Heat a generous amount of high heat oil in a large skillet. Once the oil is hot enough (you can test this using a wooden skewer. When inserted into the oil, little bubbles should rapidly form around the end of the skewer when the oil is hot enough). Add tofu (tossed in cornstarch or arrowroot powder for best results) in a single layer and spaced at least a half inch apart. Depending on how big your cubes are and how crowded your pan is, cook for a few minutes and flip. Cook and flip until tofu is lightly golden brown then transfer to a plate lined with paper towels to absorb excess oil.
- While the tofu is cooking, prepare your sauce in a large nonstick pot (I like to use nonstick to reduce the need for oil, but use what you’re comfortable with).
- Saute garlic and ginger: Either add a small amount of oil to your pan OR you may cook with water if you like--and saute your garlic and ginger for about a minute over medium heat, stirring frequently.
- Add the orange juice, sugar, soy sauce / gluten-free tamari, and rice vinegar to the pot. You can add some chili flakes now so they get soft and mix into the sauce or you can leave them as a garnish if you prefer. Stir constantly until the sugar dissolves, then let the mixture come to a simmer.
- Prepare thickener: In a small jar or bowl, mix together the water and arrowroot powder or cornstarch until a slurry forms. Pour that into the pot and stir well. Cook until thickened considerably, about 3-4 minutes.
- Toss tofu with sauce: When the tofu is done, turn the heat to low on your sauce pot and add the tofu to the pot. Gently stir in the tofu until completely coated. Prefer it crisper? Serve right away. Want to make it more like sticky tofu? Cook it down for a few minutes in the sauce (turn the heat to medium low and stir frequently). Toss with orange zest and remove from heat.
- Serve orange tofu and plenty of sauce over cooked jasmine rice and sprinkle green onions (and chili flakes) on top. Or add toasted sesame seeds. Enjoy!
- Store: Refrigerate leftovers for up to 4 days in an airtight container.
Notes
- Note 1: For this recipe, we want to use the tofu in vacuum-sealed plastic, not a tub of water. If you only have firm or extra firm tofu (that comes in water), you’ll want to drain the tub and press the block of tofu. You can substitute soy curls, seitan chunks, or store-bought vegan chicken pieces--breaded or not.
- Note 2: For the authentic color and more sweetness, use organic cane sugar in this recipe. If you’d like to use a less refined option, try coconut sugar. Yes, your orange tofu may look more brown, but it still tastes great.
- Note 3: If you WOULD like to bread your tofu, check out my panko tofu or regular crispy tofu and add that to your vegan orange chicken.
- Note 4: Don’t use too much orange zest or it can become bitter (I speak from experience).
- Cook Time: 25 minutes
- Category: Dinner
- Method: Stovetop, airfryer
- Cuisine: Asian, Chinese
Keywords: Vegan, Oil-Free, Gluten-Free, Nut-Free, Refined Sugar-Free
Susan K
Delicious! Even my husband loved it:)
★★★★★
Mel
We made this tonight. It was even better than the orange chicken or tofu's I've had at Asian restaurants. It was perfect! Thank you!
★★★★★
Ceinwen
I’ve made it twice and it was delish both times! Once with fresh squeezed OJ and another time with store bought.
★★★★★
Ces
Loved the balance of the flavors of this recipe. I did tweak a bit, as my 2 oranges yielded only 1 cup of juice so i reduced sugar to 1/3cup and the vinegr and aminos, to 2Tbsp. And i love oil so i sauteed my garlic and ginger in oil. But other than that, loved this! Thank you.
★★★★★
Yuri
I tried it and loooved it!!! My family was a fan for sure!
Laura Kasha
can you omit the sugar?
Liz Madsen
I would not omit the sugar. With the cornstarch or arrowroot powder that you'd use, you need something sweet to balance it out. Consider a natural sweetener, such as date syrup or maple syrup.