This post may contain affiliate links. Please read our disclosure policy.
This spicy chili tofu stir fry recipe is an easy vegetarian dinner that is absolutely packed with flavor! Crispy tofu and tender veggies are covered in a sweet and spicy sauce, then served over a bed of fluffy rice.

Meatless Mondays are about to get a LOT more delicious. Spicy chili tofu stir fry is the ultimate vegetarian dinner with a kick! I’ve been trying to cut down on how much meat I eat lately, and I’ll be the first to say it – it’s really hard! I have to get really creative and some vegetarian dishes I’ve made just haven’t hit the spot lately… but this chili tofu stir fry is flavor-packed, ultra-filling, and 100% tasty!
It’s cooked in “lava sauce,” which if you don’t know, just means the BEST sauce ever. It’s made with 3 simple, flavorful ingredients that I just can’t get enough of. (Remember last week when I shared with you all my garlic chili crisp oil? The one based off of Trader Joe’s chili onion crunch? Well, I created a sauce with that, and it looks like lava – hence the name of this dish!)
Besides just having lava sauce, the stir fry itself is also incredibly nutritious and satisfying. With fresh vegetables to bulk up the dish, I never feel bad about going back for seconds!
If you’re in the mood for more easy-to-make tofu recipes, be sure to try pan-fried sesame garlic tofu and sweet and sour tofu as well!
Why You’ll Love This Tofu Stir Fry Recipe
This spicy tofu stir fry is calling your name! Here’s why I think you’ll love it so much:
- Crispy tofu. Coating the tofu in cornstarch ensures that it comes out nice and crispy on all sides.
- Sweet and spicy flavor. This lava sauce is made with savory soy sauce, sweet brown sugar, and spicy chili crunch sauce. Your taste buds will be hooked from the first bite!
- Adaptable. There are so many ways to change up this recipe! You can substitute the tofu for another protein, switch out the current veggies for new ones, etc.
What You’ll Need
Let’s talk tofu stir fry ingredients! Be sure to check out the recipe card below to find the exact measurements.
For the Lava Sauce
- Low sodium soy sauce – Regular soy sauce will work too.
- Light brown sugar – This adds subtle sweetness that balances out the spiciness a little.
- Chili crunch sauce – You can use the one from Trader Joe’s, or another brand if you like.
For the Tofu Stir Fry
- Extra-firm tofu – Firm and extra-firm tofu are great for this recipe because both will hold up well when cooking in the pan.
- Cornstarch – Arrowroot powder will also work.
- Veggies – I like to add in roasted red peppers and broccolini. Broccolini is high in both vitamins A and C, and it’s also rich in fiber. Between that and the great amount of protein in tofu (I actually get the extra firm high protein tofu from Trader Joe’s), this spicy stir fry is one of my favorite diet-friendly dinners!
- Garlic – Freshly minced garlic provides the best flavor.
- Ginger – The same goes for freshly grated ginger!
How to Make Spicy Chili Tofu Stir Fry
Follow these easy steps to make the best tofu stir fry. The full set of directions can also be found in the recipe card!
- Make the sauce. In a small bowl, mix together ingredients for lava sauce, set aside.
- Press the tofu. Put 2 paper towels on a plate, then place the entire block of tofu (drained from its packaging liquid) onto the plate. Place 2 more paper towels on top of the tofu, then put a heavy item on top of those. Make sure it is not so heavy that it would completely crush the tofu, but heavy enough that it can squeeze out liquid. Leave the tofu for 30 minutes and halfway through, change out the paper towels.
- Prepare the tofu. Once the tofu has drained, slice it in half, then slice it into cubes, and place it into a large bowl. Sprinkle cornstarch on top, and gently toss with your hands to ensure all of the tofu pieces are covered.
- Cook the tofu. In a large skillet, add avocado oil or vegetable oil and heat it on medium-high. Add the tofu to the skillet and let it cook until crispy. Do not touch it or flip it for 3-4 minutes to ensure crispiness, then repeat on all sides.
- Add the veggies and sauce. Remove the tofu from the skillet, put it on a plate, and set it aside. Using the same skillet at medium heat, add the red peppers, broccolini, garlic, and ginger. Cook until the broccolini has softened (about 5-7 minutes). Add the sauce, bring it to a low simmer, then add the tofu back in. Stir to coat everything and remove the skillet from heat.
Tips for Success
I have a few tips and tricks to share with you that will make this tofu stir fry recipe even easier to cook:
- Don’t skip pressing the tofu. If you don’t squeeze out all of the liquid, the tofu won’t get super crispy.
- An alternative, eco-friendly way to press the tofu. Place a wire baking rack on top of a rimmed baking sheet. Then, place the tofu on the wire rack, put a heavy object on top, and let it drain for 30 minutes.
- Use a wok. A wok is the best tool to make stir fry in because the sides are so tall, which makes tossing the ingredients a lot easier. A non-stick skillet will work just fine, but if you have a wok, go ahead and use it!
Substitutions & Recipe Variations
Want to tweak the recipe a little? No problem! Here are a few recommendations:
- Add a different protein. You could try making this recipe with beef or chicken if you’re not a huge tofu fan.
- Change up the veggies. Broccoli, carrots, cabbage, mushrooms, and any other fresh veggies you might have on hand are all good choices.
- Adjust the heat. If you want to turn up the heat in your lava sauce, all you need to do is mix in some crushed red pepper flakes! You can also just add some more chili crunch sauce, too. Either way you do it, you’ll definitely make your chili tofu stir fry even spicier. If you really want to break a sweat, you could always chop up some Serrano or Scotch Bonnet peppers and toss them in your stir fry too.
Frequently Asked Questions
Extra-firm tofu is best for stir fry because it has less liquid than the other kinds, though firm tofu should also work well. If there is too much liquid in the tofu, it will not crisp up in the pan.
The first step is to use extra-firm tofu, as mentioned above. Then, while you’re cooking the tofu, make sure to let it cook on each side for 3-4 minutes without touching it. If you try to flip it too early, it may break apart.
It could be that the tofu wasn’t pressed for long enough, and there was too much liquid in it. Another strategy might be to coat the tofu with a little more cornstarch next time.
Serving Suggestions
There are lots of ways to serve tofu stir fry! These are some of my favorite add-ons:
- Rice. I usually make this dinner with white rice, but brown rice is a great option as well.
- Noodles. If rice isn’t your thing, try your stir fry with egg noodles, udon noodles, etc.
- Salad. A simple salad like this smashed Asian cucumber salad is a nice refreshing side dish for this meal!
How to Store & Reheat Leftovers
Have leftovers? No worries, save them for later – it’s super easy.
- To store. This spicy tofu stir fry will stay fresh in the fridge for up to 4 days. Just be sure to keep it in an airtight container!
- To reheat. When you’re ready to reheat it, the microwave works just fine. However, if you want the tofu to stay slightly crispy, try using the skillet over medium-high heat to reheat it.
Can I Freeze Tofu Stir Fry?
Yes! Tofu stir fry can be frozen in an airtight container for 2-3 months. The veggies will be a little softer after you thaw and reheat everything, but they’ll still taste great!
More Easy Tofu Recipes
These tofu dishes are perfect if you’re looking for more easy vegetarian dinners!
- Drunken Noodles with Tofu
- Teriyaki Tofu and Broccoli Bowls
- Tofu and Shiitake Coconut Curry Bowls
- Black Pepper Tofu
Spicy Tofu Stir Fry
Ingredients
For the lava sauce:
- 5 tablespoons low sodium soy sauce
- 1 tablespoon light brown sugar
- 1 ½ tablespoons chili crunch sauce
For the tofu and veggies:
- 1 package of super firm tofu, drained, pressed, and cut into cubes
- 2 tablespoons cornstarch or arrowroot powder
- 1 jar of roasted red peppers, diced
- 1 small bunch of broccolini, roughly chopped
- 2 garlic cloves, minced
- ½ teaspoon grated ginger
Instructions
- In a small bowl, mix together ingredients for lava sauce, set aside.5 tablespoons low sodium soy sauce, 1 tablespoon light brown sugar, 1 1/2 tablespoons chili crunch sauce
- Place two paper towels on a plate then place the entire block of tofu (drained from its packaging liquid) onto the plate. Place two more paper towels on top of the tofu then put a heavy item on top. Not TOO heavy that it would completely crush the tofu but heavy enough that it can squeeze out liquid. Leave for 30 minutes and halfway through, change out the paper towels.1 package of super firm tofu
- ALTERNATIVELY and more eco-friendly: place a wire baking rack on top of a rimmed baking sheet. Place tofu on top and then put a heavy object on top and let drain for 30 minutes.
- Once the tofu has drained, slice in half then into cubes and place into a large bowl. Sprinkle cornstarch on top and gently toss with your hands to ensure all tofu pieces are covered.2 tablespoons cornstarch or arrowroot powder
- In a large skillet, add avocado oil or vegetable oil and heat to medium-high. Add the tofu to the skillet and let cook until crispy. Do not touch it or flip for 3-4 minutes to ensure crispiness then repeat on all sides.
- Remove tofu from skillet and put on a plate and set aside. Using the same skillet at medium heat, add red peppers, broccolini, garlic, and ginger. Cook until broccolini has softened, about 5-7 minutes. Add the sauce, bring to low simmer, then add tofu back in. Stir to coat everything and remove from heat.1 jar of roasted red peppers, 1 small bunch of broccolini, 2 garlic cloves, 1/2 teaspoon grated ginger
- Serve on top of white rice.
Notes
- To store. This spicy tofu stir fry will stay fresh in the fridge for up to 4 days. Just be sure to keep it in an airtight container!
- To reheat. When you’re ready to reheat it, the microwave works just fine. However, if you want the tofu to stay slightly crispy, try using the skillet over medium-high heat to reheat it.
- To freeze. Tofu stir fry can be frozen in an airtight container for 2-3 months. The veggies will be a little softer after you thaw and reheat everything, but they’ll still taste great!
Made this tonight with different vegetables. It was delicious over quinoa and brown rice. Itโs a keeper.
This was great! I made a few minor changes: I used fresh red bell pepper instead of roasted, I use more ginger, and I added a small amount of water to dilute the sauce so it would run into my rice. I’ve never heard of chili crunch and it’s amazing, it gives the dish an unami flavor that most homemade teriyaki sauce dishes are missing. My chili crunch was too milder but I added a pinch of red pepper flakes to spice it up. I’ll be adding this to my line up. Bonus points that it’s vegan!
Thank you, this was beautiful although we wanted more sauce with the rice as the soy etc were sucked up by the other ingredients!
Delicious but not spicy at all
do feel free to adjust to your taste! hard to give measurements to that because if i give a higher amount, that may be too spicy for others. taste is very personal! glad you enjoyed though
I didn’t care the flavors, I taste mostly soy sauce.