Craving restaurant-quality Chinese takeout but prefer a homemade, healthier, and vegan option? Look no further! This sensational Pan-Fried Tofu and Broccoli recipe delivers an explosion of tangy, savory, and perfectly crispy textures that will rival your favorite restaurant dishes. With a simple, yet ingenious, cooking trick, you’ll achieve perfectly golden-brown tofu every time, making this plant-based meal ideal for busy weeknights or for impressing guests with its vibrant flavors and satisfying crunch.

Imagine succulent, pan-fried tofu, impeccably crisp on the outside and tender within, nestled among vibrant, perfectly cooked broccoli florets. Each bite is drenched in a luscious, aromatic sauce – a harmonious blend of gingery warmth, garlicky depth, and a delightful tang, all speckled with crunchy sesame seeds. This isn’t just a meal; it’s an experience, designed to satisfy your deepest stir-fry cravings. Serve it generously over a bed of fluffy white rice, and perhaps even complete the authentic dining experience with a fortune cookie or two. This dish isn’t just delicious; it’s a testament to how simple ingredients can transform into an extraordinary culinary journey, right in your own kitchen.
Why This Pan-Fried Tofu and Broccoli Recipe is a Must-Try
This recipe isn’t just good; it’s outstanding, earning its place as a staple in any home cook’s repertoire. Here’s what makes it truly special:
- Restaurant-Quality Crispiness at Home: The secret lies in our pan-frying technique and a touch of cornstarch, transforming ordinary tofu into golden, irresistible bites that taste just like your favorite takeout, without the deep-frying mess.
- Flavor Harmony: The sauce is a masterpiece of balance. Sweet, savory, tangy, and subtly spicy notes come together to create a deeply satisfying flavor profile that coats every piece of tofu and broccoli.
- Wholesome and Plant-Based: Packed with protein from the tofu and a wealth of vitamins and fiber from the broccoli, this vegan dish is as nutritious as it is delicious. It’s a guilt-free indulgence that supports a healthy lifestyle.
- Quick and Easy Weeknight Meal: Despite its impressive flavor, this meal comes together remarkably fast. With minimal prep and active cooking time, it’s perfect for busy evenings when you need a satisfying dinner without fuss.
- Versatile and Adaptable: While fantastic as is, this recipe is incredibly flexible. Add other vegetables, adjust the spice level, or even incorporate different plant-based proteins to suit your preferences.
The Core Flavors: Key Ingredients Explained
Every ingredient in this recipe plays a crucial role in creating its iconic flavor. Understanding their contributions helps you appreciate the dish and even experiment with confidence:
- Extra-Firm Tofu: The star of our dish, extra-firm tofu provides a hearty, protein-rich base. When properly pressed and pan-fried, it develops an incredibly satisfying crispy exterior and a tender interior, absorbing the flavors of the sauce beautifully. Always opt for extra-firm for best results.
- Cornstarch: This is our “secret weapon” for achieving that coveted restaurant-style crispiness on the tofu. Coating the tofu cubes in cornstarch creates a delicate, crunchy crust when fried, making them irresistible. It also acts as a thickener for our luscious sauce.
- Sesame Oil: A foundational flavor in many Asian cuisines, toasted sesame oil provides a distinct nutty, earthy aroma and taste. A little goes a long way, infusing the entire dish with its signature warmth and depth.
- Fresh Ginger: Sweet, pungent, and slightly spicy, fresh grated ginger is essential for that bright, zesty kick that cuts through the richness of the sauce and adds an undeniable freshness.
- Fresh Garlic: The pungent, aromatic backbone of our sauce, minced garlic contributes a robust, savory depth. It pairs perfectly with ginger to create an irresistible flavor base.
- Soy Sauce: This umami-rich condiment forms the savory base of our sauce. It delivers salty notes and a deep, complex flavor that ties all the ingredients together. For a gluten-free option, tamari works wonderfully as a substitute.
- Maple Syrup: A touch of maple syrup (or your preferred sweetener like agave or brown sugar) balances the savory and tangy elements of the sauce, adding a subtle sweetness that rounds out the flavor profile.
- Rice Vinegar: Mildly acidic with a subtle sweetness, rice vinegar provides the essential tanginess that brightens the sauce and prevents it from being too heavy. It’s key for that authentic stir-fry zest.
- Red Pepper Flakes: For those who enjoy a hint of heat, red pepper flakes add a gentle warmth that complements the other flavors without overpowering them. Adjust the amount to your preferred spice level.
- Broccoli Florets: Fresh broccoli provides a vibrant color, pleasant texture, and nutritional boost. Steaming them first ensures they are tender-crisp, ready to soak up the delicious sauce.
- Sesame Seeds & Scallions: These aren’t just garnishes; they add crucial texture and fresh, pungent flavor. Toasted sesame seeds bring an extra layer of nuttiness, while sliced scallions offer a mild oniony bite and a pop of color.
Mastering the Method: Step-by-Step Cooking Guide
Creating this delectable dish is straightforward, especially when you follow these clear, detailed steps. Precision in preparation and attention to cooking times are key to achieving that perfect restaurant-style result.
Prepping the Tofu for Perfection
- Press the Tofu: This is arguably the most critical step for crispy tofu. Wrap your block of extra-firm tofu in several layers of paper towels or a clean kitchen towel. Place it on a plate, then put another plate or a heavy object (like a cookbook or cast-iron skillet) on top to gently press out excess water. Allow it to press for at least 30 minutes, or up to an hour for optimal crispiness. This removes moisture, allowing the tofu to absorb more flavor and achieve a superior texture when cooked.
- Cube and Season: Once pressed, cut the tofu block into uniform 1-inch cubes. Uniformity ensures even cooking. Liberally sprinkle the tofu cubes with salt and freshly ground black pepper on all sides.
- Cornstarch Coating: Place the seasoned tofu cubes into a plastic sandwich bag or a shallow dish. Add 2 tablespoons of cornstarch. Gently shake the bag or toss the dish until all tofu cubes are completely and evenly coated with a thin layer of cornstarch. This forms the basis of our crispy crust.
Cooking the Crispy Tofu
- Heat the Pan: In a large, high-sided non-stick skillet or wok, heat 1 tablespoon of vegetable or avocado oil along with 1 teaspoon of sesame oil over medium-high heat. The oil should be shimmering and hot before you add the tofu to prevent sticking and ensure even browning.
- Pan-Fry the Tofu: Carefully add the cornstarch-coated tofu cubes to the hot oil in a single layer, ensuring not to overcrowd the pan. Work in batches if necessary to maintain even heat and prevent steaming. Cook for approximately 5 minutes on each side, or until all sides are golden brown and beautifully crispy. This typically takes about 10-12 minutes total. Remove the cooked tofu from the pan and set it aside on a clean plate.

