Spicy Szechuan Tofu Stir-Fry Recipe for Bold Flavor

This Spicy Tofu is an easy Korean-inspired dish made with firm tofu and a savory gochujang sauce. Ready in about 25 minutes, it’s perfect for busy weeknights. I typically serve it with steamed rice and simple vegetables for a balanced, satisfying meal.

Spicy tofu garnished with sesame seeds and chives.

To make this dish, the tofu is pan-fried until golden, then coated in a simple gochujang-based sauce made from a few pantry staples. Everything cooks in a single skillet, and there’s no need to press or marinate the tofu in advance, which keeps the recipe quick and straightforward.

It’s great for lunch or dinner and easy to build a meal around. Pair it with steamed rice and lightly cooked or raw vegetables to balance the heat, or add it to bowls for a more substantial meal.

If you enjoy Asian-style tofu recipes, you may also like the General Tso’s Tofu, Sweet and Sour Tofu, and Teriyaki Tofu recipes, as well as a beginner’s guide on how to cook tofu for more techniques and ideas.

Spicy Tofu Ingredients

Ingredients for homemade spicy tofu.
  • Firm tofu: Use firm or extra-firm tofu so it holds its shape. Avoid silken tofu, which will fall apart during cooking. Pressing is optional for this recipe.
  • Sugar: Brown sugar adds depth, though granulated sugar works fine.
  • Soy sauce: Regular soy sauce is ideal. Use tamari for a gluten-free option or low-sodium soy sauce to reduce salt.
  • Gochujang: This Korean chili paste provides heat and umami. If you don’t have it, a mix of tomato paste with a pinch of cayenne or another chili paste can work as a substitute, though the flavor will differ.
  • Vegetable broth or water: Vegetable broth adds extra flavor; water is an acceptable alternative.
  • Oil: Olive oil works well, but any neutral cooking oil like canola or vegetable oil is fine.
  • Garlic: Fresh garlic gives the best flavor. If needed, use 1/8–1/4 teaspoon garlic powder.
  • Onion: Finely chopped yellow, white, red, or sweet onion all work.

Find the full recipe with exact measurements in the recipe card below.

How to Make Spicy Tofu

Pan-fried tofu slices in a skillet.
  1. Heat 1 tablespoon of oil in a skillet over medium-high heat. Add the tofu and cook, flipping once, until both sides are golden, about 5–10 minutes. Transfer the tofu to a plate and set aside. (You can also bake or air-fry the tofu; see notes.)
Spicy tofu sauce in a bowl.
  1. In a bowl, whisk together the sugar, soy sauce, gochujang, and vegetable broth or water until smooth. Set aside.
Sautéed garlic and onion in a skillet.
  1. Add the remaining tablespoon of oil to the skillet. Sauté the garlic and onion over medium-high heat, stirring often, until softened and lightly golden, about 3–5 minutes.
Cooked spicy tofu in a skillet.
  1. Return the tofu to the pan, pour in the sauce, and toss to coat. Cook for about 5 minutes, until the sauce thickens slightly and everything is heated through. Serve immediately, garnished with sesame seeds and chopped chives if desired.
Spicy tofu garnished with sesame seeds and chives, served with chopsticks.

How to Store and Reheat Leftovers

  • Refrigerator: Keep leftovers in an airtight container in the fridge for 5–7 days.
  • Freezer: Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the fridge before reheating.
  • To reheat: Warm in the microwave or on the stovetop over medium heat. If the sauce has thickened, add a splash of water or vegetable broth to loosen it.

Serving Suggestions

Serve spicy tofu with steamed rice and simple vegetable sides to balance the heat. It pairs well with fried rice, roasted broccoli, or a quick veggie stir-fry, making it easy to assemble a no-fuss, balanced meal.

Frequently Asked Questions

Do I need to press the tofu before cooking it?

