Zucchini Tofu Skillet

Sarah

🍽️✨ The Culinary Legacy ambassador

Best seller

knife

You’re Missing Out! This Chef Knife Is a Game-Changer

  • Stays Sharp: Ice-hardened for long-lasting sharpness.
  • Better Control: Unique finger hole for a steady grip.
  • Built to Last: Premium stainless steel and beech wood.
  • Perfect Balance: Comfortable weight for easy use.
  • Big Savings: 70% off, high quality at a steal.
  • Customer Approved: Loved for quality and ease.
Grab Yours Today at 70% Off!

This post may contain affiliate links learn more.

Of all the weeknight dinner dilemmas I’ve faced over the years, the most persistent is the search for a meal that is simultaneously healthy, incredibly flavorful, and, most importantly, fast. For a long time, it felt like I could only ever pick two of the three. Then, on a particularly busy Tuesday with a fridge full of summer zucchini and a block of tofu nearing its use-by date, the Zucchini Tofu Skillet was born. I’ll be honest, my family was skeptical at first. Tofu had a mixed reputation in our house, often seen as bland or texturally challenging. But as the aroma of sizzling garlic, ginger, and soy sauce filled the kitchen, their curiosity piqued. The final dish, a vibrant mosaic of golden-brown tofu, bright green zucchini, and rich, savory sauce, won them over completely. My husband, a self-proclaimed carnivore, even asked for seconds. Now, this Zucchini Tofu Skillet isn’t just a recipe; it’s our go-to solution for a satisfying, plant-powered meal that feels like a treat but comes together in under 30 minutes. It’s proof that simple ingredients, when treated with a little care, can create something truly special.

Ingredients

  • 1 (14-16 ounce) block extra-firm tofu: The star protein. Using extra-firm is crucial as it holds its shape beautifully and develops a wonderful, slightly chewy texture when pan-fried.
  • 2 medium zucchini, chopped into ½-inch pieces: This summer squash provides a fresh, tender-crisp element and soaks up the savory sauce.
  • 1 tablespoon olive oil or avocado oil: A neutral-flavored oil with a high smoke point, perfect for getting a good sear on the tofu and vegetables.
  • 1 small yellow onion, chopped: This forms the aromatic foundation of the skillet, adding a layer of sweet and savory flavor.
  • 3 cloves garlic, minced: Essential for its pungent, savory depth that infuses the entire dish.
  • 1 tablespoon fresh ginger, grated: Provides a warm, zesty spice that cuts through the richness and brightens the overall flavor profile.
  • ¼ cup low-sodium soy sauce or tamari: The primary source of umami and saltiness. Tamari is an excellent gluten-free alternative.
  • 1 tablespoon maple syrup or agave nectar: Adds a touch of sweetness to balance the salty soy sauce, creating a more complex and satisfying sauce.
  • 1 tablespoon rice vinegar: Introduces a mild acidity that brightens the sauce and keeps it from feeling too heavy.
  • 1 tablespoon cornstarch: The secret weapon for both crispy tofu and a thick, glossy sauce that clings to every ingredient.
  • 2 teaspoons toasted sesame oil: A finishing oil, not a cooking oil. It adds an incredibly rich, nutty aroma and flavor that is characteristic of many Asian-inspired dishes.
  • 1 tablespoon sesame seeds, for garnish: These add a subtle crunch and visual appeal.
  • 2 green onions, thinly sliced, for garnish: For a final pop of fresh, mild onion flavor and vibrant color.

Instructions

Follow these detailed steps to achieve the perfect Zucchini Tofu Skillet, ensuring crispy tofu, tender-crisp vegetables, and a luscious sauce every time.

Step 1: Press and Prepare the Tofu

This is the most critical step for achieving a fantastic texture. Tofu is packed in water, and removing as much of it as possible is key. Excess water prevents the tofu from browning and results in a soggy, steamy texture rather than a crispy, golden-brown one.

  • Drain the Tofu: Open the package of tofu and carefully pour out all the water.
  • Press the Tofu: Place the block of tofu on a plate lined with several paper towels or a clean kitchen towel. Place another layer of paper towels on top, followed by something heavy, like a cast-iron skillet, a few cookbooks, or a couple of large cans. Let the tofu press for at least 15 minutes, though 30 minutes is even better if you have the time. You will be amazed at how much water is released.
  • Cube the Tofu: Once pressed, unwrap the tofu and cut it into ¾-inch cubes.
  • Toss with Cornstarch: Place the tofu cubes in a medium bowl. Sprinkle the 1 tablespoon of cornstarch over the cubes. Gently toss them with your hands or a spatula until each piece is lightly and evenly coated. This cornstarch coating is what will form a delicious, crispy crust when pan-fried.

