Crispy pan-fried tofu cubes coated in a sweet and tangy orange glaze, served alongside vibrant stir-fried greens. A healthy, flavorful, and satisfying vegan meal for two.

Orange glazed tofu is a plant-based take on the beloved Chinese-American orange chicken — crispy, chewy tofu pieces coated in a bright, sweet, and tangy orange sauce with ginger and garlic. It captures the addictive glaze of the classic takeout dish while delivering a satisfying, high-protein vegan meal. The key is pressing the tofu to remove excess moisture and coating it with cornstarch before cooking to achieve proper crispiness.
Properly prepared orange glazed tofu can satisfy the same craving as orange chicken — the glossy, citrusy-sweet sauce clings to crispy tofu pieces in the most satisfying way. It's ready in about 30 minutes, fully customizable in spice level, and significantly less oil-heavy than deep-fried restaurant versions. Tofu also absorbs the orange sauce deeply, making every bite intensely flavored.
Serve as a weeknight vegan dinner over jasmine rice, as part of a Chinese-style vegan spread, or as a protein-rich topping for grain bowls. Also works as a crowd-pleasing party dish that non-vegans typically enjoy.
Press the tofu for at least 30 minutes — water is the enemy of crispiness. Pat it completely dry before coating with cornstarch. Cook in a single layer at high heat. Make the sauce while the tofu cooks so it's ready to add immediately after.
The firmest tofu available is essential — it presses driest, holds its shape during frying, and develops the crispiest exterior when coated with cornstarch. Soft or medium tofu has too much water and breaks apart. Some stores sell 'super-firm' tofu that requires minimal pressing and is ideal for this recipe.
The secret to crispy tofu. Cornstarch coating applied to pressed, dry tofu cubes creates a thin, crackly shell when fried that mimics the texture of battered fried chicken. It also helps the orange sauce adhere in a thick, glossy layer without sliding off.
Fresh orange juice is non-negotiable for the best flavor — bottled juice lacks the volatile citrus oils and tends to be more bitter. Orange zest contains the essential oils that give the sauce its authentic citrus perfume. Always zest before juicing and use a fine microplane grater.
These two together provide the savory-tart depth that balances the orange's sweetness and prevents the sauce from tasting one-dimensional. Soy sauce adds umami and saltiness; rice vinegar's mild acidity brightens the citrus flavor and cuts through the sugar's sweetness.
Extra-firm tofu can be replaced with tempeh for a nuttier, more textured result, or with seitan for a chewier, meatier version. Fresh orange can be replaced with tangerine or mandarin for a sweeter, less bitter sauce. Substitute coconut aminos for soy sauce for a lower-sodium, slightly sweeter alternative. Add red pepper flakes or sriracha for heat. Serve over cauliflower rice for a low-carb version.
Press the 1 block extra-firm tofu for at least 20 minutes to remove excess water. This can be done by wrapping it in paper towels and placing a heavy object on top. Once pressed, cut the tofu into 1-inch cubes. In a medium bowl, gently toss the tofu cubes with 1 tablespoon cornstarch and 1/2 teaspoon salt, making sure they are evenly coated. Heat 1 tablespoon vegetable oil in a large non-stick skillet over medium-high heat. Add the tofu cubes and cook for 8-10 minutes, turning occasionally, until golden brown and crispy on all sides. Remove the cooked tofu from the skillet and set it aside.
In a small bowl, whisk together 1/2 cup fresh orange juice, 2 tablespoons soy sauce (or tamari for gluten-free), 1 tablespoon rice vinegar, 1 tablespoon maple syrup or brown sugar, 1 teaspoon grated fresh ginger, and 1 clove minced garlic. Bring this mixture to a gentle simmer (cook gently just below boiling, with small bubbles) in a small saucepan over medium heat. Whisk 1 teaspoon cornstarch with 1 tablespoon cold water to create a cornstarch slurry (a mix of starch and liquid used to thicken sauces). Slowly pour the cornstarch slurry into the simmering sauce, whisking constantly, until the glaze thickens to your liking. It should be glossy and coat the back of a spoon. Simmer means to cook gently just below boiling, with small bubbles. Slurry is a mix of starch and liquid used to thicken sauces.
In the same skillet used for tofu (or a clean one), heat 1 teaspoon vegetable oil over medium-high heat. Add 1 clove minced garlic and cook for 30 seconds until it smells pleasant (fragrant). Add 4 cups roughly chopped bok choy (Chinese cabbage) or spinach and 1/4 teaspoon salt. Stir-fry for 3-5 minutes until the greens are wilted (soft and droopy) and tender-crisp (cooked but still a little firm). Remove from heat.
Return the cooked tofu to the skillet with the orange glaze. Gently toss the tofu to coat it evenly with the glaze. Cook for 1-2 minutes to heat through and allow the glaze to further adhere. Serve the orange glazed tofu and stir-fried greens immediately over 2 cups cooked white rice. You can garnish with extra green onions or sesame seeds.
Techniques that separate good from great
Extra-firm tofu from the package still contains substantial water that steams rather than fries the tofu interior. Press between layers of paper towels with a heavy skillet on top for 30 minutes minimum, or use a tofu press. Properly pressed tofu weighs noticeably less, feels drier, and develops dramatically better crispiness when cooked.
Crowded tofu steams in its own moisture instead of frying. Every cube needs direct contact with the hot pan surface. If you have to cook in batches, do it — the extra few minutes are worth the superior crispiness. Use the widest pan available and resist the urge to stir for the first 2-3 minutes.
Adding cold sauce to a very hot pan causes the sauce to caramelize unevenly and potentially burn before the tofu is coated. Remove the pan from heat, add the sauce, toss to coat all pieces immediately, then return to medium heat and cook 1-2 minutes until the sauce thickens and glazes.
The orange sauce should simmer until it coats a spoon — thick enough to visibly cling rather than drip freely. Thin sauce slides off the tofu instead of glazing it. This glaze thickness (about 3-4 minutes of simmering) is the difference between a properly sauced dish and a soupy one.
Different ways to make this dish your own
Toss pressed, cornstarch-coated tofu with a spray of oil and bake at 425°F (220°C) for 25-30 minutes, flipping once, until golden and crispy. Then toss with the warm orange sauce. Lower fat than pan-frying, but still produces an acceptable crispiness.
Add florets of blanched or stir-fried broccoli to the pan with the orange sauce and tofu. The broccoli absorbs the orange sauce beautifully and adds a nutritional punch and color contrast.
Add 1-2 teaspoons of chili garlic sauce or sriracha and a pinch of red pepper flakes to the orange sauce for a spicy-sweet-citrus combination that mirrors orange chicken with heat.
Add 1 tablespoon of toasted sesame seeds and a teaspoon of sesame oil to the finished dish. Finish with sliced scallions and sesame seeds for a slightly nuttier, more complex version.
Perfect pairings to complete the meal
The most straightforward and satisfying pairing. White jasmine rice absorbs the extra orange sauce from the plate and provides a mild, fragrant base that lets the bold glaze shine.
Quick-stir-fried bok choy (30 seconds in a hot wok with garlic and a splash of soy sauce) alongside the orange tofu creates a complete vegan Chinese meal with vegetable balance.
Serve the orange glazed tofu in crispy butter lettuce cups with shredded carrots, sliced cucumber, and a drizzle of hoisin sauce for a fresh, interactive serving format.
Toss the finished tofu and its sauce with cooked rice noodles for a different presentation. The sauce coats the noodles and creates a light orange noodle bowl that's very satisfying.
Keep it fresh and plan ahead
Orange glazed tofu keeps for up to 3 days refrigerated. The tofu softens as it sits in the sauce — this is normal and still delicious. Reheat in a hot pan to restore some crispiness.
Not recommended — the tofu's texture becomes spongy and watery upon thawing. Make fresh or press, coat, and freeze uncooked tofu, then cook and sauce from fresh.
Press and cube the tofu up to 1 day ahead. Make the orange sauce up to 3 days ahead and refrigerate. Cook the tofu and combine with the sauce fresh when ready to serve.
Reheat in a hot skillet over medium-high heat for 3-4 minutes, stirring, until the sauce re-caramelizes and the tofu regains some crispiness. Avoid the microwave which steams the tofu soft.
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Discover more delicious recipes similar to what you're cooking
Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.
simple prep, looks pretty and tastes amazing everyone enjoyed it
enjoyed it but glaze a bit too much for my taste
quick to make and so flavorful even without meat loved it
flavor nice but a bit tart for me next time i’ll balance with honey
tofu crispy outside, sweet glaze really hits the spot
Followed the recipe and loved how easy it was.
I hate tofu