This Teriyaki Tofu Stir-Fry has become an absolute lifesaver in our household, a vibrant and satisfying dish that even my most dedicated meat-eaters now request. I remember the first time I made it; I was a bit skeptical about whether the tofu would achieve that perfect, slightly crispy exterior while remaining tender inside, and if the homemade teriyaki sauce would rival our favorite takeout spot. I’m thrilled to report it exceeded all expectations! The aroma alone, as the ginger, garlic, and soy sauce melded together, had everyone drifting into the kitchen. The kids, initially wary of “tofu night,” were surprisingly enthusiastic, especially with the colorful array of vegetables. It’s now a staple in our weekly rotation – quick enough for a busy weeknight, yet special enough to feel like a treat. The balance of sweet, savory, and umami in the sauce, combined with the delightful textures of the crispy tofu and tender-crisp vegetables, makes it an undeniable winner. It’s a recipe I’m genuinely excited to share, hoping it brings as much joy and deliciousness to your table as it does to ours.
Ingredients
Here’s what you’ll need to create this mouthwatering Teriyaki Tofu Stir-Fry:
- For the Tofu & Marinade/Coating:
- 1 (14-16 ounce) block extra-firm or firm tofu: Drained and pressed thoroughly to remove excess water, which is key for a crispy texture.
- 2 tablespoons soy sauce (or tamari for gluten-free): Adds a foundational savory, umami flavor to the tofu.
- 1 tablespoon cornstarch (or arrowroot starch): Essential for creating a light, crispy coating on the tofu.
- 1 tablespoon sesame oil: For pan-frying the tofu, adding a nutty aroma and flavor. (Can substitute with a neutral high-heat oil like avocado oil).
- For the Teriyaki Sauce:
- 1/2 cup low-sodium soy sauce (or tamari for gluten-free): The backbone of our teriyaki, providing salty and umami depth.
- 1/4 cup water (or pineapple juice for a sweeter, tangier note): Helps to balance the sauce’s consistency and flavor.
- 3 tablespoons mirin (Japanese sweet cooking wine): Adds a subtle sweetness and authentic Japanese flavor.
- 2 tablespoons brown sugar (or maple syrup/agave for refined sugar-free): Provides the characteristic sweetness of teriyaki; adjust to your preference.
- 1 tablespoon rice vinegar: Adds a touch of acidity to brighten the sauce.
- 2 cloves garlic, minced: Aromatic and pungent, a staple in stir-fry sauces.
- 1-inch piece of fresh ginger, grated or minced: Adds a warm, zesty kick.
- 1 tablespoon cornstarch (or arrowroot starch): Used as a thickener to give the sauce a glossy, coating consistency.
- 2 tablespoons cold water: To mix with the cornstarch for a slurry, preventing lumps.
- For the Stir-Fry Vegetables:
- 1 tablespoon sesame oil (or other cooking oil): For stir-frying the vegetables.
- 1 medium red onion, sliced: Adds a sweet and slightly pungent flavor.
- 2 bell peppers (any color, e.g., one red, one yellow), cored, seeded, and sliced: Provide sweetness, color, and a satisfying crunch.
- 1 large head of broccoli, cut into small florets: A nutritional powerhouse that soaks up the sauce beautifully.
- 2 medium carrots, peeled and thinly sliced on the diagonal: Offer sweetness, color, and a firm texture.
- 4-5 shiitake mushrooms, sliced (optional, or other mushrooms like cremini): Add an earthy, umami depth.
- 1/2 cup snow peas or snap peas (optional): For a fresh, crisp green element.
- For Garnish (Optional):
- Toasted sesame seeds: For a nutty crunch and visual appeal.
- Sliced green onions (scallions): Add a fresh, mild oniony bite.
- Red pepper flakes: For those who like a bit of heat.
Instructions
Follow these steps for a perfectly delicious Teriyaki Tofu Stir-Fry:
- Prepare the Tofu:
- If you haven’t already, press the tofu. Wrap the block of tofu in several layers of paper towels or a clean kitchen towel. Place it on a plate and put something heavy on top (like a few cookbooks or a cast-iron skillet). Let it press for at least 30 minutes, or up to an hour, changing the paper towels if they become saturated. This step is crucial for removing excess water, allowing the tofu to get crispy and absorb more flavor.
- Once pressed, cut the tofu into 1-inch cubes.
- In a medium bowl, gently toss the tofu cubes with 2 tablespoons of soy sauce (or tamari) until lightly coated.
- Sprinkle 1 tablespoon of cornstarch over the tofu and toss again gently until each piece is evenly and lightly dusted. This will help create a crispy exterior when cooked.
- Cook the Tofu:
- Heat 1 tablespoon of sesame oil (or your chosen cooking oil) in a large skillet or wok over medium-high heat. The oil should be hot enough that a piece of tofu sizzles immediately when added.
- Carefully add the tofu cubes in a single layer, ensuring not to overcrowd the pan (cook in batches if necessary).
- Cook for 3-5 minutes per side, until golden brown and crispy on all sides. This usually takes about 10-15 minutes in total.
- Once cooked, remove the tofu from the skillet and set it aside on a plate lined with paper towels.
- Prepare the Teriyaki Sauce:
- While the tofu is cooking, or just after, prepare the sauce. In a small bowl, whisk together the 1/2 cup soy sauce (or tamari), 1/4 cup water (or pineapple juice), mirin, brown sugar (or alternative sweetener), rice vinegar, minced garlic, and grated ginger.
- In a separate tiny bowl, make a slurry by whisking together 1 tablespoon of cornstarch with 2 tablespoons of cold water until smooth. Set this aside.
- Stir-Fry the Vegetables:
- Add the remaining 1 tablespoon of sesame oil to the same skillet or wok used for the tofu (no need to clean it). Heat over medium-high heat.
- Add the sliced red onion and carrots to the hot skillet. Stir-fry for 2-3 minutes until they begin to soften. These harder vegetables need a little more cooking time.
- Add the sliced bell peppers and broccoli florets. Continue to stir-fry for another 3-4 minutes. You want the vegetables to be tender-crisp – cooked through but still retaining a slight bite and vibrant color.
- If using shiitake mushrooms and snow peas/snap peas, add them in the last 1-2 minutes of stir-frying the vegetables, as they cook quickly.
- Combine and Thicken:
- Return the cooked tofu to the skillet with the vegetables. Gently toss to combine.
- Give the prepared teriyaki sauce mixture a quick whisk and pour it over the tofu and vegetables. Bring the mixture to a gentle simmer, stirring constantly.
- Once simmering, give the cornstarch slurry another quick whisk (as cornstarch can settle) and pour it into the skillet.
- Continue to stir constantly for 1-2 minutes, or until the sauce thickens to a glossy consistency that coats the tofu and vegetables nicely. Be careful not to overcook once the sauce has thickened, as it can become too gummy.
- Serve:
- Remove the skillet from the heat. Serve the Teriyaki Tofu Stir-Fry immediately over your choice of base (like steamed rice or noodles).
- Garnish with toasted sesame seeds, sliced green onions, and/or red pepper flakes, if desired.
Nutrition Facts
- Servings: This recipe typically yields 4 servings.
- Calories per serving: Approximately 350-450 calories (this can vary based on specific ingredients used, especially oil quantity and type of sweetener).
- Protein: Around 18-22g per serving. Tofu is an excellent source of plant-based protein, crucial for muscle repair and satiety.
- Fiber: Around 6-8g per serving. The variety of vegetables contributes significant dietary fiber, aiding digestion and promoting fullness.
- Sodium: While delicious, teriyaki sauce can be high in sodium. Using low-sodium soy sauce helps, but be mindful if you are on a sodium-restricted diet. This recipe would be in the range of 800-1200mg per serving, depending on the soy sauce.
- Healthy Fats: Around 15-20g per serving, primarily from the tofu and sesame oil, providing essential fatty acids.
- Carbohydrates: Around 30-40g per serving, mainly from the vegetables and the sugars in the sauce.
Preparation Time
- Pressing Tofu: 30 minutes (mostly inactive)
- Chopping & Prep: 15-20 minutes (for tofu, vegetables, and sauce)
- Cooking Time: 20-25 minutes
- Total Time: Approximately 1 hour and 5 minutes to 1 hour and 25 minutes (largely dependent on how quickly you chop and whether you multitask during tofu pressing).
How to Serve
This Teriyaki Tofu Stir-Fry is incredibly versatile. Here are some delicious ways to serve it:
- Over Grains:
- Steamed White Rice: Classic jasmine or basmati rice provides a fluffy bed to soak up the delicious teriyaki sauce.
- Brown Rice: A healthier, fiber-rich alternative with a nuttier flavor.
- Quinoa: For a protein-packed, gluten-free option.
- Cauliflower Rice: A fantastic low-carb, grain-free alternative.
- With Noodles:
- Udon Noodles: Thick, chewy wheat noodles that are perfect with stir-fries.
- Soba Noodles: Buckwheat noodles offering a nutty taste and good texture.
- Ramen Noodles: Use fresh or good-quality dried ramen (discard the seasoning packet).
- Rice Noodles: Thin vermicelli or thicker pad thai style noodles for a gluten-free option.
- As a Standalone Dish: Enjoy it as is for a lighter, vegetable-focused meal.
- In Lettuce Wraps: Spoon the stir-fry into crisp butter lettuce or romaine leaves for a fresh, low-carb appetizer or light meal.
- Garnishes are Key:
- Toasted Sesame Seeds: Add a delightful crunch and nutty flavor.
- Sliced Green Onions (Scallions): Bring a fresh, mild oniony bite and a pop of green.
- Fresh Cilantro: If you’re a fan, its bright, herbaceous notes complement the sauce well.
- Red Pepper Flakes: For a touch of heat.
- A Wedge of Lime: A squeeze of fresh lime juice at the end can brighten all the flavors.
- Side Dishes:
- Steamed Edamame: Lightly salted, a perfect Japanese-inspired side.
- Quick Cucumber Salad: Thinly sliced cucumbers with a touch of rice vinegar and sesame seeds.
- Miso Soup: A light, savory soup to start the meal.
Additional Tips
To elevate your Teriyaki Tofu Stir-Fry from great to absolutely phenomenal, consider these expert tips:
- Don’t Skip Pressing the Tofu: This is arguably the most crucial step for achieving crispy tofu. The less water in the tofu, the better it will fry up and the more flavor it can absorb. A tofu press is a great investment if you cook tofu often, but the heavy-object method works just fine.
- Get Your Pan Hot: Whether you’re using a wok or a large skillet, ensure it’s properly preheated before adding the tofu or vegetables. This helps to achieve a good sear and prevents sticking, contributing to that desirable “wok hei” (breath of the wok) flavor if using high heat.
- Don’t Overcrowd the Pan: When cooking the tofu and even the vegetables, cook in batches if necessary. Overcrowding lowers the pan’s temperature, leading to steaming rather than searing. This means soggy tofu and mushy vegetables – the opposite of what we want!
- Customize Your Veggies: This recipe is a fantastic base. Feel free to swap in or add other vegetables you love or have on hand. Baby corn, water chestnuts, bok choy, zucchini, asparagus, or green beans all work wonderfully. Consider their cooking times and add them accordingly.
- Taste and Adjust the Sauce: The teriyaki sauce is the heart of the dish. Before adding the cornstarch slurry, taste the sauce. Does it need more sweetness? Add a touch more brown sugar or maple syrup. More tang? A splash more rice vinegar. More umami? A tiny bit more soy sauce. Make it perfect for your palate.
- Fresh Ginger and Garlic are Best: While garlic powder and ground ginger can be used in a pinch, fresh aromatics make a world of difference in the flavor complexity and brightness of the sauce. A microplane zester is excellent for grating ginger and garlic finely.
- Prep Everything Before You Start Cooking (Mise en Place): Stir-frying is a fast cooking process. Have all your vegetables chopped, tofu pressed and cubed, and sauce ingredients measured and mixed before you turn on the stove. This makes the cooking process smooth, stress-free, and prevents anything from burning while you’re busy chopping.
- For Extra Crispy Tofu: After tossing the pressed tofu cubes in cornstarch, you can also try shallow frying them in a bit more oil until deeply golden and very crisp before proceeding with the stir-fry. Alternatively, an air fryer works wonders for making tofu exceptionally crispy with less oil. Air fry at 400°F (200°C) for 10-15 minutes, shaking halfway.
FAQ Section
Q1: What type of tofu is best for this stir-fry?
A1: Extra-firm or firm tofu is highly recommended. These varieties hold their shape well during pressing and cooking, and they develop a satisfyingly chewy and crispy texture. Silken or soft tofu will fall apart and are not suitable for this recipe.
Q2: Can I make this recipe gluten-free?
A2: Absolutely! To make it gluten-free, simply substitute the soy sauce with tamari or a certified gluten-free soy sauce alternative. Also, ensure your mirin is gluten-free, as some brands may contain trace amounts. Cornstarch and arrowroot starch are naturally gluten-free.
Q3: How can I make the tofu even crispier?
A3: Beyond thorough pressing and the cornstarch coating, ensure your oil is hot enough before adding the tofu. Don’t overcrowd the pan, as this steams the tofu. For an even crispier result, you can try double-frying (fry once, remove, then fry again briefly at higher heat) or use an air fryer for the tofu cooking step.
Q4: What if I don’t have mirin? Are there substitutes?
A4: Mirin adds a specific sweetness and depth. If you don’t have it, you can substitute with dry sherry or a sweet marsala wine, adding an extra 1/2 teaspoon of sugar per tablespoon of wine used to mimic the sweetness. Alternatively, you can use rice vinegar with an added 1/2 teaspoon of sugar per tablespoon, though the flavor profile will be slightly different.
Q5: How do I store leftovers, and how long will they last?
A5: Store any leftover Teriyaki Tofu Stir-Fry in an airtight container in the refrigerator. It will keep well for 3-4 days. The tofu may lose some of its crispiness upon reheating, but the flavors will still be delicious. Reheat gently in a skillet or microwave.
Q6: Can I prepare any components of this dish in advance?
A6: Yes, several components can be prepped ahead. You can press the tofu a day in advance and store it in the fridge. Vegetables can be chopped a day or two ahead and stored in airtight containers. The teriyaki sauce (without the cornstarch slurry) can be mixed and stored in the refrigerator for up to a week. This makes assembly on cooking day much quicker.
Q7: My teriyaki sauce didn’t thicken properly. What went wrong?
A7: There are a few possibilities. Ensure your cornstarch slurry was well-mixed and not lumpy. The sauce needs to come to a gentle simmer for the cornstarch to activate and thicken effectively. If it’s still too thin after simmering for a minute or two, you can make a little more cornstarch slurry (e.g., 1 teaspoon cornstarch mixed with 1 tablespoon cold water) and add it slowly while stirring until the desired consistency is reached. Be careful not to add too much, or it can become gluey.
Q8: Can I add other proteins besides tofu?
A8: While this recipe is designed for tofu, the teriyaki sauce and vegetable combination is versatile. You could certainly adapt it for chicken, shrimp, or beef. Cook the protein separately and appropriately for its type, then combine it with the vegetables and sauce in the final steps, similar to how the tofu is handled. Adjust cooking times as needed for different proteins.