No. For this recipe, pressing isn’t required. Pan-frying produces a nice crust and the tofu holds up well without pressing, which also speeds up the process.

Can I make this recipe less spicy?

Yes. Reduce the gochujang or add more vegetable broth or water to mellow the heat while preserving the overall flavor.

Can I make this recipe ahead of time?

You can prepare it ahead and refrigerate, but it’s best eaten fresh. Leftover tofu will soften slightly as it sits in the sauce but remains tasty.

Can I double the sauce?

Yes. If you prefer extra sauce for rice or vegetables, double the sauce ingredients and follow the same cooking steps.

Why did my tofu stick to the pan?

Tofu usually sticks when the pan isn’t hot enough or there isn’t enough oil. Heat the skillet thoroughly before adding the tofu and avoid moving it too soon; it will release when it’s properly browned.

Spicy tofu topped with sesame seeds and chives, chopsticks on the side.

More Tofu Recipes

  • Korean BBQ Tofu
  • Tofu Stir Fry
  • Sesame Tofu
  • Kung Pao Tofu
  • Orange Tofu
Korean-inspired spicy tofu with chopsticks, sesame, and chives.
4.79 from 23 votes

Love it? Leave a rating!

Spicy Tofu

This Spicy Tofu is a simple Korean-inspired dish made with firm tofu and a flavorful gochujang sauce. It comes together in about 25 minutes, making it a great option for an easy weeknight dinner. I usually serve it with rice and veggies for a simple, satisfying meal.
Prep: 10 minutes
Cook: 15 minutes
Total: 25 minutes
Servings: 2

Ingredients 

 

  • 2 tablespoons oil, divided, I used olive oil
  • 12 ounces firm or extra-firm tofu, sliced and cut in half
  • 1 teaspoon sugar, I used brown sugar
  • 1 tablespoon soy sauce
  • 2 tablespoons gochujang
  • ½ cup vegetable broth, or water
  • 1 clove garlic, minced
  • ¼ onion, finely chopped

Instructions 

  • Heat 1 tablespoon of oil in a skillet over medium-high heat. Add the tofu and cook for about 5–10 minutes, flipping once, until golden on both sides. Remove from the pan and set aside. You can bake or air-fry the tofu if preferred.
    Pan-fried tofu slices in a skillet.
  • In a small bowl, stir together the sugar, soy sauce, gochujang, and vegetable broth or water until combined. Set aside.
    Spicy tofu sauce in a bowl.
  • Add the remaining tablespoon of oil to the skillet. Cook the garlic and onion for 3–5 minutes, stirring often, until fragrant and lightly golden.
    Sautéed garlic and onion in a skillet.
  • Return the tofu to the pan, pour in the sauce, and stir to coat. Cook for about 5 minutes, until everything is heated through and the sauce thickens slightly. Serve immediately, garnished with sesame seeds and chopped chives if you like.
    Cooked spicy tofu in a skillet.

Notes

Bake the tofu

  • Toss tofu with 1 tablespoon oil and bake at 400ºF (200ºC) for about 15 minutes, flip, then bake 5–10 more minutes until golden. Finish the recipe as written.

Air fry the tofu

  • Lightly toss tofu with 1 tablespoon oil. Air-fry at 375ºF (190ºC) for 10–12 minutes, shaking or flipping halfway through, until golden and lightly crisp. Continue with the recipe.

Storage

  • Store leftovers in an airtight container in the fridge for up to 5–7 days.
  • Freeze in a freezer-safe container for up to 2 months; thaw in the fridge before reheating.
  • Reheat in the microwave or on the stovetop, adding a splash of water or vegetable broth if the sauce is too thick.

Nutrition

Serving: 1serving | Calories: 309kcal | Carbohydrates: 14g | Protein: 17g | Fat: 22g
Did you try this recipe?Leave a comment below and let me know how it turned out!

Course: Main Dish
Cuisine: Korean
Author: Iosune Robles