Crispy, golden tofu tossed in a sticky, tangy, ginger-spiked orange sauce served over fluffy jasmine rice and the whole thing comes together in 30 minutes. This Crockpot Vegan Orange Tofu with Jasmine Rice is the plant-based answer to takeout orange chicken, and honestly? It’s better. I made this on a Friday night when I was craving Chinese food but didn’t want to spend money on delivery, and it immediately became a weekly staple in my kitchen.

If you’ve ever thought tofu was boring, this recipe is about to change your perspective entirely.
Why This Vegan Orange Tofu Recipe Hits Different
The magic here lives in two places the crispy cornstarch-coated tofu and the fresh orange sauce made from scratch. Most vegan tofu recipes skip the crisping step and wonder why the result is soft and forgettable. This recipe doesn’t cut that corner. Every cube gets rolled in cornstarch and pan-fried until genuinely golden and crispy on the outside before the sauce ever touches it.
The orange sauce uses fresh orange juice, orange zest, freshly grated ginger, garlic, soy sauce, and brown sugar not a bottle of pre-made sauce with ingredients you can’t pronounce. That combination produces a sauce that’s bright, tangy, slightly sweet, and deeply aromatic in a way that no store-bought shortcut can replicate. IMO, the freshly grated ginger alone is worth the extra 60 seconds it takes.
Recipe Timing and Serving Details at a Glance
| Detail | Info |
| Prep Time | 10 minutes |
| Cook Time | 20 minutes |
| Total Time | 30 minutes |
| Servings | 4 people |
| Calories per Serving | 335 kcal |
| Cuisine | Chinese-inspird |
Equipment You Need
You need a few pieces of equipment working simultaneously here this is one of those recipes where having everything ready before you start makes the process smooth:
- Large skillet – for crisping the tofu in batches
- Small saucepan – for making the orange sauce
- Small bowls or cups -for the cornstarch coating and the cornstarch-orange juice slurry
- Paper towels – for draining the crispy tofu after frying
- Rice cooker or medium saucepan – for cooking the jasmine rice
- Cutting board and knife for the tofu and scallions
- Measuring cups and spoons
- A fine grater or microplane for the ginger and orange zest
FYI get your rice started first since it takes the longest. Everything else runs simultaneously and comes together fast.
Full Ingredients List
For the crispy tofu:
- 1 package (14 oz / 400g) extra-firm tofu, drained, pressed, and cut into 1-inch pieces
- ¼ cup cornstarch, plus more as needed
- ¼ cup peanut oil, plus more as needed
For the orange sauce:
- 1 cup orange juice, chilled and divided
- 1½ tablespoons cornstarch (dissolved in a few tablespoons of orange juice)
- ¼ cup organic brown sugar
- 2 tablespoons soy sauce
- 1 tablespoon freshly grated ginger
- 2 garlic cloves, minced
- 1 teaspoon orange zest
- Salt to taste
To finish:
- 3 cups steamed broccoli (2 small crowns or 1 large)
- 2 scallions, chopped
- Toasted sesame seeds
- Cooked jasmine rice for serving
The Tofu Prep Step This Is Where Most People Go Wrong
Before anything else, your tofu needs proper preparation. Pressing the tofu removes excess moisture, and that step is non-negotiable if you want genuinely crispy results. Soft, moisture-heavy tofu steams in the pan instead of crisping and you end up with pale, soggy cubes that absorb oil but never brown properly

How to Press Tofu Properly
Two methods depending on what you have:
Tofu press method: Place the tofu block in a tofu press and press for 15–30 minutes. This is the easiest approach and produces the driest, best-textured tofu.
DIY method:
- Wrap the tofu block in several layers of clean paper towels or a clean kitchen towel
- Place on a plate and put something heavy on top a cast iron pan, a stack of books, anything with weight
- Press for at least 15 minutes 30 minutes produces even better results
- Unwrap and cut into 1-inch cubes
The drier the tofu going into the pan, the crispier the final result. This step takes patience but pays off completely in texture.
How to Make Crockpot Vegan Orange Tofu with Jasmine Rice
Step 1 – Prep the Cornstarch Slurry First
In a small bowl or cup, dissolve 1½ tablespoons of cornstarch in a few tablespoons of the chilled orange juice. Stir until completely smooth with no lumps. Set this aside you’ll add it to the sauce later to thicken it. Getting this ready first means you won’t scramble for it when the sauce needs thickening in a hurry.
Step 2 – Build and Simmer the Orange Sauce (10 Minutes)
Pour the remaining orange juice into your small saucepan. Add the brown sugar, soy sauce, freshly grated ginger, minced garlic, and orange zest. Stir everything together and place the pan over medium heat. Bring it to a simmer, lower the heat, and let it cook gently for about 10 minutes. The sauce will reduce slightly and the flavors will concentrate and meld together beautifully. Your kitchen smells incredible at this point that’s expected.
Step 3 – Crisp the Tofu (10 Minutes)
While the sauce simmers, coat the bottom of your large skillet generously with peanut oil and heat it over medium heat. Give the oil a full minute to heat up properly before adding any tofu cold oil produces soggy, oily results instead of crispy ones.
Place some cornstarch in a small bowl. Add a few tofu cubes at a time and roll them around to coat evenly. Place the coated cubes in the hot oil, making sure they don’t touch each other in the pan crowding the pan traps steam and prevents crisping. Work in batches.
Cook each batch for about 5 minutes per side until golden and crispy. Transfer cooked tofu to a paper towel-lined plate and repeat until all the tofu is done. This takes patience but produces the texture that makes this dish work.
Step 4 -Thicken the Sauce and Combine
Once the sauce has simmered for 10 minutes, stir in the cornstarch and orange juice slurry. Bring the sauce back to a simmer and let it cook for about 1 minute more until it thickens into a glossy, coating-consistency sauce. Remove from heat and season with salt to taste.
Return all the crispy tofu to the skillet and pour the thickened orange sauce over it. Add the steamed broccoli and toss everything together until evenly coated in that gorgeous orange glaze.
Step 5 – Garnish and Serve
Sprinkle with toasted sesame seeds and chopped scallions. Serve immediately over cooked jasmine rice. The contrast between the crispy glazed tofu, the tender broccoli, and the fluffy fragrant jasmine rice is exactly as good as it sounds.