Step 2: Prepare the Sauce

While the tofu is pressing, it’s the perfect time to whisk together the flavorful sauce. Doing this in advance ensures all the flavors meld together and allows you to move quickly once the cooking process begins.

  • Combine Ingredients: In a small bowl or a liquid measuring cup, whisk together the low-sodium soy sauce (or tamari), maple syrup (or agave), and rice vinegar. Set this mixture aside.

Step 3: Cook the Tofu

Now it’s time to transform the prepared tofu cubes into golden, crispy morsels.

  • Heat the Pan: Place a large skillet or wok over medium-high heat. Add the 1 tablespoon of olive oil. Let the oil get hot; you should see it shimmer slightly.
  • Sear the Tofu: Carefully add the cornstarch-coated tofu cubes to the hot skillet in a single layer. It’s important not to overcrowd the pan, as this will cause the tofu to steam instead of fry. If your skillet isn’t large enough, it’s better to cook the tofu in two batches.
  • Brown on All Sides: Let the tofu cook for about 3-4 minutes per side, without moving it too much. This allows a golden-brown crust to form. Continue to flip the cubes until they are crispy and browned on most sides. This should take about 10-12 minutes in total.
  • Remove from Skillet: Once the tofu is beautifully golden and crisp, use a slotted spoon to transfer it from the skillet to a clean plate.

Step 4: Sauté the Vegetables

Using the same skillet will ensure all the flavorful browned bits from the tofu (known as “fond”) contribute to the overall taste of the dish.

  • Sauté the Aromatics: If the skillet looks dry, add another small drizzle of olive oil. Reduce the heat to medium and add the chopped yellow onion. Sauté for 3-4 minutes, until the onion has softened and become translucent.
  • Add Garlic and Ginger: Add the minced garlic and grated fresh ginger to the skillet. Stir constantly for about 30-60 seconds until they are fragrant. Be careful not to burn the garlic, as it can become bitter.
  • Cook the Zucchini: Add the chopped zucchini to the skillet. Increase the heat back to medium-high. Stir-fry the zucchini for 4-5 minutes. You want it to be tender but still have a slight bite (tender-crisp). Overcooked zucchini can become mushy and release too much water.

Step 5: Combine and Finish

This is the final step where all the components come together to create a cohesive and delicious meal.

  • Return Tofu to Skillet: Add the crispy tofu back into the skillet with the cooked vegetables.
  • Pour the Sauce: Give the prepared sauce a quick re-whisk and pour it all over the tofu and zucchini.
  • Thicken the Sauce: The sauce will begin to bubble and sizzle immediately. Stir everything gently to coat. The heat will activate the residual cornstarch on the tofu, causing the sauce to thicken into a beautiful, glossy glaze in just 1-2 minutes.
  • Final Touches: Remove the skillet from the heat. Drizzle the toasted sesame oil over the dish and give it one last gentle toss. The heat of the dish will release the nutty aroma of the oil.
  • Garnish and Serve: Immediately portion the Zucchini Tofu Skillet into bowls. Garnish generously with toasted sesame seeds and freshly sliced green onions before serving.

Nutrition Facts

  • Servings: 4
  • Calories per serving: Approximately 320 kcal

This dish is a powerhouse of balanced nutrition, offering a great profile of macronutrients and essential vitamins.

  1. Protein (Approx. 18g per serving): Tofu is a complete protein, meaning it contains all nine essential amino acids your body needs. This makes the dish incredibly satisfying and excellent for muscle repair and overall bodily function.
  2. Fiber (Approx. 6g per serving): The zucchini and onion provide a significant amount of dietary fiber, which is crucial for digestive health, helps regulate blood sugar levels, and contributes to a feeling of fullness.
  3. Healthy Fats (Approx. 16g per serving): The majority of the fats in this dish come from the tofu and the olive and sesame oils. These are primarily unsaturated fats, which are beneficial for heart health and reducing inflammation.
  4. Low in Saturated Fat (Approx. 2g per serving): As a plant-based dish, it is naturally low in the saturated fats often found in animal products, making it a heart-conscious choice.
  5. Rich in Manganese: Tofu is an excellent source of manganese, a mineral that plays a vital role in bone formation, metabolism, and antioxidant defense within the body.