Teriyaki Tofu Stir-Fry
- Total Time: 1 hour 15 minutes
Ingredients
Here’s what you’ll need to create this mouthwatering Teriyaki Tofu Stir-Fry:
- For the Tofu & Marinade/Coating:
- 1 (14-16 ounce) block extra-firm or firm tofu: Drained and pressed thoroughly to remove excess water, which is key for a crispy texture.
- 2 tablespoons soy sauce (or tamari for gluten-free): Adds a foundational savory, umami flavor to the tofu.
- 1 tablespoon cornstarch (or arrowroot starch): Essential for creating a light, crispy coating on the tofu.
- 1 tablespoon sesame oil: For pan-frying the tofu, adding a nutty aroma and flavor. (Can substitute with a neutral high-heat oil like avocado oil).
- For the Teriyaki Sauce:
- 1/2 cup low-sodium soy sauce (or tamari for gluten-free): The backbone of our teriyaki, providing salty and umami depth.
- 1/4 cup water (or pineapple juice for a sweeter, tangier note): Helps to balance the sauce’s consistency and flavor.
- 3 tablespoons mirin (Japanese sweet cooking wine): Adds a subtle sweetness and authentic Japanese flavor.
- 2 tablespoons brown sugar (or maple syrup/agave for refined sugar-free): Provides the characteristic sweetness of teriyaki; adjust to your preference.
- 1 tablespoon rice vinegar: Adds a touch of acidity to brighten the sauce.
- 2 cloves garlic, minced: Aromatic and pungent, a staple in stir-fry sauces.
- 1-inch piece of fresh ginger, grated or minced: Adds a warm, zesty kick.
- 1 tablespoon cornstarch (or arrowroot starch): Used as a thickener to give the sauce a glossy, coating consistency.
- 2 tablespoons cold water: To mix with the cornstarch for a slurry, preventing lumps.
- For the Stir-Fry Vegetables:
- 1 tablespoon sesame oil (or other cooking oil): For stir-frying the vegetables.
- 1 medium red onion, sliced: Adds a sweet and slightly pungent flavor.
- 2 bell peppers (any color, e.g., one red, one yellow), cored, seeded, and sliced: Provide sweetness, color, and a satisfying crunch.
- 1 large head of broccoli, cut into small florets: A nutritional powerhouse that soaks up the sauce beautifully.
- 2 medium carrots, peeled and thinly sliced on the diagonal: Offer sweetness, color, and a firm texture.
- 4–5 shiitake mushrooms, sliced (optional, or other mushrooms like cremini): Add an earthy, umami depth.
- 1/2 cup snow peas or snap peas (optional): For a fresh, crisp green element.
- For Garnish (Optional):
- Toasted sesame seeds: For a nutty crunch and visual appeal.
- Sliced green onions (scallions): Add a fresh, mild oniony bite.
- Red pepper flakes: For those who like a bit of heat.
Instructions
Follow these steps for a perfectly delicious Teriyaki Tofu Stir-Fry:
- Prepare the Tofu:
- If you haven’t already, press the tofu. Wrap the block of tofu in several layers of paper towels or a clean kitchen towel. Place it on a plate and put something heavy on top (like a few cookbooks or a cast-iron skillet). Let it press for at least 30 minutes, or up to an hour, changing the paper towels if they become saturated. This step is crucial for removing excess water, allowing the tofu to get crispy and absorb more flavor.
- Once pressed, cut the tofu into 1-inch cubes.
- In a medium bowl, gently toss the tofu cubes with 2 tablespoons of soy sauce (or tamari) until lightly coated.
- Sprinkle 1 tablespoon of cornstarch over the tofu and toss again gently until each piece is evenly and lightly dusted. This will help create a crispy exterior when cooked.
- Cook the Tofu:
- Heat 1 tablespoon of sesame oil (or your chosen cooking oil) in a large skillet or wok over medium-high heat. The oil should be hot enough that a piece of tofu sizzles immediately when added.
- Carefully add the tofu cubes in a single layer, ensuring not to overcrowd the pan (cook in batches if necessary).
- Cook for 3-5 minutes per side, until golden brown and crispy on all sides. This usually takes about 10-15 minutes in total.
- Once cooked, remove the tofu from the skillet and set it aside on a plate lined with paper towels.
- Prepare the Teriyaki Sauce:
- While the tofu is cooking, or just after, prepare the sauce. In a small bowl, whisk together the 1/2 cup soy sauce (or tamari), 1/4 cup water (or pineapple juice), mirin, brown sugar (or alternative sweetener), rice vinegar, minced garlic, and grated ginger.
- In a separate tiny bowl, make a slurry by whisking together 1 tablespoon of cornstarch with 2 tablespoons of cold water until smooth. Set this aside.
- Stir-Fry the Vegetables:
- Add the remaining 1 tablespoon of sesame oil to the same skillet or wok used for the tofu (no need to clean it). Heat over medium-high heat.
- Add the sliced red onion and carrots to the hot skillet. Stir-fry for 2-3 minutes until they begin to soften. These harder vegetables need a little more cooking time.
- Add the sliced bell peppers and broccoli florets. Continue to stir-fry for another 3-4 minutes. You want the vegetables to be tender-crisp – cooked through but still retaining a slight bite and vibrant color.
- If using shiitake mushrooms and snow peas/snap peas, add them in the last 1-2 minutes of stir-frying the vegetables, as they cook quickly.
- Combine and Thicken:
- Return the cooked tofu to the skillet with the vegetables. Gently toss to combine.
- Give the prepared teriyaki sauce mixture a quick whisk and pour it over the tofu and vegetables. Bring the mixture to a gentle simmer, stirring constantly.
- Once simmering, give the cornstarch slurry another quick whisk (as cornstarch can settle) and pour it into the skillet.
- Continue to stir constantly for 1-2 minutes, or until the sauce thickens to a glossy consistency that coats the tofu and vegetables nicely. Be careful not to overcook once the sauce has thickened, as it can become too gummy.
- Serve:
- Remove the skillet from the heat. Serve the Teriyaki Tofu Stir-Fry immediately over your choice of base (like steamed rice or noodles).
- Garnish with toasted sesame seeds, sliced green onions, and/or red pepper flakes, if desired.
- Prep Time: 50 minutes
- Cook Time: 25
Nutrition
- Serving Size: one normal portion
- Calories: 450
- Sodium: 1200mg
- Fat: 20g
- Carbohydrates: 40g
- Fiber: 8g
- Protein: 22g