Crispy Tofu Vegetable Stir-Fry (Vegan)

24g protein · 20 min · 350 kcal

Alina ·
Jump to Recipe
Crispy Tofu Vegetable Stir-Fry (Vegan)

Golden crispy tofu with colorful vegetables in a savory garlic-soy sauce. 24g protein, 350 kcal. The tofu recipe that converts skeptics.

20 min 2 servings 350 kcal

Ingredients

  • 350g Extra-firm tofu
  • 150g Broccoli florets
  • 1 large Bell pepper
  • 1 medium Carrot
  • 3 tbsp Soy sauce
  • 2 tbsp Cornstarch
  • 3 cloves Garlic
  • 1 tbsp Sesame oil
  • 2 tbsp Vegetable oil
  • 1 tsp (optional) Sriracha

Instructions

1

Press and coat tofu

Press tofu between paper towels for 10 minutes to remove moisture. Cut into 2cm cubes, toss with cornstarch until evenly coated. This is the secret to crispy tofu.

2

Fry tofu

Heat vegetable oil in a non-stick pan over medium-high heat. Cook tofu cubes 3-4 minutes per side until golden and crispy on all sides. Remove and set aside.

3

Stir-fry vegetables

In the same pan, add sesame oil. Stir-fry broccoli, sliced pepper, and julienned carrot 3-4 minutes until crisp-tender.

4

Combine

Add minced garlic, cook 30 seconds. Return tofu, add soy sauce and sriracha. Toss 1-2 minutes until the sauce glazes everything. Serve over rice.

What is crispy tofu vegetable stir-fry?

Crispy tofu vegetable stir-fry is golden, crunchy tofu cubes with colorful vegetables in a savory garlic-soy sauce — about 350 calories and 24g protein per serving. The tofu is crispy on the outside, tender inside, coated in a glossy sauce that clings to every piece. This is the tofu recipe that converts skeptics.

This is not soggy, bland tofu that tastes like wet sponge. The cornstarch coating creates a crackling exterior that holds up to sauce. The vegetables stay crisp-tender. The sauce is savory and slightly spicy. If you want other plant-based proteins, try chickpea curry or lentil soup for different textures.

Nutrition and macros by portion

The nutrition label shows one serving as written: 350 calories, 24g protein, 20g carbs, 20g fat.

PortionAdjustmentCaloriesProteinCarbsFat
LighterUse 250g tofu, add more vegetables280 kcal18g22g14g
This servingAs written350 kcal24g20g20g
HungryServe over 140g jasmine rice520 kcal28g65g22g

The protein comes from the tofu — 175g per serving delivers about 24g complete plant protein with all essential amino acids. The fat is higher because tofu is naturally fat-rich and we pan-fry it for crispiness. The carbs are low because vegetables are the main accompaniment. Add rice if you need more energy.

The secret to crispy tofu

Three factors determine tofu crispiness: moisture removal, coating, and cooking method.

Moisture removal: Tofu is packed in water. Press it between paper towels with a heavy object (cutting board, pan, books) for 10 minutes minimum. This removes surface moisture that prevents browning. Longer pressing (30 minutes to overnight in refrigerator) yields even crispier results.

Coating: Cornstarch is essential. Toss pressed, cubed tofu in 2 tablespoons cornstarch until evenly coated. The starch creates a thin layer that fries crispy and provides texture contrast with the soft interior.

Cooking method: Pan-fry in vegetable oil over medium-high heat. Do not crowd the pan — tofu cubes need space to crisp, not steam. Cook 3-4 minutes per side, turning to brown all surfaces.

Choosing the right tofu

Use extra-firm tofu only. Firm tofu works but is softer. Silken, soft, or medium tofu will crumble and cannot be crisped — they are for soups, smoothies, and sauces, not stir-frying.

Look for tofu packed in water, not shelf-stable aseptic packages. Water-packed tofu has better texture for frying. Drain and press thoroughly before using.

The vegetable combination

Broccoli, bell pepper, and carrot provide color, nutrition, and textural variety. Cut all vegetables into similar-sized pieces (2-3cm) so they cook evenly. Broccoli florets should be small — large florets take too long to cook.

The cooking order matters. Harder vegetables (carrots) go in first. Medium vegetables (broccoli) go in next. Softer vegetables (bell peppers) go in last. This ensures everything finishes at the same time — crisp-tender, not mushy.

The garlic-soy sauce

The sauce is simple: 3 tablespoons soy sauce, 1 tablespoon sesame oil, minced garlic, and optional sriracha for heat. No complicated ingredients. No rare Asian pantry items. The sauce coats the tofu and vegetables in a glossy, savory glaze.

Do not add the sauce too early. Sauce in a crowded pan creates steam and makes everything soggy. Add sauce only at the end, after the tofu is crispy and vegetables are cooked, and toss for just 1-2 minutes.

Sesame oil: toasted vs regular

Toasted sesame oil is dark amber with an intense, nutty aroma. It is a finishing oil, not a cooking oil — high heat destroys its flavor. Add it with the sauce at the end, or drizzle over the finished dish. Regular (light) sesame oil is for high-heat cooking but lacks the distinctive flavor. Use toasted sesame oil for this recipe.

