Sticky Tofu & Broccoli
This post may contain affiliate links, please see our privacy policy for details.
This Sticky Tofu & Broccoli is a one-pot vegan dinner that packs in plenty of protein! Ready in 30 minutes for a quick meal!

Since becoming a mom, quick, easy dinners have become a must for me! And anytime I can get a healthy dinner together in 30 minutes, I am a happy woman. This Sticky Tofu & Broccoli is my new go-to. The tofu is packed with protein and the sauce is sticky and delicious. Skip the take-out and make this instead!
here’s what you need
ingredients
- super firm tofu
- corn starch
- neutral oil – I used avocado
- low sodium soy sauce
- agave – or sub maple syrup
- sesame oil
- sriracha
- garlic
- fresh ginger
- shallot
- broccoli florets
- rice, sesame seeds, green onion – optional, for serving
equipment
All you need is a skillet!

steps
step 1: crisp the tofu
Since we are using super firm tofu, we get to skip the pressing step. This type of tofu is so dense it doesn’t retain a bunch of liquid.
Break apart the tofu into bite-sized pieces and place them in a bowl. Toss with the corn starch until the pieces are all coated.
Heat the oil in a skillet over medium heat. Add the tofu and cook until browned – it should take about 8 minutes.

step 2: sauce it up
While the tofu is cooking, we are going to whip up the sauce. I love making stir-fry sauces from scratch. They are super easy to make and they taste wayyyy better than the bottled stuff!
Combine the soy sauce, agave, sesame oil, sriracha, garlic & ginger in a bowl. Whisk to combine and set aside.

step 3: finish & serve
Add the shallot & broccoli to the skillet with 1 tablespoon of water. Cover and allow to steam for 2-3 minutes – you can go longer if you like your broccoli more cooked!

Pour in the sauce and toss until everything is coated and the tofu has a nice crispy outer layer.
You can serve this as-is for a low carb dinner, or serve it over rice. I like to top mine with some green onions and sesame seeds too!


tips & tricks
Super firm tofu (also called “high protein tofu”) does not need to be pressed because it is so dense. If you use firm or extra firm tofu instead, you will want to thoroughly drain & press it before cooking it. You will also want to cut it into squares rather than breaking it apart with your hands.
You can switch up the veggies or just add a bag of pre-cut stir-fry veggies.
need more recipe inspo? check these out:

Sticky Tofu & Broccoli
Ingredients
- 1 16-ounce block super firm tofu see notes
- 2 tablespoons corn starch
- 2 tablespoons neutral oil I used avocado
- 1/4 cup low sodium soy sauce
- 3 tablespoons agave or sub maple syrup
- 1 tablespoon sesame oil
- 1 tablespoon sriracha
- 2 cloves garlic minced
- 1 tablespoon fresh ginger minced
- 1 shallot thinly sliced
- 12 ounces broccoli florets
- rice, sesame seeds, green onion optional, for serving
Equipment
Instructions
- Break apart the tofu into bite-sized pieces and place them in a bowl. Toss with the corn starch until the pieces are all coated.
- Heat the oil in a skillet over medium heat. Add the tofu and cook until browned (approx. 8 minutes).
- While the tofu is cooking, combine the soy sauce, agave, sesame oil, sriracha, garlic & ginger in a bowl. Whisk to combine and set aside.
- Add the shallot & broccoli to the skillet with 1 tablespoon of water. Cover and allow to steam for 2-3 minutes.
- Pour in the sauce and toss until everything is coated and the tofu has a nice crispy outer layer.
- Serve as is or over rice with sesame seeds & green onion.
Video
Notes
- Super firm tofu (also called “high protein tofu”) does not need to be pressed because it is so dense. If you use firm or extra firm tofu instead, you will want to thoroughly drain & press it before cooking it. You will also want to cut it into squares rather than breaking it apart with your hands.
This was delicious. I expected a little bit more sauce, but it does crisp up after adding the sauce to the tofu and it really is enough to cover the tofu and the broccoli but my husband put more sauce on it anyway 🙂
haha you can’t go wrong with more sauce!
This was delicious! I always want to make the sauce taste like take out and this one is even better! Thank you-I will be making this again!
I followed the recipe exactly, it came together in about 30 minutes and was delicious! So much flavor, a must try!!
Thanks Tina! So glad you loved it!!