Full Nutrition Breakdown Per Serving
Here’s what one serving of vegan orange tofu delivers (not including rice or sesame seeds):
| Nutrient | Amount |
| Calories | 335 kcal |
| Carbohydrates | 34.6g |
| Protein | 12.6g |
| Fat | 18.3g |
| Saturated Fat | 3.2g |
| Fiber | 4g |
| Sugar | 16.9g |
| Sodium | 506mg |
| Potassium | 706mg |
| Calcium | 273mg |
| Iron | 4mg |
The calcium content at 273mg per serving is genuinely impressive for a plant-based dish that comes from the tofu, which remains one of the best dietary sources of calcium in vegan cooking. The iron at 4mg per serving is also notable, with the tofu and broccoli working together to deliver it. Add jasmine rice and you’re looking at a complete, well-balanced plant-based meal that satisfies on every level.
Try It Next recipe
Slow Cooker Vegan Spicy Peanut Tofu

Customizations and Smart Variations
Adjusting the Sauce Sweetness and Tang
The base sauce is moderately sweet with a bright citrus tang. Here’s how to adjust it to your taste:
- More tangy: Add an extra teaspoon of orange zest and a small squeeze of fresh lemon juice
- Less sweet: Reduce the brown sugar to 3 tablespoons
- Deeper savory note: Add 1 teaspoon of rice vinegar and an extra teaspoon of soy sauce
- Spicier: Add ½ teaspoon of red chili flakes to the sauce while it simmers, or drizzle with chili oil when serving
Alternative Proteins
Extra-firm tofu is the best choice here, but the orange sauce works beautifully with other plant-based proteins:
- Tempeh – cut into cubes, cornstarch-coated and pan-fried exactly the same way; produces a nuttier, chewier result
- Chickpeas – drain, dry thoroughly, toss in cornstarch, and roast at 425°F for 25 minutes until crispy before adding to the sauce
- Cauliflower florets – roasted until golden, then tossed in the orange sauce for a lighter variation
Vegetable Additions
The broccoli is classic but this orange sauce pairs well with a variety of vegetables:
- Snap peas for crunch and sweetness
- Red bell pepper strips for color and mild sweetness
- Baby bok choy halved and briefly sautéed
- Mushrooms for an earthier, meatier element
- Edamame stirred in at the end for extra protein and color
Rice Options
Jasmine rice is the perfect pairing its floral, slightly sticky quality holds the orange sauce beautifully. But other options work well:
- Brown rice for extra fiber and a nuttier flavor (add 10–15 minutes to cook time)
- Cauliflower rice for a lower-carb option
- Quinoa for extra protein
- Noodles rice noodles or soba tossed directly with the tofu and sauce work brilliantly as a variation

