You know those nights. The clock is ticking, your stomach is grumbling, and the fridge seems full of nothing but random bits and pieces. That’s when this recipe becomes your absolute hero.
This isn’t some fussy, complicated dish. It’s a clean-out-the-fridge, even-if-you-can’t-cook-you-can-cook-this, help-me-I’m-so-hungry kind of dinner. It’s the meal that always has your back, ready in less time than it takes to decide on and wait for delivery.
Why You’ll Make This Again and Again
It’s incredibly forgiving. Got a lonely bell pepper? Some half-empty bag of broccoli florets? A carrot that’s seen better days? They all have a place here. The sauce is brilliantly simple, and the whole thing just works.
Even if you’ve had bad, mushy tofu experiences in the past, this method is a game-changer. We’re going for crispy, flavorful cubes that even the skeptics will love. It’s salty, savory, and deeply satisfying in all the right ways.
Ingredients Needed for the Recipe
Gathering your ingredients is the first step to stir-fry success. Here’s what you’ll need to create this simple masterpiece.
• Extra-Firm Tofu (14 oz): This is non-negotiable for the best texture. It gives you those firm, “meaty” cubes that hold their shape and get wonderfully crispy.
• Canola or Grapeseed Oil (1 tbsp): A neutral oil with a high smoke point is essential. It won’t burn at the high heat we need for a proper sear.
• Low-Sodium Soy Sauce (3 tbsp): The salty, umami backbone of our “sauce.” Using low-sodium lets you control the salt level perfectly.
• Fresh Garlic Cloves (3 large): Minced up, they create an aromatic base that makes the entire kitchen smell amazing.
• Fresh Ginger (1 tbsp, minced): Its bright, slightly spicy kick is a cornerstone flavor in any great stir-fry.
• Green Onions (1 small bunch): We’ll cook some for flavor and save the rest for a fresh, colorful garnish at the end.
• Chili Paste or Red Pepper Flakes (1-2 tsp): This is your dial for heat. Adjust it to make your stir-fry as mild or as fiery as you like.
• Baby Spinach (10 oz): It wilts down in seconds, making it a super fast and nutritious addition. But remember, any veggie works!
• Toasted Sesame Seeds (2 tbsp): They add a subtle nutty crunch and make the dish look professionally finished.
• Toasted Sesame Oil (2 tsp): This is our flavor bomb. We drizzle it in at the very end to preserve its rich, nutty aroma.
How to make Tofu Stir Fry?

