Sweet and Spicy Tofu Stir-Fry with Crisp Vegetables

Vegetable Stir Fry with Sweet and Spicy Tofu

Tofu is a staple in our household—soft, medium or firm, we enjoy it in soups, fritters or simply fried with chili sauce. In this version, firm tofu is pan-fried until crisp and coated in a sweet-and-spicy sauce, then quickly tossed with bright, crisp vegetables. The recipe is flexible: adjust the heat to your taste and swap in seasonal vegetables as desired. This vegetarian stir fry delivers satisfying texture, bold flavor and a quick, healthy dinner option the whole family can enjoy.

Vegetable Stir Fry with Sweet and Spicy Tofu

Cooking Tips for Perfect Tofu

To get the best texture from tofu, press it first to remove excess water. Wrapping a block of tofu in a clean kitchen towel or paper towels and placing a weighted pan on top for 15–30 minutes produces firmer, crisper results when frying. After pressing, cut the tofu into 1-inch cubes and pat them dry again before coating.

For extra flavor, briefly marinate the tofu in a splash of soy sauce with crushed garlic and grated ginger for 10–20 minutes. When it’s time to cook, use a large non-stick skillet or a well-seasoned cast-iron pan and heat the oil until shimmering. Fry the tofu without overcrowding the pan, turning only occasionally so each side forms a golden crust. Finish by tossing the cooked tofu with the vegetables and sauce to preserve the crisp edges and keep the interior tender.

Ingredient Notes

Choose vegetables that offer contrasting textures and colors. Bell peppers, broccoli and snap peas add crunch and visual appeal; carrots bring natural sweetness; mushrooms add umami. Zucchini, asparagus or baby corn are also excellent additions depending on what’s in season. If you want more plant-based protein, add edamame or canned chickpeas.

The sauce is deliberately simple: soy sauce for umami, honey for sweetness and Asian-style chili-garlic paste for heat. Fresh grated ginger and a small amount of cornstarch give the sauce brightness and body. Taste and adjust the balance of sweet, salty and spicy before adding it to the pan so the finished dish matches your preference.

Serving Suggestions

This vegetable stir fry is perfect over steamed white rice, brown rice or quinoa. For a lower-carb option, serve over cauliflower rice or a bed of mixed greens. Garnish with toasted sesame seeds and sliced green onions for extra aroma and texture. A squeeze of lime or lemon just before serving brightens the flavors. Leftovers store well in an airtight container in the refrigerator for up to three days; reheat gently in a skillet to maintain texture.

Frequently Asked Questions

Can I use a different protein instead of tofu?

Yes. Chicken, shrimp or tempeh can be substituted—just adjust cooking times so the protein is cooked through.

What vegetables work best in this stir fry?

Bell peppers, broccoli, snap peas and carrots are reliable choices, but feel free to include zucchini, asparagus, mushrooms or any favorite vegetables you have on hand.

How should I store leftovers?

Keep leftovers in an airtight container in the refrigerator for up to three days. Reheat in a skillet over medium heat rather than in the microwave for better texture.

Can I make this dish ahead of time?

You can prep the tofu and vegetables ahead, but it’s best to stir-fry them just before serving so the vegetables stay crisp and the tofu keeps its crust. Store the sauce separately until ready to cook.

What if my tofu isn’t crispy?

Press tofu well to remove moisture and pat it dry after cutting. Use a hot pan and don’t crowd the pieces; let them sear without moving them too often to develop a golden crust.

Sweet and Spicy Tofu

Vegetable Stir Fry with Sweet and Spicy Tofu

Liza A
Crispy tofu glazed in a sweet honey and spicy chili-garlic sauce, combined with colorful vegetables for a quick, vibrant stir fry that’s packed with flavor and texture.
Prep Time: 15 mins
Cook Time: 20 mins
Total Time: 35 mins
Course: Main Course
Cuisine: Chinese
Servings: 4
Calories: 450 kcal

Ingredients

  • 14 oz firm tofu, cut into 1-inch cubes
  • ½ cup cornstarch (for dredging)
  • ½ cup vegetable oil (for frying)
  • 1½ lbs mixed vegetables — broccoli, snow peas, red bell pepper, mushrooms, or your favorites, cut into bite-sized pieces

Sauce

  • ¼ cup honey
  • 3 tbsp soy sauce
  • 1 tbsp (or more) Asian chili-garlic sauce, to taste
  • 1 tbsp grated fresh ginger
  • 1 tsp cornstarch (to thicken)

Instructions

  1. Place the tofu on a paper towel–lined plate and let it drain for 15 minutes. Meanwhile, whisk together the sauce ingredients in a bowl and set aside.
  2. Spread ½ cup cornstarch in a shallow dish. Pat the tofu dry with additional paper towels and dredge the cubes in cornstarch, shaking off excess.
  3. Heat the oil in a 12-inch non-stick skillet over medium heat. Fry the tofu, turning occasionally, until golden and crisp, about 6–8 minutes. Transfer to a paper towel–lined plate to drain.
  4. Pour off all but 1 tablespoon of oil from the skillet. Add the mixed vegetables and cook until just softened, about 4–5 minutes. Return the tofu to the pan, pour in the honey mixture, and cook, stirring, until the sauce has thickened slightly, 1–2 minutes.
  5. Serve immediately over rice or grains and garnish as desired.

Notes

Recipe source: America’s Test Kitchen: The Best Simple Recipes. For milder heat, reduce the chili-garlic paste; for a vegan option, substitute maple syrup for honey.

Nutrition

Calories: 450 kcal
Carbohydrates: 50 g
Protein: 20 g
Fat: 22 g
Saturated Fat: 3 g
Sodium: 600 mg
Fiber: 6 g
Sugar: 10 g
Tried this recipe?
Let us know how it turned out!