One-Pot Tofu and Broccoli Rice
Published March 19, 2024

- Total Time
- 1 hour
- Prep Time
- 15 minutes
- Cook Time
- 45 minutes
- Rating
- Comments
- Read comments
Advertisement
Ingredients
- 4garlic cloves
- 1(1-inch) piece fresh ginger
- 1½cups long-grain white rice, rinsed
- 1tablespoon toasted sesame oil, plus more for serving
- Salt
- 2tablespoons soy sauce, plus more for serving
- 2tablespoons peanut butter
- 1tablespoon chile crisp or chile sauce, plus more for serving
- 1(14- to 16-ounce) block extrafirm tofu, cut into ½-inch cubes
- 12ounces small broccoli florets (about 6 cups)
- Cilantro leaves and tender stems (optional, for serving)
Preparation
- Step 1
Finely grate the garlic and ginger into a large pot or Dutch oven. Add the rice and sesame oil, set over medium heat and stir until fragrant, 2 to 4 minutes. Stir in 2½ cups water and 1 teaspoon kosher salt (such as Diamond Crystal), or ½ teaspoon coarse kosher salt or fine sea salt. Bring to a boil, then cover, turn heat to low and cook for 10 minutes.
- Step 2
While the rice cooks, stir together the soy sauce, peanut butter and chile crisp in a medium bowl. Add the tofu and stir to coat; set aside.
- Step 3
After the rice has cooked for 10 minutes, working quickly, scatter the broccoli on top of the rice and season with a pinch of salt. Cover and cook until the rice is tender and the broccoli is bright green, another 10 to 15 minutes.
- Step 4
Turn off the heat, then scrape the tofu and sauce on top of the broccoli, cover and let rest for 10 minutes. Serve topped with more sesame oil, soy sauce, chile crisp and cilantro as you like.
Private Notes
Comments
This recipe did not work for me at all as a one-pot dish...the taste of the sauce is nice (though I would double the quantities next time as the tofu absorbed almost all of it), but the rice and broccoli took 45 minutes to cook rather than 25 total, and the rice cooked unevenly so that some of it was mushy and some still hard. It would have worked better (and been done in half the time) if I had cooked the rice and broccoli separately and then put it together w/ the tofu mixture.
I would say lesser than the sum of its parts. Nice that it’s a one pot meal, but next time I would honestly rather go through the effort of making rice in the rice cooker and separately stir frying broccoli and tofu with double the sauce
As others have commented, this works better if you: (1) steam the broccoli ahead of time; (2) double the sauce; and (3) heat the tofu/sauce mixture before adding it to the rice.
Overall this was a tasty recipe. I don’t really love plain rice with Asian flavors so I ended up doubling the sauce. Next time I would maybe only cook 1 cup of rice. I added some lime for a pad thai like flavor and some peanuts for crunch.
Having tried this recipe I agree with earlier comments that the dish works better if you cook the rice, tofu, and broccoli separately and then combine with double the sauce. The sauce is salty so the additional salt added to the rice could be eliminated. Also, I think this dish would work well with other veggies, including cauliflower, leafy greens, mushrooms, and shredded cabbage, so if you don't have broccoli you could use whatever you have on hand. I enjoyed the dish, the sauce is yummy!
I read the comments and adjusted recipe. Cooked rice on it's own (absolutely delicious with the garlic and ginger). Roasted the broccoli. Doubled the sauce. Tossed the tofu in corn starch and stir fried. Added the broccoli and sauce to tofu. Served with cilantro and green onion with additional chili crisp and soy sauce. Was amazing! Will definitely make again. Not one pot, but worth it.
