This Weeknight Tofu Stir Fry comes together in less than 30 minutes and is perfect for those days where you feel too busy to cook something complicated! This recipe is naturally vegan, gluten-free and packed with protein and veggies for a healthy simple dinner you’ll love!

a bowl of rice and tofu stir fry with a fork in it

An easy tofu recipe

On busy weeknights, I like to keep dinner simple and cook up recipes that are fast, easy and filling. I’ll often make a batch of my weeknight slow cooker lentil soup, or whip up some 15-minute garlic noodles, or a simple stir fry.

This Weeknight Tofu Stir Fry is a dish I make regularly, yet somehow I’ve never shared it on the blog.

One thing I love about this recipe is it’s so versatile. Here is what you need to make this recipe:

  • 1 pack of tofu (firm or extra-frim)
  • 1 onion
  • 2 garlic cloves
  • any veggies you like (I used broccoli and snow peas for this recipe)
  • soy sauce
  • sesame oil
  • hoisin sauce
  • sriracha
  • any grain you like for serving (optional)

That’s it! You can also mix up the stir fry sauce in this recipe for whatever sauce you have on hand.

How to make a tofu stir fry

Drain the tofu, cut it into cubes and toss it in cornstarch. Then add it to a hot pan with some oil and cook on each side until it’s golden brown. Be a little patient here and let the tofu cook for a cook 1-2 minutes on each side so all the cubes become nice and crispy!

tofu cubes cooked in a white pan

Then push the tofu off to the side, add a touch more oil and add the onion and garlic letting it cook for a couple of minutes. Next add in the veggies and let those cook down for a couple of minutes before mixing the tofu cubes back in and adding your sauces.

a pan filled with stir fry tofu and veggies

Once it’s all mixed together give it a taste and adjust any seasoning if needed. Sometimes depending on the brand of tofu or many veggies you use, you might want to add a touch more sauce. Serve up this dish over rice, noodles or enjoy it on its own!

two bowls of tofu stir fry with rice

How do you fry tofu without sticking?

First off, if you have one use a non-stick pan to cook tofu. This is the easiest way to prevent it from sticking.

If you’re using a regular pan, preheat the pan on the stove for 1-2 minutes before adding the oil and make sure to use enough oil to coat the bottom of the pan.

When cooking the tofu, be patient and wait for the cubes to release from the pan. As they cook and get a nice golden brown crust on the sides, the cubes will un-stick from the pan.

How long do you cook tofu in a frying pan?

First off, you want to make sure to use firm or extra-firm tofu in a stir fry, otherwise softer tofu may fall apart. (Unless you’re making scrambled tofu.)

You’ll want to cook the tofu on medium-high heat for about 3-4 minutes on each side until golden brown. Also, don’t peek or try lifting the tofu before it’s done! Be patient and let it brown so it gets nice and crispy. If you’d like to learn more about cooking tofu and different techniques make sure to check out this guide.

Tips for making this recipe perfectly

  • Use extra-firm tofu if you like your tofu crispy. You can also use firm tofu in this recipe if you prefer a slightly softer texture.
  • Don’t peek when browning the tofu! If you try and lift the cubes they may stick to the bottom of the pan if they’re not done yet. Don’t interrupt this process.
  • If you like your veggies like broccoli well cooked, steam them for 1-2 minutes before stir-frying to soften. (This is totally optional and based on personal taste.)
  • Keep a cup of water nearby and add a little splash to the stir-fry if the tofu, veggies and sauce start sticking to the pan. This will also give your stir-fry a bit of a saucier texture.
a bowl of tofu stir fry with broccoli and snow peas in it

More tofu recipes to try

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
a bowl of tofu stir fry with veggies served over rice

Weeknight Tofu Stir Fry

  • Author: Jessica Hoffman
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Yield: 4 servings 1x
  • Category: Main
  • Method: Stir fry
  • Cuisine: Asian
  • Diet: Vegetarian


A simple tofu stif fry that comes together in less than 30 minutes and is perfect for those busy weeknights! 


Units Scale

Stir Fry 

  • 1 pack extra-firm tofu, cut into cubes
  • 1 tbsp cornstarch
  • 23 tbsp avocado oil (can sub vegetable oil)
  • 1/2 red onion, chopped
  • 2 garlic cloves, finely chopped
  • 1 tbsp minced ginger
  • 1 cup broccoli florets
  • 1 red bell pepper, chopped
  • 1 yellow bell pepper, chopped

Stir fry Sauce

  • 1/4 cup vegetable broth
  • 3 tbsp soy sauce (use gluten-free if needed)
  • 1 tbsp honey (sub maple syrup for vegan)
  • 1/2 tbsp rice vinegar
  • 1 tsp sesame oil
  • 1/2 tsp sriracha
  • 1 tbsp cornstarch


  • Rice or rice noodles for serving


  1. Drain the tofu and squeeze as much water out as possible with a kitchen towel or paper towel. 
  2. Cut the tofu into cubes then toss the tofu and the cornstarch together until evenly coated.
  3. Heat 2 tbsp of oil in a non-stick pan then add the tofu, letting cook for 2-3 minutes on each side until golden brown. Once cooked, remove the tofu from the pan.
  4. Add a touch more oil to the pan, then add the vegetables and sautee for 4-5 minutes until tender.
  5. Mix the tofu back in with the veggies then add the stir fry sauce to the pan mixing everything together until evenly coated. 
  6. Serve on it’s own or with rice. 


For crispy tofu, make sure to use extra-firm tofu. You can also use firm tofu in this recipe if you prefer your tofu slightly softer. 

Don’t peek when browning the tofu! Give it time to brown on each side. 

Store leftovers in an air-tight container in the fridge for up to 3 days. Reheat in a pan on the stove or microwave.


  • Serving Size: 1/4 of recipe
  • Calories: 150
  • Sugar: 5g
  • Sodium: 400mg
  • Fat: 10g
  • Saturated Fat: 1g
  • Carbohydrates: 11g
  • Fiber: 3g
  • Protein: 7g

Keywords: easy tofu stir fry, fast stir fried tofu, easy tofu for dinner

If you tried this Weeknight Tofu Stir Fry or any other recipe on the blog let me know how you liked it by leaving a comment/rating below! Be sure to follow along on PinterestInstagram and Facebook for even more deliciousness!