Making It Crispier Pro Tips That Actually Work
Getting consistently crispy tofu is a skill, and a few small adjustments make a big difference:
- Press longer than you think necessary – 30 minutes minimum produces noticeably better results than 15
- Use enough oil – the skillet bottom needs a generous coating; too little oil and the tofu sticks and tears instead of crisping
- Don’t move the tofu– let it cook undisturbed for the full 5 minutes per side; constant flipping prevents proper crust formation
- Work in batches – crowding produces steam, steam prevents crisping; give each cube space
- Make sure the oil is hot before adding tofu – test with a small drop of water; it should sizzle immediately
Storage and Reheating Guide
This dish stores well with one important caveat the crispy coating on the tofu softens over time in the sauce.
- Fridge: Store in an airtight container for up to 4 days
- Reheating: Reheat in a skillet over medium heat for best results the oven at 375°F for 10 minutes also works well to restore some crispiness; avoid microwaving if you care about texture
- Store rice separately from the tofu and sauce to prevent it from absorbing all the liquid
- Freezing: The sauce freezes well for up to 2 months; freeze the sauce separately and make fresh tofu when ready to serve
For meal prep, consider making the orange sauce ahead and storing it in the fridge for up to 5 days. Crisp the tofu fresh when you’re ready to eat it only takes 10 minutes and the texture difference is absolutely worth it.
Why This Recipe Works Perfectly in Summer
Thirty minutes total. No slow cooker required for the main components. No oven heating up your kitchen. The stovetop method here runs quick and hot you get a restaurant-quality result in half an hour using just a skillet and a small saucepan running simultaneously.
The bright citrus flavors, fresh ginger, and light broccoli make this feel genuinely summer-appropriate rather than heavy or stodgy. Served over fragrant jasmine rice with sesame seeds and scallions, it looks and tastes like something you’d order from a good Chinese restaurant for a fraction of the cost and with complete control over every ingredient.
My Final Thoughts

This Crockpot Vegan Orange Tofu with Jasmine Rice proves that plant-based Chinese-inspired cooking at home can be genuinely exceptional not just a compromise version of something better. Crispy cornstarch-coated tofu, a from-scratch orange sauce with real ginger and fresh zest, tender broccoli, and fluffy jasmine rice. All of it in 30 minutes.
Press your tofu properly, work in batches when frying, and don’t rush the sauce simmer. Those three things guarantee a result that tastes like real effort even though the whole process is surprisingly straightforward.
Make this tonight and skip the takeout app. Your wallet and your taste buds both win.

Crockpot Vegan Orange Tofu with Jasmine Rice
Ingredients
Equipment
Method
- Step 1 – Prep the Cornstarch Slurry First
- In a small bowl or cup, dissolve 1½ tablespoons of cornstarch in a few tablespoons of the chilled orange juice. Stir until completely smooth with no lumps. Set this aside you’ll add it to the sauce later to thicken it. Getting this ready first means you won’t scramble for it when the sauce needs thickening in a hurry.
- Step 2 – Build and Simmer the Orange Sauce (10 Minutes)
- Pour the remaining orange juice into your small saucepan. Add the brown sugar, soy sauce, freshly grated ginger, minced garlic, and orange zest. Stir everything together and place the pan over medium heat. Bring it to a simmer, lower the heat, and let it cook gently for about 10 minutes. The sauce will reduce slightly and the flavors will concentrate and meld together beautifully. Your kitchen smells incredible at this point that’s expected.
- Step 3 – Crisp the Tofu (10 Minutes)
- While the sauce simmers, coat the bottom of your large skillet generously with peanut oil and heat it over medium heat. Give the oil a full minute to heat up properly before adding any tofu cold oil produces soggy, oily results instead of crispy ones.
- Place some cornstarch in a small bowl. Add a few tofu cubes at a time and roll them around to coat evenly. Place the coated cubes in the hot oil, making sure they don’t touch each other in the pan crowding the pan traps steam and prevents crisping. Work in batches.
- Cook each batch for about 5 minutes per side until golden and crispy. Transfer cooked tofu to a paper towel-lined plate and repeat until all the tofu is done. This takes patience but produces the texture that makes this dish work.
- Step 4 -Thicken the Sauce and Combine
- Once the sauce has simmered for 10 minutes, stir in the cornstarch and orange juice slurry. Bring the sauce back to a simmer and let it cook for about 1 minute more until it thickens into a glossy, coating-consistency sauce. Remove from heat and season with salt to taste.
- Return all the crispy tofu to the skillet and pour the thickened orange sauce over it. Add the steamed broccoli and toss everything together until evenly coated in that gorgeous orange glaze.
- Step 5 – Garnish and Serve
- Sprinkle with toasted sesame seeds and chopped scallions. Serve immediately over cooked jasmine rice. The contrast between the crispy glazed tofu, the tender broccoli, and the fluffy fragrant jasmine rice is exactly as good as it sounds.
Notes
Full Nutrition Breakdown Per Serving
Here’s what one serving of vegan orange tofu delivers (not including rice or sesame seeds):| Nutrient | Amount |
| Calories | 335 kcal |
| Carbohydrates | 34.6g |
| Protein | 12.6g |
| Fat | 18.3g |
| Saturated Fat | 3.2g |
| Fiber | 4g |
| Sugar | 16.9g |
| Sodium | 506mg |
| Potassium | 706mg |
| Calcium | 273mg |
| Iron | 4mg |

Hi — I’m Rachel. I’m a wife, a mom, and a home cook who believes that food should bring comfort, joy, and compassion to the table. I live with my family — two hungry little foodies who are my most honest recipe testers — and together we’ve built a kitchen culture that’s all about good food that happens to be 100% vegan. I started this blog because I wanted a place to share the recipes that keep our days moving, the dishes that make weeknights feel a little easier, and the meals that become our little family traditions.