Steaming the Broccoli and Building the Sauce
- Steam the Broccoli: Add 3 cups of broccoli florets and 3 tablespoons of water to the same skillet (no need to clean it). Cover the pan and reduce the heat to medium-low. Steam the broccoli for 3-5 minutes, or until the florets are bright green and tender-crisp when pierced with a fork. You want them cooked but still with a slight bite.
- Sauté Aromatics: Uncover the broccoli and increase the heat back to medium-high. Add the minced garlic, grated ginger, and red pepper flakes to the pan, along with the remaining ½ teaspoon of sesame oil. Stir-fry for 1-2 minutes until the aromatics are fragrant and slightly softened.
- Create the Flavorful Sauce: In a small bowl, whisk together the ¼ cup soy sauce, 1 tablespoon maple syrup, and 1 tablespoon rice vinegar. Pour this mixture into the pan with the broccoli and aromatics.
- Thicken the Sauce: In a separate small bowl, whisk 1 tablespoon of cornstarch with 2 tablespoons of cold water until smooth to create a slurry. Pour the cornstarch slurry into the pan, stirring continuously. Cook and stir until the sauce thickens to your desired consistency, typically 1-2 minutes.
- Final Touches: Stir in ½ teaspoon of toasted sesame seeds into the sauce.
Combining and Serving
- Combine and Coat: Gently return the crispy pan-fried tofu to the pan with the sauce-coated broccoli. Toss everything together carefully until the tofu and broccoli are evenly coated in the rich, glossy sauce.
- Serve and Garnish: Transfer the pan-fried tofu and broccoli to serving plates. Serve immediately over warm white rice (or your preferred grain). Garnish generously with freshly sliced scallions and extra toasted sesame seeds for added flavor and visual appeal.

