This quick and easy vegan orange tofu is a meal everyone will love. Crispy fried tofu smothered in sweet and sticky orange sauce served over rice that tastes even better than takeout!

Crispy orange tofu on a bed of white rice with a container of orange sauce and 2 oranges behind it.

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Save Recipe

Why make this recipe

If you love Chinese-style orange sauce and want to save some money on takeout, this recipe is for you! This sweet citrus sauce is the perfect combo of savory and sweet and it’s delicious drizzled over crispy tofu.

This crispy orange tofu is two of my favorite recipes, deep fried tofu and orange sauce put together.

Ingredients and substitutions

For the crispy tofu

  • Firm Tofu – firm or extra firm tofu works best.  See below for more details on different types of tofu.  You can also use chickpea tofu instead of soy-based tofu.
  • Corn Starch – to make a light crispy coating on the tofu when you fry it.  You can also use potato starch, but I find cornstarch makes it the crispiest.
  • Salt – for flavor.  You can also use spice mixes like taco seasoning or creole seasoning with salt and spices to flavor it more. 
  • Oil – for frying.  Any neutral-flavored oil works well.

For the orange sauce

  • Orange Juice – freshly squeezed tastes best and allows you to use less sugar, but you can use any store-bought orange juice.
  • Sugar – to make it a sweet sticky sauce.  (You can adjust the sugar to suit your taste.  You can also use maple syrup, brown sugar, or agave nectar instead).
  • Vinegar – for some acidity to cut the sweetness.  You can use white vinegar or seasoned rice vinegar.
  • Soy Sauce – for an authentic flavor.  For gluten-free use Tamari or Bragg’s Liquid Aminos. You can also use coconut aminos instead of soy sauce for a soy-free option.
  • Sesame Oil – for a classic Asian flavor. (optional)
  • Potato Starch – to thicken your sauce.  You can also use corn starch, however, I think that potato starch gives it a better texture that doesn’t get gloppy once it starts to cool.
  • Garlic – for flavor.
  • Red Pepper Flakes or Chili Garlic Sauce – for some spice. (optional)  (I find the chili garlic sauce in the Asian section of the grocery store).
  • Ginger – for flavor.  Freshly grated ginger will give your sauce a little kick and a more authentic flavor, but it is optional.
  • Orange Peel – for some orange zest

White or brown rice or any grain like quinoa to serve it over. Green onion for garnish.

Helpful tools

  • Deep Fryer – makes frying the tofu quick and easy, but it’s not necessary.

How to make orange tofu

Fry the tofu

  • Cut tofu into small, even cubes and place in a large bowl filled with a mixture of cornstarch and salt.
  • Shake the bowl to toss the tofu until it is covered with the cornstarch mixture. (Don’t stir it or you will break up the tofu and it will no longer be in nice neat cubes).

 USING A DEEP-FRYER FOR TOFU

  • Set the temperature gauge to 370° F (188° C) and wait for the oil to reach that temperature.
  • Place the coated tofu in the frying basket and set it down in the hot oil.
  • Cook for about 2 minutes then shake the basket to break up any pieces that are stuck together.
  • Place back in the oil and cook for about 2 more minutes until the pieces float in the oil.  (This will equal about 4 minutes of total cook time).

USING A POT TO DEEP FRY

  • Fill a narrow pot with about 2 inches of oil and heat until it reaches 370° F (188° C).
  • Place the coated tofu in the hot oil using a spoon or tongs so that the oil doesn’t splash on you.
  • Cook for about 3-4 minutes until golden brown.  (You may need to use a spatula to break apart any pieces that have stuck together.)

Make the orange sauce

  1. Add all ingredients to a small saucepan and stir with a whisk.
  2. Turn the heat on to medium and stir the sauce frequently.
  3. Once it starts to bubble stir continuously and allow it to boil for 30 seconds.
  4. Remove from heat and allow to cool for a few minutes.  (It will thicken some more as it cools off a little).

Serve the orange tofu over rice or cauliflower rice and garnish with green onions and or sesame seeds.

This tofu dish goes great with steamed or baked broccoli or stir-fried vegetables.

Pouring orange sauce over crispy fried tofu.

Note – you can swap out the tofu for my easy vegan seitan and make amazing vegan orange chicken.

Pro Tips

  • Coating your tofu with a mixture of cornstarch and salt will give it a crunchy coating with great flavor.  You can also use potato starch, regular flour, or even gluten-free flour instead of cornstarch, but the cornstarch crisps up the best.
  • Use 2 tablespoons of corn or potato starch for a thicker sauce.
  • Use 1 tablespoon of corn or potato starch for a thinner sauce.
  • Don’t add the starch after the liquid warms up, it will only dissolve in cold water and get clumpy if added to hot liquid.
  • The sauce will thicken as it cools.

