If you love making stir fry as much as I do, then you’ll want to try these Vegan Stir Fry and Peanut Tempeh Stir Fry recipes as well! This Tofu Stir Fry has everything you love about quick and easy stir fry recipes, with the bonus of chewy pan-fried tofu (that you don’t have to press for an hour) and a homemade garlic ginger sauce. Everything comes together in one pan in just 20 minutes to help you get dinner on the table as quickly as possible. Follow the recipe to a tee or customize it… There are plenty of ways to make this recipe your own!

Recipe features

Chewy, protein-packed fried tofu: If you want to take vegetable stir fry up a notch, you need a protein. That’s where my perfect pan-fried tofu comes in! It’s crispy on the outside and chewy on the inside, soaks up all of the flavors from the stir fry sauce, and fills you up. After all, just ½ cup of tofu contains 10 grams of protein.Made in one pan: Forget about dealing with a lengthy cleanup or long prep times. In this recipe, the tofu, vegetables, and sauce are all cooked together in one pan!Easy ingredients, big flavors: It’s amazing how simple, pantry-staple ingredients can result in such big flavors here. You don’t need anything complicated to make tofu stir fry. And even if you don’t have one or two ingredients, swap them for something else. Flexibility is the name of the game!

Ingredients needed (with substitutions)

Tofu – Extra-firm tofu is best because it contains very little water and always results in meaty, chewy pieces when fried. Plus you really don’t need to press it first! It’s how I get my Fried Tofu and Marinated Tofu to achieve their tender, crisp, and spongy texture. If you only have firm tofu, that’s fine, but you will need to press it first. You could substitute tempeh or soy curls that have been rehydrated, if you’d like.Canola oil – Or use another oil with a high smoke point, like avocado oil.Green onionsBaby spinach – Or you can use another leafy green, like kale or bok choy. Scroll to the Variations section for more vegetables you can use in this stir fry.Soy sauce – The base of the garlic ginger stir fry sauce. Use tamari if you need gluten free.Rice vinegar – Its sweet and sour flavor helps balance the sauce. WaterGarlicGinger – Use freshly grated ginger if you can. I like to buy the little frozen ginger cubes at Trader Joe’s. If all you have is dry ginger, only use ½ teaspoon.Sesame oilMaple syrup – This sweet element in the sauce is important for balance. It isn’t overly sweet, but you can lower the amount to 1 tablespoon if you want. Agave will work as well.Cornstarch – To help thicken the sauce. Feel free to use tapioca or arrowroot starch instead.

How to make tofu stir fry

Find the complete recipe with measurements below in the recipe card. Drain and press the tofu before slicing it into small cubes. Do this by wrapping the brick in paper towels and placing a plate or skillet on top. Add a few heavy books on the plate/skillet and let it press for 30 minutes to 1 hour. While you wait, make the stir fry sauce by stirring all of the ingredients together in a jar or bowl. Heat the oil in a non-stick skillet over medium-high heat. Add the tofu and fry until the cubes are golden brown on all sides.  Next, add the green onions and spinach. Let them cook until the spinach wilts, then lower the heat and stir in the sauce. Keep stirring until it thickens and coats each piece of tofu. Take the vegan stir fry off the heat and scoop it over a bowl of noodles or rice. Sprinkle sesame seeds on top and enjoy!

Serving suggestions

Scoop the stir fry with tofu over bowls of white or brown rice or noodles, like udon, soba, or rice noodles. Finish each serving with hot sauce, sesame seeds, more green onions, or chopped nuts on top, and enjoy!

Helpful tips

Take the tofu over the top by using my Marinated Tofu recipe instead or by using frozen, then defrosted extra firm tofu.Save a little time (and avoid excess oil) by air frying or baking the tofu instead of pan-frying.Tofu is prone to sticking, which is why I recommend frying it in a high-quality non-stick pan with oil. Also, don’t move the tofu cubes in the first 3 to 4 minutes of cooking. This will help them brown and make them much easier to flip.

Variations

Add more vegetables – Add as many vegetables to the stir fry as you want, like bell peppers, broccoli, carrots, baby corn, cauliflower, kale, brussels sprouts, zucchini, or mushrooms. Even frozen vegetables are a great option, like in this Frozen Vegetable Stir Fry.Instead of tofu – Use tempeh or soy curls instead or use a variety of vegetables to make a vegetable-only stir fry.Instead of the garlic ginger sauce – Use my savory 5 Minute Stir Fry Sauce.Gluten free – Make the stir fry sauce with tamari or coconut aminos instead of soy sauce.

Want more easy one-pan recipes?

One Pot Vegan PastaVegan Thai Green CurryEasy Vegan BiryaniLentil Chili Quick One Pan Tofu Stir Fry - 95Quick One Pan Tofu Stir Fry - 33Quick One Pan Tofu Stir Fry - 28Quick One Pan Tofu Stir Fry - 49Quick One Pan Tofu Stir Fry - 60Quick One Pan Tofu Stir Fry - 79Quick One Pan Tofu Stir Fry - 87Quick One Pan Tofu Stir Fry - 95