Tofu and Vegetable Stir Fry

Quick, flavorful tofu and vegetable stir fry that’s perfect for weeknights — crisp-tender vegetables, golden tofu, and a savory-sweet sauce ready in under 40 minutes. A versatile, healthy meal that’s easy to adapt to what’s in your fridge.

20 min Prep Time
12 min Cook Time
32 min Total Time
4 Servings
Easy Difficulty

Ingredients

Servings:
4
Nutrition (per serving)
Calories 320 kcal
Protein 18g
Fat 20g
Carbohydrates 22g
Fiber 6g
💾 Storage

Store leftovers in an airtight container in the refrigerator for up to 3-4 days. Reheat gently in a skillet over medium heat to revive the texture; add a splash of water or broth if the sauce has thickened. For longer storage, remove cooked tofu from the sauce and freeze vegetables and sauce separately in freezer-safe containers for up to 2 months; note that tofu texture may change after freezing and thawing.

🍳

Best Made With: Stainless Steel or Nonstick Pan

Choose a wide, heavy-bottomed stainless steel or a high-quality scratch-resistant nonstick pan to get even heat and easy release for tofu and vegetables.

See Our Top Stainless Steel or Nonstick Pan Picks →

Tofu and Vegetable Stir Fry

This tofu and vegetable stir fry is a weeknight workhorse: simple to prep, fast to cook, and packed with texture and flavor. The key is contrasting crunchy, bright vegetables with crisp-edged tofu tossed in a glossy, balanced sauce. It works because each component is treated for the right amount of time — tofu gets a quick sear to develop a golden crust, while vegetables cook just long enough to stay vibrant and snappy.

What makes this dish special is its flexibility. You can swap in seasonal vegetables or pantry sauces, scale the heat up or down, and serve it over rice, noodles, or a bed of greens. It also shines as a make-ahead lunch: the flavors deepen after a day in the fridge and reheat well in a pan.

Why this recipe works

Firm tofu holds its shape when pressed and coated, allowing it to crisp without falling apart. A light coating of cornstarch gives the tofu a satisfyingly crunchy shell that contrasts nicely with tender vegetables. The sauce balances salty soy, bright acidity, a touch of sweetness, and nutty sesame oil so every bite tastes complete. Cooking at medium-high heat in a roomy pan lets moisture evaporate quickly so vegetables stay crisp rather than steaming down into mush.

Choosing the right equipment

For this stir fry you need a wide, flat pan with a solid, hot surface. Both stainless steel and high-quality nonstick pans work well depending on your preference. Stainless steel provides superior browning for tofu and can handle higher heat, while a scratch-resistant nonstick pan makes sticking less of a worry and eases cleanup. If you use metal utensils, look for scratch-resistant nonstick cookware or go with stainless steel to avoid damaging the coating. For more help selecting the best pan for your kitchen, see our guide to Best Scratch-Resistant Pans and our roundup of Best Cookware Deals.

Here are a few tools that make the job easier:

How to make it yours

This recipe is designed as a template. Swap broccoli for snap peas, bell pepper for zucchini, or add in toasted cashews for crunch. For an extra layer of flavor, finish with a splash of rice vinegar or a few drops of toasted sesame oil right before serving. Add chili garlic sauce, Sriracha, or fresh sliced chili to introduce heat.

Tips and variations

Tip 1: Press the tofu for at least 15 minutes to remove excess moisture — the drier it is, the crispier it will sear. Tip 2: Cut vegetables to uniform sizes so they cook evenly and keep the pan hot but not smoking to avoid burning the sauce. Tip 3: If you like more sauce, double the sauce ingredients and reduce the cooking time for vegetables slightly to keep them crisp. Tip 4: Make it gluten-free by using tamari or coconut aminos instead of soy sauce.

Ready to cook? Scroll down to the ingredients and step-by-step instructions. This recipe keeps well and reheats quickly, making it perfect for meal prep.

For related kitchen gear and storage options, check our guide to Best Stainless Steel Food Storage Containers to store leftovers safely and neatly.

Instructions

1

Press and cube the tofu

Wrap the tofu in a clean towel and press it under a weighted plate for 15-20 minutes to remove excess water. After pressing, cut the tofu into 1-inch cubes. Toss the cubes gently with cornstarch and a pinch of salt and pepper to coat evenly.

💡 Pro tip: Pressing the tofu ensures it browns rather than steams; cornstarch creates a crisp crust.
2

Prepare the sauce

In a small bowl whisk together soy sauce, rice vinegar, sesame oil, maple syrup (or honey), and vegetable broth or water. Set the sauce aside so flavors can meld while you cook.

3

Heat the pan and sear the tofu

Heat 2 tablespoons of oil in a wide stainless steel or nonstick pan over medium-high heat until shimmering. Add tofu cubes in a single layer and cook undisturbed for 3-4 minutes per side, turning to brown all sides. Remove browned tofu to a plate and set aside.

💡 Pro tip: Avoid crowding the pan; cook tofu in batches if necessary to maintain high heat for crisping.
4

Cook aromatics and firmer vegetables

Add the remaining 1 tablespoon oil to the pan. Sauté the onion, garlic, and ginger for about 1 minute until fragrant. Add carrot and broccoli and stir-fry for 3-4 minutes until they begin to turn bright and are just tender-crisp.

💡 Pro tip: Start with the firmer vegetables first since they take longer to soften.
5

Add quick-cooking vegetables

Add the bell peppers and continue to stir-fry for 1-2 minutes. The peppers should remain crisp and colorful—overcooking will make them soft.

6

Return tofu and add sauce

Return the seared tofu to the pan and pour the prepared sauce over everything. Toss gently and cook for another 1-2 minutes until the sauce thickens slightly and coats the tofu and vegetables.

💡 Pro tip: If the sauce thickens too much, add a splash of water or broth to loosen it.
7

Finish and serve

Remove from heat and stir in sliced green onions and a sprinkle of sesame seeds if using. Serve hot over steamed rice or noodles.

More to Cook

You Might Also Like

Chicken Fried Rice from Scratch

A simple, restaurant-style chicken fried rice you can make at home with everyday ingredients and either a stainless steel or nonstick pan; perfect for using day-old rice and cleaning out the fridge.

View Recipe →

Stay in the loop

Get the Best Kitchen Picks Delivered

New buying guides, honest reviews, and kitchen-tested recipes — straight to your inbox. No spam, ever.