Frequently asked questions?

How to bake tofu instead of frying it?

Place tofu cubes onto a parchment paper lined baking sheet and place in a 375-degree F oven.

Can I pan-fry the tofu instead of deep-frying?

Yes, deep frying gives you the most authentic taste, but if you would like to use pan-fried tofu instead, that works too.

A top view of crispy orange tofu with green onions.

Storage and reheating

Refrigerate: This tofu orange will keep well in the fridge for 3 – 5 days in an airtight container. It’s best to store the tofu separately from the sauce to keep it crispy.

You can freeze the tofu, but it will change its texture.

How to reheat orange tofu

Reheat leftover tofu with orange sauce in the microwave for about 3 minutes or add a tablespoon of water and reheat it in a saucepan on the stovetop.

Vegan orange tofu on a bed of white rice sprinkled with green onions.

More recipes you’ll love

Vegan orange tofu recipe

Vegan orange tofu on a plate of white rice with chopsticks picking up a piece.
Diet
Gluten Free Icon
High Protein Icon
Nut Free Icon
Vegan Icon
5 from 4 rating

Orange Tofu

A Chinese style orange sauce served over crispy fried tofu.

Ingredients

Crispy tofu

  • 1 (14 oz) package firm tofu
  • 1/3 cup 1/3 cup cornstarch , (potato starch will also work)
  • 3/4 teaspoon salt
  • 1/4 cup oil for frying , (neutral-flavored) or enough to fill a frier

Orange Sauce

  • 1 cup orange juice
  • 1/2 cup sugar, 1/4 cup if you use fresh-squeezed orange juice.
  • 2 tablespoons white vinegar
  • 1 1/2 tablespoon corn starch, or potato starch
  • 1 tablespoon soy sauce , or tamari or Bragg's Liquid Aminos for gluten-free. Coconut Aminos for soy-free
  • 1 tablespoon sesame oil
  • 1 teaspoon garlic chili sauce
  • 1/2 teaspoon ground ginger, optional
  • 1 dash turmeric, (optional for color)

Grain

  • 1 1/2 cups rice, (uncooked) or 3 cups cooked
  • 1/3 cup green onion, chopped

Equipment

Instructions
 

  • Cook rice or grain according to package directions.

Fry the tofu

  • Cut tofu into small, even cubes and place in a large bowl filled with a mixture of cornstarch and salt.
  • Shake the bowl to toss the tofu until it is covered with the cornstarch mixture. (Don't stir it or you will break up the tofu and it will no longer be in nice neat cubes).

Using a deep-fryer

  • Set the temperature gauge to 370° F (188° C) and wait for the oil to reach that temperature.
  • Place the coated tofu in the frying basket and set it down in the hot oil.Cook for about 2 minutes then shake the basket to break up any pieces that are stuck together.
  • Place back in the oil and cook for about 2 more minutes until the pieces float in the oil. (This will equal about 4 minutes of total cook time).

Using a pot for deep frying

  • Fill a narrow pot with about 2 inches of oil and heat until it reacesh 370° F (188° C) the.
  • Placeed tofu in the hot oil using a spoon or tongs so that the oil doesn’t splash on you.
  • Cook for about 3-4 minutes until golden brown.  (You may need to use a spatula to break apart any pieces that have stuck together.)

Make the orange sauce

  • Add all ingredients to a small saucepan and stir with a whisk.Turn the heat on to medium and stir the sauce frequently.
  • Once it starts to bubble stir continuously and allow it to boil for 30 seconds.
  • Remove from heat and allow to cool for a few minutes.  (It will thicken some more as it cools off a little).

Put it all together

  • Serve the fried tofu over the rice, drizzle with the orange sauce just before eating, and garnish with chopped green onions.

Notes

  • Use 2 tablespoons of corn or potato starch for a thicker sauce.
  • Use 1 tablespoon of corn or potato starch for a thinner sauce.
  • Don’t add the starch after the liquid warms up, it will only dissolve in cold water and get clumpy if added to hot liquid.
  • The sauce will thicken as it cools.
Serving: 1cup, Calories: 550kcal, Carbohydrates: 90g, Protein: 6g, Fat: 18g, Saturated Fat: 2g, Polyunsaturated Fat: 6g, Monounsaturated Fat: 10g, Trans Fat: 0.05g, Sodium: 754mg, Potassium: 218mg, Fiber: 1g, Sugar: 31g, Vitamin A: 124IU, Vitamin C: 31mg, Calcium: 29mg, Iron: 1mg
Did you make this recipe?Please leave a star rating and review below!

📌 Be sure to follow me on Pinterest for new vegan recipes!