Preparation Time

This recipe is designed for efficiency, making it perfect for a busy weeknight.

  • Total Time: 25-30 minutes
  • Prep Time: 15 minutes (This includes pressing the tofu, chopping vegetables, and mixing the sauce. You can perform these tasks concurrently to save time.)
  • Cook Time: 15 minutes (This is the active cooking time in the skillet.)

How to Serve

This Zucchini Tofu Skillet is wonderfully versatile. Here are some fantastic ways to serve it to suit different tastes and dietary needs:

  • Classic and Comforting:
    • Serve hot over a bed of fluffy steamed white or brown rice. The rice is perfect for soaking up every last drop of the savory, glossy sauce.
  • Low-Carb and Nutrient-Dense:
    • Pair with cauliflower rice for a light, low-carb meal.
    • Serve over a bed of quinoa for an extra boost of protein and fiber.
    • Enjoy it alongside steamed or roasted broccoli for an extra serving of green vegetables.
  • With a Noodle Twist:
    • Toss the finished skillet with cooked soba noodles or ramen noodles for a hearty and satisfying noodle bowl.
    • Serve alongside rice noodles for a gluten-free noodle option.
  • For Added Freshness and Crunch:
    • Top with a handful of fresh cilantro or Thai basil.
    • Add a sprinkle of crushed red pepper flakes for a kick of heat.
    • Garnish with chopped roasted peanuts or cashews for extra texture and nutty flavor.

Additional Tips

Elevate your Zucchini Tofu Skillet from great to exceptional with these eight professional tips.

  1. Don’t Skip the Tofu Press: I cannot overstate this. It is the single most important step for texture. If you don’t own a tofu press, the book-and-plate method works perfectly. A well-pressed tofu is the difference between crispy, restaurant-quality bites and soft, waterlogged cubes.
  2. Get Your Pan Hot: Before you add the tofu or the vegetables, make sure your skillet and oil are properly heated. A hot pan is essential for creating a quick, hard sear that locks in flavor and texture, preventing the ingredients from becoming soggy.
  3. Don’t Crowd the Pan: When searing the tofu, give each cube its own space. If they are packed too tightly, they will steam in their own moisture instead of frying. Cook in batches if necessary; the extra few minutes are well worth the vastly superior result.
  4. Control the Zucchini Cook Time: The ideal zucchini texture in a stir-fry is “tender-crisp.” This means it’s cooked through but still has a slight firmness and bite. Sauté it for just 4-5 minutes on medium-high heat. It will continue to cook slightly from the residual heat when you add the sauce.
  5. Introduce More Vegetables: This recipe is a fantastic base for cleaning out your vegetable drawer. Feel free to add other quick-cooking vegetables like sliced bell peppers (red, yellow, or orange), broccoli florets, snap peas, or sliced mushrooms. Add them to the skillet along with the zucchini.
  6. Adjust the Spice Level: If you love heat, add a teaspoon of sriracha or a pinch of red pepper flakes to the sauce mixture before pouring it into the skillet. You could also add a few slices of fresh chili pepper along with the garlic and ginger.
  7. Make it Saucier: If you’re a sauce lover and plan to serve this over a generous portion of rice, feel free to double the sauce ingredients (soy sauce, maple syrup, rice vinegar). You may need to add an extra teaspoon of cornstarch (mixed with a tablespoon of cold water to create a slurry) to the sauce to ensure it thickens properly.
  8. The Power of Finishing Oil: Toasted sesame oil has a low smoke point and a delicate flavor that is easily destroyed by high heat. Always add it at the very end, after you’ve removed the skillet from the heat. This preserves its wonderfully nutty aroma and makes the dish taste more authentic.

FAQ Section

Here are answers to some common questions about making this Zucchini Tofu Skillet recipe.

1. My tofu never gets crispy. What am I doing wrong?
This is the most common tofu trouble! The three keys to crispy tofu are: 1) Using extra-firm tofu, 2) Pressing it very well to remove as much water as possible, and 3) Coating it in cornstarch before pan-frying in a hot, uncrowded pan. Following these three steps will guarantee a crispy result.

