Sweet & Spicy Tofu and Broccoli


If I could eat one meal on repeat every night of the week, it would probably be this one. It’s one of those dinners that’s better-than-takeout, and always hits the spot for something comforting.

You can pretty much make this with any protein and veggie you have on hand, but I love the broccoli and tofu combo!

This is one of my favorite sauces that I also use for my sweet & spicy cauliflower poppers! It’s a lighter version of a spicy teriyaki sauce and goes well with just about anything.

The base is coconut aminos, which I love to use in place of soy sauce because of its sweeter flavor, and the star of the sauce is the apricot jam, which adds such a delicious sweetness! You can adjust the spiciness to your liking, but in my opinion, it has the perfect kick of heat.

Whether you’re looking to change up your tofu game or incorporate more plant-based meals into your week, this recipe is a great way to start!

Sweet & Spicy Tofu and Broccoli

5 from 4 votes
Course: Main


Prep time


Cooking time


Total time




  • 1 block 1 extra firm tofu

  • 1 tbsp 1 tapioca flour, or substitute cornstarch, arrowroot or rice flour

  • 2 tbsp 2 cooking oil, I like olive

  • 2 cups 2 chopped broccoli, fresh or frozen*

  • Sweet & Spicy Sauce
  • 1/2 cup 1/2 fruit-sweetened apricot jam

  • 1/2 cup 1/2 coconut aminos, or sub low sodium soy sauce

  • 2 tbsp 2 water

  • 1 tsp 1 red pepper flakes

  • 2 tsp 2 sriracha

  • 2 cloves 2 garlic, crushed

  • 1-2 tsp 1-2 tapioca flour

  • 2 tbsp 2 sesame seeds

  • Pinch of salt


  • Drain the tofu and pat dry. For crispier tofu, you can wrap it in a paper towel and press it with a heavy pan for 10-15 minutes.
  • Cut the tofu into cubes and toss it with the tapioca flour in a small bowl.
  • Heat a large skillet with the cooking oil on medium/low heat.
  • Cook the tofu for 15-20 minutes, until brown on all sides. Flip every 2-3 minutes.
  • After 15 minutes, add in the 2 cups of broccoli and cook for additional 5 minutes.
  • While that cooks, whisk together all sauce ingredients in the same bowl you tossed your tofu in.
  • Once tofu is ready, pour in the sauce and let it simmer for 2-3 minutes. Add in the tapioca flour by the tsp to let the sauce thicken.
  • Top with sesame seeds and serve over rice of choice!


  • If using frozen broccoli, I recommend cooking it in the pan before adding to tofu to let out some of the liquid. Remove from pan and set aside until Step 5.

Did you make this recipe?

Tag @somethingnutritious on Instagram- I’d love to see your creations!


  1. Do you have any recommendations for a different type of jam?

  2. Just made this dish and it is so delicious. Best tofu recipe I’ve tried!!

Leave a Comment

Your email address will not be published. Required fields are marked *


This site uses Akismet to reduce spam. Learn how your comment data is processed.