This crispy tofu stir fry is easy to make, filled with vegetables, and packed with plant-based protein! It’s simple to make and great for a weeknight meal!

cashew tofu
Save This Recipe Form

Want to save this recipe?

Share your email below & we'll send it to you! Plus, you'll get new recipes from us every week!

Even though I’m a vegetarian, I actually don’t eat a lot of tofu. That’s because I only really like tofu if it’s nice and crispy. (No soggy tofu, please!) It took a few tries to figure out exactly how to get perfectly crispy tofu, but now that I’ve mastered it, it shows up on my plate a little more often. This crispy tofu stir fry is the perfect way to enjoy perfectly cooked tofu while enjoying plenty of vegetables.

This recipe is also really flexible so, if you don’t have bell peppers, you could use a combination of carrots, broccoli, peas, or whatever vegetables you have on hand. It’s a great “clean out the fridge” type of meal. This is also a great option if you’re trying to add more protein to your plate since tofu is a great source of protein! If you enjoy this recipe, try my gochujang tofu, next!

tofu stir fry

Ingredients & Substitutions

  • Tofu– For the best results, use extra firm tofu. If you don’t like tofu, you could substitute with tempeh.
  • Cornstarch– Cornstarch is used to coat the tofu before cooking, creating a crispy exterior. Arrowroot powder or potato starch can be used instead of cornstarch.
  • Avocado Oil– This is used for cooking the tofu and sautéing vegetables, providing a base for the stir fry. You can substitute it with vegetable oil.
  • Garlic- This helps add flavor to the dish. You can substitute with garlic powder but it won’t be quite as flavorful.
  • Onion– The onion a little sweetness and texture to the stir fry. Shallots or the white part of green onions can be used for a milder flavor.
  • Bell Peppers: I like using a combination of different bell peppers to add a variety of color and flavors. Use any color of bell peppers or add other crunchy vegetables like snap peas or broccoli.
  • Cashews– Nuts add a crunchy texture and a nutty flavor to the stir fry. You could substitute with peanuts if you don’t have cashews. I like the flavor of roasted, salted cashews.
  • Soy Sauce– This is the base of the stir fry sauce, providing saltiness and a rich umami flavor. Tamari or liquid aminos can be used as a gluten-free alternative.
  • Ginger– Fresh ginger adds a warm, spicy flavor to the stir fry. Ground ginger can be used in a pinch, but fresh ginger is recommended for better taste.
  • Chili Paste– This spicy sauce adds heat and a depth of flavor to the stir fry. Sriracha or red pepper flakes can be used for spiciness. Adjust quantity based on spice preference.

What is extra firm tofu?

Extra firm tofu has less water, so it has a firmer texture making it easier to create crispy tofu. Because it has less moisture, it’s less porous, meaning it doesn’t absorb flavors as easily. That’s why we toss it in the sauce rather than marinate it.

buffalo tofu taco steps

How to Press Tofu

Cut the tofu into small, evenly sized pieces and spread them on a paper towel or clean, lint-free kitchen towel. Top with another layer of paper towels or a second clean kitchen towel. (I usually do a layer of paper towels and then a kitchen towel on top of that.) Top with something flat and heavy like a large cast iron skillet or heavy book. Let the tofu sit like that for at least 15 minutes or up to an hour if you have time. This will help extract extra moisture from the tofu.

cashew tofu

How to Make Crispy Tofu Stir Fry