Tired of dinner decisions? Enjoy a 14 day trial to our meal plan service, voted #1 by Lifehacker, and reduce your mental load today.

Sriracha Honey Tofu
with broccoli / rice

Active: 35 Total: 35

In a creamy, spicy, tangy sauce, this tofu always gets great reviews from our community. We last featured this recipe in 2021.



White or Brown Rice:
  • Rice, uncooked white or brown - 1 cup
Sriracha Honey Tofu with Broccoli:
  • Tofu, extra-firm - 16 oz , 1/2" / 1.3 cm cubes (vacuum-packed preferable)
  • Garlic - 3 cloves , chopped
  • Broccoli - 1 lb , chopped
  • Garlic powder - 1 1/2 tsp
  • Salt - 1/2 tsp
  • Black pepper - 1/4 tsp
  • Mayonnaise - 1/4 cup
  • Sriracha - 2 Tbsp (or other hot sauce)
  • Vinegar, rice - 1 Tbsp
  • Honey - 2 tsp
  • Cilantro leaves - 2 Tbsp , chopped
  • Oil, cooking - 1 Tbsp + 1 Tbsp
  • Soy sauce, low-sodium - 2 tsp
  • Walnuts, halves or pieces - 4 oz


  1. Tofu - If tofu is packaged in water, press out liquid first, like in this video. Then slice into 1/2” / 1.3 cm thick cubes. (Can be done 1 day ahead)

  2. Rice - (Skip if rice was made ahead for Monday.) For white rice, rinse until clear. Fill a saucepan or Dutch oven (or rice cooker) with rice, water (use 2:1 ratio for water to rice), and some salt. Cover with lid and bring to a boil. Once water boils, stir, lower heat to a low-medium, and cover. Check white rice after ~20 min; brown at ~45 min. Rice is done when it's absorbed all the water. If it's not done, leave the cover on until all water has been absorbed. Take cover off to release steam and fluff with a wooden spoon after 5 minutes. (Can be done up to 5 days ahead)

  3. Garlic / Broccoli - Prep as directed. Store separately. (Can be done up to 5 days ahead)

  4. Make seasoning for tofu - Combine garlic powder, salt, and black pepper. (Can be done up to 5 days ahead)

  5. Make sauce for tofu - Combine mayonnaise, Sriracha, vinegar, and honey. (Can be done up to 5 days ahead)

  6. Cilantro - Chop leaves.

Unlock this meal along with hundreds of smart meal plans and never stress about "What's for dinner?" again

Try for free
Learn More


  1. Toss tofu with seasoning.

  2. Heat a wok or saute pan over medium-high heat. Add first part of oil and then broccoli to heated oil. Saute broccoli until it turns bright green. Add soy sauce and then cover with a lid. Steam broccoli, covered, until tender, 4 to 5 minutes. Remove lid and add garlic to broccoli. Saute together for 2 minutes more.

  3. Set broccoli aside.

  4. Wipe pan clean and return to medium-high heat. Add second part of oil and then tofu to heated oil. Using tongs, arrange tofu in a single layer so it can brown more easily. Cook on all sides until golden brown, 7 to 8 minutes.

  5. Remove from heat and toss tofu with sauce, walnuts, and cilantro.

  6. If rice was made ahead, reheat in the microwave.

  7. Serve tofu over broccoli and rice. Enjoy!



0 reviews