Follow these steps and you’re guaranteed a fantastic result. It’s easier than you think!
Step 1: Prep Your Tofu
Drain the tofu block from its package. Give it a good wrap in a few paper towels and press down gently to soak up excess water. This is the secret to getting it crispy instead of steamed.
Slice the tofu into roughly ¾-inch cubes. They don’t need to be perfect, just try to keep them similar in size so they cook evenly.
Step 2: Cook the Tofu
Heat your oil in a large skillet or wok over medium-high heat. Once the oil is shimmering, carefully add the tofu cubes—they might splatter a little.
Let them sit for a minute before stirring. This is how you get that beautiful golden-brown color. Drizzle over one tablespoon of soy sauce and keep cooking, stirring occasionally, for about 8-10 minutes.
Step 3: Build the Flavor
Once the tofu is looking nicely colored, add the minced garlic, most of your green onions (save some for later!), the ginger, your chosen spice, and the remaining soy sauce.
Stir everything together and let it cook for just about 60 seconds. You’ll know it’s ready when the incredible smell hits you.
Step 4: Wilt the Greens
Now, add your spinach in big handfuls. It will look like a mountain at first, but it wilts down shockingly fast.
Stir continuously as you add it. Within a minute or two, that huge pile will transform into a perfect, vibrant green addition to your pan.
Step 5: Finish and Serve
Take the pan off the heat. Now, stir in the toasted sesame seeds and that magical sesame oil.
Give it one final stir, then transfer everything to a bowl. Sprinkle those reserved green onions on top for a fresh finish. Serve it immediately over rice, noodles, or whatever makes you happy.
Best Time to Serve This Dish
This tofu stir fry is the ultimate weeknight warrior. It’s your answer to those frantic Tuesday evenings when time is short but you still want something wholesome and delicious on the table.
It also makes for a fantastic, light weekend lunch. It feels nourishing and healthy without weighing you down for the rest of your day. Plus, it’s a great way to use up all those leftover veggies from the week.
Tips
- For the crispiest tofu, take an extra minute to press it. Place the wrapped block between two plates and put a heavy can on top for 5-10 minutes.
- Don’t crowd the pan! If you add too much tofu at once, it will steam instead of sear. Work in batches if your pan isn’t big enough.
- Have all your ingredients chopped and ready to go before you turn on the heat. Stir-frying is a fast process, and there’s no time to mince garlic once you’ve started.
Ingredient Substitutions
The beauty of this dish is its flexibility. No spinach? No problem. Broccoli, bell peppers, snap peas, or thinly sliced carrots are all fantastic options. Just remember that harder veggies might need a minute or two longer to cook.
If you need to make this gluten-free, simply swap the soy sauce for tamari or a certified gluten-free coconut aminos. The flavor profile stays wonderfully intact.
For a different flavor twist, try replacing one tablespoon of soy sauce with fish sauce and a big squeeze of lime juice at the end. It gives the whole dish a vibrant Thai-inspired lift.
How to Store and Reheat
Leftovers will keep happily in an airtight container in the fridge for up to five days. The flavors actually meld and get even better after a day.
Reheating is best done gently. A minute or two in the microwave on medium power works perfectly. You can also warm it slowly in a skillet over low heat, adding a tiny splash of water if it seems dry.
Yes, you can freeze it! The texture of the vegetables will soften considerably upon thawing, but the taste will still be great. It’s a perfect freezer meal for a future busy night.
Flavor Variations
Feel like traveling? For a Chinese-inspired version, add a teaspoon of five-spice powder with the garlic and ginger. A small spoonful of hoisin sauce at the end adds a sweet, dark richness.
If you’re craving Thai, that fish sauce and lime swap is key. You could also stir in a tablespoon of peanut butter with the soy sauce for a creamy, satay-like sauce that’s absolutely irresistible.
For a Korean twist, replace the soy sauce with an equal amount of gochujang (Korean chili paste) thinned with a bit of water. The result is a deeply savory, spicy, and slightly sweet dish that’s utterly addictive.
Tofu Stir Fry Recipe
Description
This easy tofu stir fry is a quick, healthy, and delicious meal that you can make with whatever vegetables you have on hand. Packed with flavor from garlic, ginger, soy sauce, and sesame oil, it's perfect for busy weeknights or when you need to clean out the fridge. Serve over rice or noodles for a satisfying plant-based dinner that everyone will love.
Ingredients
Instructions
-
Press the tofu: Drain both blocks of tofu. Wrap each in a double layer of paper towels and place on a plate. Top with another plate and weigh it down with heavy cans or books. Let sit for 10–15 minutes to remove excess moisture. Cut into ¾-inch cubes.
-
Heat oil in a large nonstick skillet or wok over medium-high heat. Once hot, add tofu cubes in a single layer. Drizzle with 1 tablespoon soy sauce. Cook undisturbed for 2–3 minutes to allow browning, then stir and continue cooking until golden on all sides (about 8–10 minutes total).
-
Add minced garlic, two-thirds of the green onions, ginger, chili paste, and remaining 2 tablespoons soy sauce. Stir-fry for 1 minute until fragrant.
-
Add baby spinach in batches, stirring as it wilts. Continue adding until all spinach is incorporated (it will reduce significantly).
-
Stir in toasted sesame seeds and drizzle with sesame oil. Remove from heat.
-
Serve immediately over cooked brown rice, quinoa, soba noodles, or cauliflower rice. Garnish with reserved green onions and extra soy sauce or chili paste if desired.
Nutrition Facts
Servings 4
Serving Size 1 cup stir fry + 1/2 cup rice
- Amount Per Serving
- Calories 320kcal
- % Daily Value *
- Total Fat 15g24%
- Saturated Fat 2g10%
- Sodium 780mg33%
- Potassium 650mg19%
- Total Carbohydrate 28g10%
- Dietary Fiber 6g24%
- Sugars 4g
- Protein 18g36%
- Calcium 200 mg
- Iron 5 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- For crispier tofu: Try freezing and thawing the tofu first, then pressing. Or bake at 400°F for 20–25 minutes before stir-frying.
- Veggie swaps: Use broccoli, bell peppers, mushrooms, zucchini, or snap peas instead of spinach.
- Gluten-free option: Use tamari instead of soy sauce.
- Make it spicy: Add sriracha or extra chili paste to taste.
- Meal prep: Store components separately; reheat gently in a skillet or microwave.
Frequently Asked Questions
Can I use firm tofu instead of extra-firm?
While you can, extra-firm tofu holds its shape better and gets crispier when cooked. Firm tofu may crumble more easily during stir-frying.
How do I store leftovers?
Store in an airtight container in the refrigerator for up to 5 days. Reheat in a skillet or microwave. Note: Vegetables may soften upon reheating.
Can I freeze tofu stir fry?
Yes, though the texture of the vegetables may become softer after thawing. Freeze in portions for up to 3 months. Thaw overnight in the fridge before reheating.
What can I serve with tofu stir fry?
Great options include brown rice, quinoa, soba noodles, cauliflower rice, or jasmine rice. A side of kimchi or pickled veggies adds tangy contrast.