I love this Orange Tofu when I want the bright, sticky flavors of takeout combined with a fresh, homemade feel. Crispy baked tofu is tossed in a tangy-sweet orange sauce and is perfect served over steamed rice and broccoli for a simple weeknight meal.

Why You’ll Love This Recipe
This orange tofu is an easy, reliable recipe for when you crave Chinese-style takeout but want something lighter and fresher. The tofu gets crisp on the outside while staying tender inside, and the homemade orange sauce is glossy, sticky, and ready in minutes.
Two simple tricks make all the difference: press the tofu to remove excess moisture, and dust the cubes with a little cornstarch before baking. Pressing helps the tofu hold its shape and crisps up the exterior; cornstarch creates a light, crunchy coating that soaks up the sauce beautifully.
I prefer baking for an easy, low-fuss method that uses less oil and leaves the kitchen cleaner than pan-frying. If you’re short on time, the sauce can be whipped up in under 5 minutes, so this comes together quickly from start to finish.
Ingredients

- Tofu: Use an extra-firm block so the pieces hold together while baking.
- Olive oil or neutral oil: A high-quality extra virgin olive oil or avocado oil works well for flavor and crisping.
- Cornstarch: Helps create a golden, crispy crust and thickens the sauce when combined with water to form a slurry.
- Orange juice: Fresh-squeezed or store-bought both work; fresh will taste brighter.
- Soy sauce: Low-sodium soy sauce is a good choice; swap for tamari or coconut aminos for a gluten-free version.
- Honey: Adds depth and shine to the sauce. For a vegan option, use maple syrup instead.
- Aromatics: Minced garlic and ground ginger round out the flavor.
The full ingredient list with exact amounts is included in the recipe card below.
How to Make Sticky Orange Tofu
- Preheat the oven to 400°F (200°C). Line a large baking sheet with parchment and set aside.
- Slice the tofu block in half horizontally. Place the two slabs on a clean kitchen towel, cover with another towel, and press with a heavy pan or book for 15–20 minutes to remove excess liquid.
- Cut the pressed tofu into 1-inch cubes and place them in a large bowl. Drizzle with oil, then sprinkle with cornstarch and garlic powder. Gently toss until evenly coated.
- Arrange the tofu cubes in a single layer on the prepared baking sheet and bake for about 30 minutes, turning once halfway through, until golden and crisp.


- With about 5 minutes left on the tofu, heat oil in a medium skillet over medium heat. Sauté the garlic for 30 seconds, then add the orange juice, soy sauce, honey, and ground ginger. Bring to a gentle simmer for 2–3 minutes.
- Whisk the cornstarch with cold water, then slowly stir the slurry into the simmering sauce, stirring constantly to avoid lumps. Cook another 30–60 seconds until the sauce thickens and becomes glossy.
- Add the baked tofu to the skillet and gently toss to coat each piece in the sauce.
- Serve immediately over steamed rice with broccoli or your favorite greens. Finish with sesame seeds and sliced green onions if desired.

Expert Tip: Press your tofu well before baking to ensure firm, tender cubes. Toss gently when coating with oil and cornstarch so the cubes stay intact and crisp up evenly.
Variations
- Add orange zest: Stir a teaspoon of orange zest into the sauce for brighter citrus aroma.
- Add vegetables: Toss in sautéed bell peppers, onions, carrots, or snap peas for more color and texture.
- Make it spicy: Add red pepper flakes, chili paste, or sriracha to the sauce for heat.
- Swap the protein: This sauce works great with chicken or cauliflower for a different main.
- Vegan swap: Replace honey with pure maple syrup to keep the recipe vegan.
- Air fryer option: You can crisp the tofu in an air fryer instead of baking—adjust time and temperature to your model.
Serving Suggestions
Serve this orange tofu over steamed white or brown rice, quinoa, or noodles, with a side of steamed broccoli or mixed vegetables. Garnish with sesame seeds and sliced scallions for a restaurant-style finish. The tofu is crispiest when served right away, but it still reheats well for meal prep.

Make Ahead and Storage
To make ahead: If you want maximum crispness, bake the tofu and toss it in the sauce right before serving. If you must prepare earlier, keep the tofu and sauce separate until reheating and combining.
To store: Refrigerate leftovers in an airtight container for up to 3 days. Reheat gently in a skillet with a splash of water or in the microwave; the tofu will be less crisp but still flavorful.
Frequently Asked Questions (FAQs)
Extra-firm tofu is recommended because it keeps its shape and crisps well. Firm tofu can work if that’s what you have, but avoid silken tofu as it will fall apart when mixed or baked.
Yes. Use tamari or a certified gluten-free soy sauce (or coconut aminos) instead of regular soy sauce to make the recipe gluten-free.

More Easy Vegetarian Meals
- Roasted Cauliflower Bowls
- Crispy Baked Eggplant with Cherry Tomatoes
- Sweet Potato Taco Bowls
- Tomato Basil Spaghetti Squash
If you make this recipe, please come back and leave a rating and a comment — I love hearing how it turned out for you.
Recipe Card
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Main Dishes
- Method: Baked
- Cuisine: American
Ingredients
For the tofu
- 1 (15 ounce) block extra-firm tofu
- 1 tablespoon extra virgin olive oil (for tossing)
- 1 tablespoon cornstarch
- ½ teaspoon garlic powder
For the orange sauce
- 1 teaspoon extra virgin olive oil
- 1 clove garlic, minced
- 1 cup orange juice
- 2 tablespoons soy sauce (or tamari)
- 2 tablespoons honey (or maple syrup)
- ¼ teaspoon ground ginger
- 1 tablespoon cornstarch + 1 tablespoon cold water, whisked together (slurry)
Garnish: Sesame seeds and sliced green onion, optional
Instructions
- Preheat oven to 400°F (200°C). Line a baking sheet with parchment.
- Slice tofu in half horizontally and press between towels with a heavy pan for 15–20 minutes.
- Cut into 1-inch cubes. Toss with 1 tablespoon oil, 1 tablespoon cornstarch, and ½ teaspoon garlic powder until coated.
- Bake in a single layer for 30 minutes, flipping once, until golden and crisp.
- While tofu finishes, heat 1 teaspoon oil in a skillet, sauté garlic 30 seconds, then add orange juice, soy sauce, honey, and ginger. Simmer 2–3 minutes.
- Whisk cornstarch with cold water and slowly add to sauce while stirring. Cook until thick and glossy.
- Add baked tofu to the sauce, toss gently to coat, and serve over rice with vegetables. Garnish as desired.
Nutrition (approx. per serving)
- Serving Size: 5 ounces
- Calories: 328
- Sugar: 20.2 g
- Sodium: 442 mg
- Fat: 16.4 g
- Carbohydrates: 31.8 g
- Protein: 15.4 g