Common mistakes and how to avoid them

Not pressing tofu: Wet tofu cannot crisp. Press for at least 10 minutes.

Skipping cornstarch: The coating is essential for crispy texture. Do not skip it.

Crowded pan: Tofu steams instead of frying when pieces touch. Work in batches if needed.

Moving tofu too much: Let each side develop a golden crust before flipping. 3-4 minutes undisturbed.

Overcooking vegetables: They should be crisp-tender, not soft. 3-4 minutes total stir-frying time.

Adding sauce too early: Sauce creates steam. Add only at the end, toss quickly, and serve immediately.

Building flavor layers

For maximum flavor, marinate the pressed tofu cubes in soy sauce and garlic for 15-30 minutes before coating in cornstarch. The marinade adds flavor to the interior, not just the surface. The cornstarch coating still crisps normally over the marinated surface.

Make-ahead strategy

Press and cube tofu up to 2 days ahead. Store in an airtight container in the refrigerator. Prep vegetables and store separately. Make the sauce and store in a jar. When ready to cook, everything comes together in 15 minutes.

Do not fry tofu in advance. Crispy tofu does not stay crispy — it becomes chewy within an hour. Always fry immediately before serving.

Variations

Peanut sauce: Replace the soy-garlic sauce with peanut butter, soy sauce, lime juice, and sriracha for a Thai-inspired version.

Orange tofu: Add orange zest and juice to the sauce. Reduce until sticky and glazed.

Kung pao style: Add dried chili peppers and roasted peanuts. Use black vinegar in the sauce.

Teriyaki: Use teriyaki sauce instead of soy sauce. Add a splash of mirin and ginger.

Serving suggestions

Serve over steamed jasmine rice, brown rice, or cauliflower rice for low-carb. Sprinkle with sesame seeds and sliced green onions. A squeeze of lime juice brightens everything.

For meal prep, store tofu and vegetables separately from rice. Reheat tofu in a hot pan (not microwave) to restore some crispiness.

The 20-minute vegan dinner

Press tofu while you prep vegetables — 10 minutes. Coat tofu in cornstarch, fry until golden on all sides — 10 minutes. Remove tofu, stir-fry vegetables — 4 minutes. Return tofu, add sauce, toss — 2 minutes. Serve immediately. Crispy, flavorful, plant-based protein that rivals any meat stir-fry in satisfaction.

Recipe Notes & Tips

  • Press tofu for longer if it seems very moist, even up to 30 minutes.
  • Use a non-stick pan to reduce the amount of oil needed.
  • Mix and match vegetables based on what's in season or what you have on hand.
  • Add nuts or seeds for added crunch and nutrition.
  • Top with fresh herbs like basil or cilantro for an extra flavor boost.

Variations

  • Spicy Tofu Stir-Fry: Add extra sriracha or use chili garlic sauce for more heat.
  • Peanut Tofu Stir-Fry: Incorporate peanut butter into the sauce for a nutty flavor.
  • Cashew Vegetable Stir-Fry: Swap out tofu for cashews for a satisfying texture.

Common Mistakes to Avoid

  • Mistake: Not pressing the tofu enough. This leads to soggy tofu that won’t crisp up.
  • Mistake: Overcrowding the pan while frying. This can cause steaming instead of frying.
  • Mistake: Using soft or silken tofu. These types don't hold up well in stir-fries.

How to Store

Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet for best results to retain the crispiness of the tofu.

Frequently Asked Questions

How do I make tofu actually taste good?

The three keys are: press it well (remove water), coat it in cornstarch (creates crispiness), and cook it in enough oil on high heat. Boring tofu is wet, uncoated, under-seasoned tofu.

What type of tofu should I buy?

Extra-firm is essential for stir-frying — it holds its shape and gets crispy. Firm tofu works in a pinch. Silken or soft tofu will crumble in a stir-fry.

Is tofu a complete protein?

Yes! Soy is one of the few plant-based complete proteins, containing all 9 essential amino acids. 100g of firm tofu provides about 8g of protein with only 76 calories.

Can I use an air fryer for the tofu?

Yes, and it's excellent. Toss cornstarch-coated tofu cubes with a light spray of oil and air fry at 200°C/400°F for 12-15 minutes, shaking halfway. You get crispy results with less oil.

What vegetables can I swap in?

Snow peas, baby corn, bok choy, green beans, or zucchini all work well. The key is cutting everything to similar sizes so they cook evenly. Add leafy greens like spinach at the very end.

Did you make this recipe?

Share a picture on Instagram with #aimealplan

Reviews

Leave a Review

Your email address will not be published. Required fields are marked *

Filed Under: Vegetarian, Vegan, Asian, Quick Meals

More Recipes You'll Love

Create your meal plan first

To add recipes to your plan, you need to set up your personalized meal plan. It takes less than 2 minutes.

Create My Meal Plan

Takes 2 min • Personalized for you