2. Can I make this recipe gluten-free?
Absolutely. The only ingredient that typically contains gluten is soy sauce. To make this dish gluten-free, simply substitute the soy sauce with an equal amount of tamari or coconut aminos. Both are excellent gluten-free alternatives that provide a similar savory, umami flavor.

3. How do I store and reheat leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3-4 days. For best results when reheating, use a skillet over medium heat. This will help to re-crisp the tofu slightly. While you can microwave it in a pinch, the tofu will be softer.

4. Can I use a different protein besides tofu?
Yes, this recipe is quite adaptable. You could substitute the tofu with a can of chickpeas (drained and rinsed) for a different plant-based option. If you eat meat, this sauce and vegetable combination works wonderfully with cubed chicken breast, shrimp, or thinly sliced beef. Simply adjust the cooking time accordingly for your chosen protein.

5. Is this Zucchini Tofu Skillet recipe vegan?
Yes, this recipe is 100% vegan as written. All ingredients, from the tofu and vegetables to the maple syrup and soy sauce, are plant-based.

6. Can I use yellow summer squash instead of zucchini?
Definitely! Yellow summer squash is a perfect substitute for zucchini. It has a very similar texture and a slightly milder, sweeter flavor. You can use it in a 1:1 ratio, and the cooking instructions remain exactly the same.

7. Can I prepare any parts of this dish ahead of time?
Yes, you can do some meal prep to make assembly even faster. You can press and cube the tofu, chop all the vegetables (onion, garlic, ginger, zucchini), and whisk together the sauce. Store each component in separate airtight containers in the refrigerator for up to 2 days. When you’re ready to cook, the process will take less than 15 minutes.

8. What if I don’t have fresh ginger?
While fresh ginger provides the best, most vibrant flavor, you can substitute it in a pinch. Use 1 teaspoon of ground ginger in place of the 1 tablespoon of fresh grated ginger. Add the ground ginger to the sauce mixture rather than sautéing it with the garlic to prevent it from burning.

Print
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

Zucchini Tofu Skillet


  • Author: Sarah
  • Total Time: 30 minutes

Ingredients

  • 1 (14-16 ounce) block extra-firm tofu: The star protein. Using extra-firm is crucial as it holds its shape beautifully and develops a wonderful, slightly chewy texture when pan-fried.
  • 2 medium zucchini, chopped into ½-inch pieces: This summer squash provides a fresh, tender-crisp element and soaks up the savory sauce.
  • 1 tablespoon olive oil or avocado oil: A neutral-flavored oil with a high smoke point, perfect for getting a good sear on the tofu and vegetables.
  • 1 small yellow onion, chopped: This forms the aromatic foundation of the skillet, adding a layer of sweet and savory flavor.
  • 3 cloves garlic, minced: Essential for its pungent, savory depth that infuses the entire dish.
  • 1 tablespoon fresh ginger, grated: Provides a warm, zesty spice that cuts through the richness and brightens the overall flavor profile.
  • ¼ cup low-sodium soy sauce or tamari: The primary source of umami and saltiness. Tamari is an excellent gluten-free alternative.
  • 1 tablespoon maple syrup or agave nectar: Adds a touch of sweetness to balance the salty soy sauce, creating a more complex and satisfying sauce.
  • 1 tablespoon rice vinegar: Introduces a mild acidity that brightens the sauce and keeps it from feeling too heavy.
  • 1 tablespoon cornstarch: The secret weapon for both crispy tofu and a thick, glossy sauce that clings to every ingredient.
  • 2 teaspoons toasted sesame oil: A finishing oil, not a cooking oil. It adds an incredibly rich, nutty aroma and flavor that is characteristic of many Asian-inspired dishes.
  • 1 tablespoon sesame seeds, for garnish: These add a subtle crunch and visual appeal.
  • 2 green onions, thinly sliced, for garnish: For a final pop of fresh, mild onion flavor and vibrant color.


Instructions

Follow these detailed steps to achieve the perfect Zucchini Tofu Skillet, ensuring crispy tofu, tender-crisp vegetables, and a luscious sauce every time.

Step 1: Press and Prepare the Tofu

