Tofu Stir-Fry with Asparagus and Cashews


Jump to Recipe

This post may contain affiliate links. Please read our disclosure policy.

Quick and easy tofu stir-fry is a great way to serve tofu whether you’re a long-time fan or new to cooking this plant-based protein.  

tofu stir fry in a black bowl

For the longest time, tofu was one of those things that I usually ordered out for myself but rarely made for my family. I was nervous that the people around my dinner table would revolt if I presented this plant-based protein instead of my other go-to proteins like chicken or chickpeas. But tofu is too convenient not to make a regular part of our dinner rotation. 

I started with Sweet Thai Chili Baked Tofu (because who can resist sticky sweet Thai Chili Sauce) and then I started subbing tofu for chicken in these Satay-inspired bowls. No one at my table rebelled, and the leftovers disappeared out of the fridge. Tofu works well with a variety of cooking methods, but it is a real star in a stir-fry where it soaks up flavorful sauce and adds texture to crisp-tender vegetables. A key element of this easy stir-fry is cashews on top. Don’t skip them – they add such a nice crunch.

Want to save this recipe?
Get it emailed to you directly! Enter your email below.
adding stir fry sauce to asparagus in a skillet

Tofu Stir-Fry Sauce

The best sauce for any variety of stir-fry has a mix of flavors – savory (from soy sauce), sweet (sugar, honey, or agave), and tart (from rice vinegar). For even more flavor, add toasted sesame oil and aromatics like fresh ginger or fresh garlic. 

Be sure to add water to the sauce. This will allow the sauce to simmer and reduce as it coats the tofu and vegetables without becoming too salty.

Pin this now to save it for later

Pin It Now
cooking cubes of tofu in a skillet


The Best Tofu for Stir-Fry

Extra-firm tofu is the key to a great tofu stir-fry. Extra-firm tofu will hold its shape well as it cooks and is sturdy enough to get crisp on the outside and stay tender in the center. It is slightly porous and will absorb some of the flavors of the sauce. Don’t be distracted by the wide variety of tofu you’ll see on the grocery store shelf – just grab the Extra-firm.

How to Prepare Tofu

1. Drain. If the tofu is packed in water, drain off the water. 
2. Press. For the best texture, squeeze out as much water as possible. Do this by placing the block of tofu between clean dish towels or paper towels and placing something heavy on top (like a heavy skillet or a plate weighted down by a few cans). 
3. Slice. Slice tofu into your preferred shape.

stirring cashews, asparagus, and tofu in a skillet

Vegetables for Stir-Fry

Even though this recipe uses asparagus, stir-fry is a great clean-out-the fridge dish, so you can use almost any type of vegetable you have in the fridge. Try your stir-fry with:

  • Broccoli 
  • Bell peppers
  • Carrots
  • Snow peas
  • Mushrooms
  • Baby corn
  • Zucchini
  • Edamame

More Plant-Based Dinner Recipes

overhead image of tofu and vegetable stir fry over noodles in a black bowl

Pin this now to save it for later

Pin It Now
stir fry in a black bowl
5 from 6 votes

Tofu Stir-Fry with Asparagus and Cashews

Quick and easy tofu stir-fry is a great way to serve tofu whether you’re a long-time fan or new to cooking this plant-based protein.
Prep: 20 minutes
Cook: 15 minutes
Total: 35 minutes
Servings: 4


  • Mixing Bowl
  • Large Skillet



  • 1/2 cup Water
  • 3 Tablespoons Low-Sodium Soy Sauce (see note)
  • 1 teaspoon grated Fresh Ginger
  • 1 Tablespoon Cornstarch
  • 1 Tablespoon Dark Brown Sugar (can use light brown sugar)
  • 1 Tablespoon Rice Vinegar
  • 2 teaspoons Toasted Sesame Oil


  • 1 15 ounce container Extra-Firm Tofu, pressed, drained and sliced into bite-sized cubes
  • 1 Tablespoon Cornstarch
  • 1/2 teaspoon Kosher Salt
  • 1/4 teaspoon Garlic Powder (not garlic salt)
  • 3 Tablespoons Cooking Oil, divided, plus more as needed
  • 3 cups chopped Asparagus
  • 1 cup Cashews, Roasted and Unsalted
  • 4 stalks Green Onions, roughly chopped
  • Cooked Rice or Noodles, for serving


  • Gently toss tofu in 1 Tablespoon cornstarch, salt, and garlic powder until evenly coated. Set aside.
  • Whisk together all ingredients for sauce (or place in a jar with a lid and shake well). You’ll need to whisk or shake extra well to dissolve all lumps of cornstarch. Set aside.
  • In a large skillet over medium heat 2 Tablespoons cooking oil. When oil begins to shimmer, add tofu in a single layer, leaving some space between the cubes (do this in batches if needed, adding more oil if the pan starts to look dry). Cook on one side until golden brown and then continue turning until golden brown on nearly all sides, 6 to 8 minutes total. Transfer tofu to a paper towel-lined plate.
  • Return skillet to heat and add 1 Tablespoon cooking oil. When oil begins to shimmer, add asparagus. Saute until bright green and nearly tender, 3 to 5 minutes.
  • Pour sauce over asparagus and simmer until thickens slightly, 1 to 2 minutes more.
  • Remove asparagus from heat and fold in tofu, cashews, and green onions.
  • Serve stir-fry over cooked rice or noodles.


Low-Sodium Soy Sauce – I use low-sodium soy sauce to test my recipes. If you have regular soy sauce, reduce the amount you use by half. You can always add more in at the end of cooking. Use Tamari for a gluten-free meal.
Kosher Salt – I use Morton’s Kosher Salt to test recipes. If using table salt, reduce by about half. If using Diamond Kosher Salt, increase by about 25%. Everyone has their own preferences when it comes to salt, so be sure to taste and adjust as you go. 
Cooking Oil – Use any high-heat cooking oil with a neutral flavor. My favorites are avocado, grapeseed, or vegetable oil.


Calories: 255kcal | Carbohydrates: 22g | Protein: 9g | Fat: 16g | Saturated Fat: 3g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 8g | Sodium: 734mg | Potassium: 500mg | Fiber: 4g | Sugar: 7g | Vitamin A: 879IU | Vitamin C: 8mg | Calcium: 52mg | Iron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Author: Jess Smith via Inquiring Chef
Cost: $6.00
Calories: 255
Keyword: easy dinner, easy, weeknight-friendly, plant based, stir fry, vegetarian
Like this? Leave a comment below!Jump to Comments
Want to save this recipe?
Get it emailed to you directly! Enter your email below.

About Jess Smith

Jess is the recipe creator and photographer at She spent nearly a decade as the Chief Recipe Developer for the award-winning meal planning app Cook Smarts. Her colorful, healthyish recipes have been featured in popular online publications including Parade, Hallmark, and HuffPost.

5 from 6 votes (5 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. 5 stars
    Made this last night–it’s totally delicious! Did the tofu in the air fryer using the same ingredients though, which was great and much easier. Everyone loved it.

    1. So glad you liked it! And I love the suggestion to cook the tofu in the air fryer – I’m going to make it that way next time!