Pro Tips for an Unforgettable Stir-Fry
Achieving truly exceptional pan-fried tofu and broccoli is simple with these expert tips and tricks:
- Tofu Pressing is Non-Negotiable: As mentioned, pressing excess water from the tofu is paramount. This step allows the tofu to become incredibly crispy when pan-fried and prevents it from having a rubbery texture. Don’t skip it! If you don’t have a dedicated tofu press, the paper towel and heavy plate method works wonders.
- Don’t Crowd the Pan: When pan-frying the tofu, ensure there’s enough space between the cubes. Overcrowding will lower the pan’s temperature, causing the tofu to steam rather than fry, resulting in a less crispy exterior. Work in batches if necessary.
- Achieve the Perfect Broccoli Doneness: Steaming the broccoli first ensures it’s tender but still retains a slight crunch. Avoid overcooking, as soggy broccoli will detract from the dish’s texture. Aim for bright green and fork-tender.
- Customize Your Sauce Thickness: The cornstarch slurry is your friend! Add it gradually and stir until the sauce reaches your desired thickness. If you prefer a thinner sauce, use less slurry; for a thicker, richer coating, add a bit more.
- Balance the Flavors: Taste the sauce before adding the tofu back in. Adjust the sweetness (maple syrup), tanginess (rice vinegar), or saltiness (soy sauce) to your preference. A pinch more red pepper flakes can increase the heat if desired.
- Fresh Aromatics Make a Difference: Always use fresh ginger and garlic. Their vibrant flavors are far superior to powdered alternatives and truly elevate the dish to restaurant quality.
- High Heat for Stir-Frying: Once the broccoli is steamed, turn the heat up to medium-high when adding the aromatics and sauce. Stir-frying at a higher temperature ensures quick cooking and helps develop those beautiful caramelized flavors.
- Serve Immediately: This dish is best enjoyed fresh, right off the stove, when the tofu is at its crispiest and the broccoli is perfectly tender-crisp.
Serving Suggestions and Delicious Variations
This Pan-Fried Tofu and Broccoli is a complete meal on its own, but it also pairs beautifully with a variety of sides and can be easily customized to your taste.
Serving Suggestions:
- Classic White Rice: The fluffy, neutral flavor of white rice is the perfect canvas for soaking up every drop of the savory sauce.
- Brown Rice or Quinoa: For a whole-grain option, brown rice or quinoa adds nutty flavor and extra fiber.
- Noodles: Toss the finished stir-fry with cooked lo mein, ramen, or rice noodles for a heartier noodle dish.
- Cauliflower Rice: A low-carb alternative that still captures the essence of a traditional stir-fry.
- Simple Salad: A refreshing side salad with a light vinaigrette can complement the rich flavors of the stir-fry.
Flavorful Variations:
- Add More Veggies: Feel free to incorporate other quick-cooking vegetables like sliced bell peppers, snap peas, carrots, mushrooms, or baby corn. Add them during the broccoli steaming stage or briefly stir-fry them before adding the sauce.
- Boost the Protein: While delicious as a vegan dish, you can add cooked chicken, shrimp, or thinly sliced beef to the pan along with the tofu if you’re not strictly plant-based.
- Spicy Kick: For more heat, increase the red pepper flakes or add a dash of sriracha or chili garlic sauce to the finished dish.
- Nutty Crunch: Sprinkle with roasted peanuts or cashews along with the sesame seeds for an extra layer of texture and flavor.
- Citrus Brightness: A squeeze of fresh lime or orange juice at the very end can add a wonderful bright note to the sauce.
- Different Tofu Textures: While extra-firm is recommended for crispiness, you can experiment with firm or even medium-firm tofu if you prefer a softer texture, though pressing will still be important.
More Asian-Inspired Recipes to Explore
- Coconut Rice
- 15 Minute Spicy Ramen
- Beef Negimaki
- Hibachi Chicken with Fried Rice and Vegetables
- Teriyaki Salmon (Whole30)
- Simple Asian Cucumber Salad
- Paleo Chinese Chicken Salad (Whole30)
- Szechuan Chicken
- Whole30 Hibachi Chicken and Veggies with Cauliflower Fried Rice and Mustard Sauce
- Japanese Salad Dressing
- Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
Pan-Fried Tofu and Broccoli Recipe Card
Cheryl Malik
Tofu and Broccoli
10 minutes
20 minutes
30 minutes