This is the most critical step for achieving a fantastic texture. Tofu is packed in water, and removing as much of it as possible is key. Excess water prevents the tofu from browning and results in a soggy, steamy texture rather than a crispy, golden-brown one.

  • Drain the Tofu: Open the package of tofu and carefully pour out all the water.
  • Press the Tofu: Place the block of tofu on a plate lined with several paper towels or a clean kitchen towel. Place another layer of paper towels on top, followed by something heavy, like a cast-iron skillet, a few cookbooks, or a couple of large cans. Let the tofu press for at least 15 minutes, though 30 minutes is even better if you have the time. You will be amazed at how much water is released.
  • Cube the Tofu: Once pressed, unwrap the tofu and cut it into ¾-inch cubes.
  • Toss with Cornstarch: Place the tofu cubes in a medium bowl. Sprinkle the 1 tablespoon of cornstarch over the cubes. Gently toss them with your hands or a spatula until each piece is lightly and evenly coated. This cornstarch coating is what will form a delicious, crispy crust when pan-fried.

Step 2: Prepare the Sauce

While the tofu is pressing, it’s the perfect time to whisk together the flavorful sauce. Doing this in advance ensures all the flavors meld together and allows you to move quickly once the cooking process begins.

  • Combine Ingredients: In a small bowl or a liquid measuring cup, whisk together the low-sodium soy sauce (or tamari), maple syrup (or agave), and rice vinegar. Set this mixture aside.

Step 3: Cook the Tofu

Now it’s time to transform the prepared tofu cubes into golden, crispy morsels.

  • Heat the Pan: Place a large skillet or wok over medium-high heat. Add the 1 tablespoon of olive oil. Let the oil get hot; you should see it shimmer slightly.
  • Sear the Tofu: Carefully add the cornstarch-coated tofu cubes to the hot skillet in a single layer. It’s important not to overcrowd the pan, as this will cause the tofu to steam instead of fry. If your skillet isn’t large enough, it’s better to cook the tofu in two batches.
  • Brown on All Sides: Let the tofu cook for about 3-4 minutes per side, without moving it too much. This allows a golden-brown crust to form. Continue to flip the cubes until they are crispy and browned on most sides. This should take about 10-12 minutes in total.
  • Remove from Skillet: Once the tofu is beautifully golden and crisp, use a slotted spoon to transfer it from the skillet to a clean plate.

Step 4: Sauté the Vegetables

Using the same skillet will ensure all the flavorful browned bits from the tofu (known as “fond”) contribute to the overall taste of the dish.

  • Sauté the Aromatics: If the skillet looks dry, add another small drizzle of olive oil. Reduce the heat to medium and add the chopped yellow onion. Sauté for 3-4 minutes, until the onion has softened and become translucent.
  • Add Garlic and Ginger: Add the minced garlic and grated fresh ginger to the skillet. Stir constantly for about 30-60 seconds until they are fragrant. Be careful not to burn the garlic, as it can become bitter.
  • Cook the Zucchini: Add the chopped zucchini to the skillet. Increase the heat back to medium-high. Stir-fry the zucchini for 4-5 minutes. You want it to be tender but still have a slight bite (tender-crisp). Overcooked zucchini can become mushy and release too much water.

Step 5: Combine and Finish

This is the final step where all the components come together to create a cohesive and delicious meal.

  • Return Tofu to Skillet: Add the crispy tofu back into the skillet with the cooked vegetables.
  • Pour the Sauce: Give the prepared sauce a quick re-whisk and pour it all over the tofu and zucchini.
  • Thicken the Sauce: The sauce will begin to bubble and sizzle immediately. Stir everything gently to coat. The heat will activate the residual cornstarch on the tofu, causing the sauce to thicken into a beautiful, glossy glaze in just 1-2 minutes.
  • Final Touches: Remove the skillet from the heat. Drizzle the toasted sesame oil over the dish and give it one last gentle toss. The heat of the dish will release the nutty aroma of the oil.
  • Garnish and Serve: Immediately portion the Zucchini Tofu Skillet into bowls. Garnish generously with toasted sesame seeds and freshly sliced green onions before serving.
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes

Nutrition

  • Serving Size: one normal portion
  • Calories: 320
  • Fat: 16g
  • Saturated Fat: 2g
  • Fiber: 6g
  • Protein: 18g