Cheryl Malik
Ingredients
- 1 ½ teaspoons sesame oil divided
For the Tofu
- 14 ounces extra firm tofu
- 2 tablespoons cornstarch
- 1 tablespoon vegetable or avocado oil
For the Broccoli
- 3 cups broccoli florets
- 3 tablespoons water
- 3 cloves garlic minced
- 1 teaspoon ginger grated
- ¼ cup soy sauce
- 1 tablespoon maple syrup
- 1 tablespoon rice vinegar
- ½ teaspoon chili flakes
- 1 tablespoon cornstarch mixed with 2 tablespoons water (for slurry)
- ½ teaspoon sesame seeds toasted, plus more for serving
For Serving
- white rice cooked
- scallions sliced
Instructions
-
Prepare your tofu by pressing out excess water (see Chef’s Tips below). Cut the pressed tofu into approximately 1-inch thick cubes and season liberally with salt and pepper.
-
Place the tofu cubes in a plastic sandwich bag with 2 tablespoons of cornstarch. Shake well until the tofu is completely coated.
-
Heat 1 tablespoon of vegetable or avocado oil and 1 teaspoon of sesame oil in a large non-stick skillet over medium-high heat. Once the oil is hot and shimmering, add the coated tofu and cook for about 5 minutes on each side (10 minutes total), until golden brown and crispy all over. Remove the tofu from the pan and set it aside.
-
Add the 3 cups of broccoli florets and 3 tablespoons of water to the same pan. Cover and reduce the heat to medium-low. Steam until the broccoli is bright green and tender when pierced with a fork, approximately 3-5 minutes. Uncover and turn the heat back to medium-high. Add the minced garlic, grated ginger, red pepper flakes, and the remaining ½ teaspoon of sesame oil. Stir until everything has softened and is fragrant. In a small bowl, combine the soy sauce, maple syrup, and rice vinegar, then pour into the pan. Separately, whisk 1 tablespoon of cornstarch with 2 tablespoons of water to form a slurry, then add to the pan, stirring constantly until the sauce reaches your desired thickness. Stir in ½ teaspoon of sesame seeds.
-
Return the cooked tofu to the pan and toss gently to coat it thoroughly in the sauce. Serve immediately over white rice and garnish with sliced scallions and extra sesame seeds.
Notes:
- Cooking notes: The key to this recipe’s success is cooking the tofu long enough. This meticulous frying process helps it to taste more akin to deep-fried, restaurant-quality tofu, ensuring a delightful texture contrast with the tender broccoli and luscious sauce.
- How to prepare tofu: To properly prepare your tofu, wrap the block in several layers of paper towels or a clean kitchen towel and place it on a flat plate. Position another plate or a heavy object (like a cast iron skillet or a few heavy cans) on top to press down and efficiently drain excess moisture. Allow the tofu to press for a minimum of 30 minutes. This step is crucial for achieving crispy tofu.
Recipe yields approximately 4 servings. Nutritional values shown are general guidelines and reflect information for one serving. Macros may vary slightly depending on specific types and brands of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by 4. The result will be the approximate weight of one serving.
Approximate Nutritional Information for One Serving
Calories: 174cal
Protein: 11g
Fat: 7g
Saturated Fat: 1g
Sodium: 901mg
Potassium: 419mg
Total Carbs: 17g
Fiber: 2g
Sugar: 5g
Net Carbs: 15g
Vitamin A: 499IU
Vitamin C: 62mg
Calcium: 75mg
Iron: 2mg
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. The result will be the weight of one serving.
Did You Make This Recipe?
We’d love to see your creation! Tag @40aprons on Instagram and share your experience. Your feedback helps our community!
Frequently Asked Questions (FAQs)
Q: Can I use frozen broccoli instead of fresh?
A: While fresh broccoli is recommended for the best texture and vibrant color, you can use frozen broccoli. Thaw it completely and pat it dry before adding it to the pan to prevent excess water from making your stir-fry soggy. You might need to adjust the cooking time slightly.
Q: How can I make this dish gluten-free?
A: To make this recipe gluten-free, simply substitute regular soy sauce with tamari, which is a gluten-free alternative. All other ingredients are naturally gluten-free.
Q: What if I don’t have rice vinegar?
A: If you don’t have rice vinegar, you can substitute it with apple cider vinegar or white vinegar. Start with slightly less, as these can be more potent, and adjust to taste. The flavor profile will be slightly different but still delicious.
Q: Can I prepare the sauce in advance?
A: Yes, you can whisk together all the sauce ingredients (soy sauce, maple syrup, rice vinegar, ginger, garlic, red pepper flakes) a day or two in advance and store it in an airtight container in the refrigerator. Add the cornstarch slurry only when you’re ready to thicken the sauce in the pan.
Q: How do I store and reheat leftovers?
A: Store any leftover Pan-Fried Tofu and Broccoli in an airtight container in the refrigerator for up to 3-4 days. To reheat, gently warm it in a skillet over medium heat until heated through, or in the microwave. Keep in mind that the tofu may lose some of its crispiness upon reheating, but the flavors will still be fantastic.
Final Thoughts on This Delightful Dish
This Pan-Fried Tofu and Broccoli recipe is more than just a meal; it’s an invitation to explore the rich, vibrant flavors of Asian-inspired cuisine right in your own kitchen. From the satisfying crunch of perfectly pan-fried tofu to the tender bite of fresh broccoli, all enveloped in a deeply savory, tangy, and subtly spicy sauce, every element is designed to delight your senses. It’s proof that a plant-based meal can be incredibly hearty, utterly flavorful, and easily achievable on any night of the week. Whether you’re a seasoned vegan cook or simply looking for a delicious and healthy alternative to your usual takeout, this recipe promises to become a cherished favorite. So gather your ingredients, follow our simple steps, and prepare to embark on a culinary adventure that will leave you feeling nourished, satisfied, and perhaps a little bit proud of the restaurant-quality masterpiece you’ve created.