One-Pot Tofu and Broccoli Rice
Sweet Chile Grain Bowl With Tofu
Updated Jan. 7, 2024
- Total Time
- 50 minutes
- Prep Time
- 20 minutes
- Cook Time
- 30 minutes
- Rating
- Notes
- Read community notes
Advertisement
Ingredients
- 1(14- to 16-ounce) package firm or extra-firm tofu
- ¼cup neutral oil, such as grapeseed
- 2garlic cloves, grated or minced
- ¼cup ketchup
- 1½tablespoons soy sauce
- 1½tablespoons fish sauce (or substitute an umami seasoning, such as Yondu or coconut amino acids, or more soy sauce)
- 1tablespoon chile crisp, more to taste
- 1teaspoon rice vinegar
- 1½cups cherry tomatoes, halved
- ½teaspoon fine sea or table salt, more to taste
- 1½pounds napa cabbage, halved lengthwise, cored and sliced crosswise ½ inch thick
- 1bunch scallions, thinly sliced
- 1lime, cut into wedges (or use more rice wine vinegar)
- 4cups cooked grains (rice, farro, barley, millet or whatever else you have on hand) or salad greens
- Chopped cilantro, for serving
Preparation
- Step 1
Heat oven to 425 degrees. Line a baking sheet with parchment paper.
- Step 2
Cut the tofu into 1-inch-thick slabs. Cut each slab in half to make squares. Line a plate or baking sheet with paper towels and place tofu on top. Place another layer of paper towels on the tofu and weigh down with a skillet or cans. Let sit for at least 15 minutes.
- Step 3
While the tofu is draining, make the sauce: Heat the oil in a small pot or skillet over medium-high. Stir in the garlic and let cook until fragrant, about 1 minute. Whisk in ketchup, soy sauce, fish sauce, ½ tablespoon of the chile crisp and the rice vinegar. Set aside to cool for a few minutes.
- Step 4
In a small bowl, mix together the tomatoes, the remaining ½ tablespoon chile crisp and a pinch of salt. Set aside.
- Step 5
Place tofu on one side of the prepared baking sheet and generously brush both sides of the pieces with the sauce.
- Step 6
Add the cabbage to a bowl, sprinkle lightly with salt and toss with ¼ cup sauce. (Reserve remaining sauce for serving.) Spread cabbage on the other side of the baking sheet in an even layer.
- Step 7
Roast tofu and cabbage for about 30 minutes, tossing the cabbage after 15 minutes. The tofu should be lightly golden at the edges and the cabbage tender and bronzed. Toss about half of the scallions into the cabbage and squeeze lime wedges over everything (or drizzle with a little rice vinegar). Taste cabbage and add more salt or sauce, if needed.
- Step 8
To serve, put 1 cup grains in each of 4 bowls. Drizzle the grains with a little of the sauce. Top with tofu, cabbage and spicy tomatoes. Garnish with cilantro and remaining scallions, and drizzle with remaining sauce. Serve warm or at room temperature.
Similar Recipes
Tofu and Broccoli Fried Rice
Sweet and Sour Cabbage with Tofu and Grains
Crispy Tofu With Balsamic Tomatoes
Sheet-Pan Crisp Tofu and Sweet Potatoes
Sweet and Sour Cauliflower
Sheet-Pan Tofu With Corn and Chiles
Curried Tofu With Soy Sauce
Tofu and Cabbage Stir-Fry With Basil
Tomato and Ginger Braised Tofu
Chilled Tofu With Gochujang Sauce
Chile-Crisp Tofu, Tomatoes and Cucumbers
Tofu and Green Beans With Chile Crisp
Baked Tofu With Peanut Sauce and Coconut-Lime Rice
Tofu ‘Chorizo’
Creamy Vegan Tofu Noodles
Chile Crisp Fried Rice With Tofu and Edamame
Stir-Fried Cabbage, Tofu and Red Pepper
Tobiko Pasta
Lemon-Pepper Tofu and Snap Peas
Private Notes
Cooking Notes
What can I substitute for chili crisp?
We loved this! We doubled the sauce, and tossed the tofu in the pan with half of it and the cabbage in a bowl with the other. Much easier than brushing sauce on each little square of tofu. We also subbed Bragg’s Liquid Aminos instead of fish sauce.
If you have a Trader Joe's near you they have Chili Crisp in a little jar. It's amazing stuff!
Great to see Melissa Clark committing (finally long overdue) to learning more "plant-based cooking". How about listing the NON plant based ingredient fish-sauce as the last option for umami, not the first? (Or for a true commitment don't note fish sauce at all or note vegan fish sauce, which does exist).
Lao Gan Ma brand chili crisp is probably the most popular commercial brand. The Times has a reasonably simple recipe for chile crisp: https://cooking.nytimes.com/recipes/1022366-chile-crisp. I make my own with a recipe from Woks of Life (the simplest version): https://thewoksoflife.com/how-to-make-chili-oil. It lasts for many months in the refrigerator. It has a good mix of oil and crispy bits. Definitely worth making.
I needed a lot more of the sauce then in the recipe- but its not to hard to double. Also make sure to put aluminum foil under the cabbage!! It made lots of burnt stuff on the bottom.
What is the recipe for chile crisp? Can I substitute toasted red chilli flakes?
I made this as written, using less Napa cabbage but with two baby bok choys (mother of necessity and all that), delicious. Next time I might try roasting the cut tomatoes briefly to sweeten and make them richer. Great recipe.
Just OK for our taste. I thought the tofu needed to be salted, or perhaps marinated with sauce. Also thought the sauce needed a shot of sweetness. A little maple syrup or honey would add another dimension.
Thin down some tomato paste with a little water as a ketchup substitute.
Instead of using up paper towels to drain the tofu, use your dish towels. You can't wash paper towels but you can drain a whole lot of tofu over many years using dish towels!
For the sugar-adverse: They do make sugar-free ketchup. I've been using it for years and can't tell the difference.
I use garlic chili sauce.
Having made Tofu and Green Beans with Chili Crisp a few times I'm excited to try this. I order chili crisp on amazon - for those asking, I don't think there is a good substitute - it's worth having in your fridge.
this was surprisingly tasty. Added a chunk of oyster mushroom to the roast and served atop Israeli couscous.
Good but I didn't like the ketchup
Came for the chili crisp, stayed for the… cabbage?? This dish punched way above its weight class, with a deep caramelized flavor. Will be making again.
Double the sauce, but do not double the oil, add some toasted sesame oil for flavor, add some sugar for balance. Marinate the tofu cubes. We roasted broccoli and green beans. Used quinoa and pearled barley for grains. Good recipe!
this was delicious! so many good flavors. i made it with pearled couscous that i cooked in chicken broth. i definitely recommend doubling the sauce - i used the entire first batch on the oven goods and then made a second batch to spread over my bowl.
This is such a great lunch recipe to bring to the office! I used tomato paste instead of ketchup and added peanuts at the end. It’s awesome to be this excited for my lunch break!
I've made this several times. I sub tomato paste (3 tbsp), more vinegar (1 tsp), and maple syrup (2 tbsp) for ketchup. I also use less oil, so that the suae is not overly oily. Cutting the tofu into smaller pieces (6 squares cut into 4 layers) gives you crispier tofu and you don't have to adjust the cooking time. The scallions add a bit. I think the lime can be skipped (I've happened not to have one).
I usually don't like tofu, but this recipe is great! Made some substitutions because of what I had on hand - not enough cabbage so I added a chopped carrot and a half an onion to the sheet pan veggies. No tomatoes but I subbed in a crisp Kirby cucumber that was excellent. Used a favorite chili garlic paste instead of chili crisp. Used farro as my grain. Super good - thanks for helping us be more plant based!
Like many, I found there to be FAR too much oil in the sauce. At most I would use 2 tablespoons. Skipped the cabbage because it sounded fussy and I already had broccolini — much simpler to prep and was great with the tofu & tomatoes.
We made this as is and added green beans and bok choy. Fantastic! Also topped with cilantro and lime juice. Will make again!
I have made this several times and used whatever veggies we like instead of the ones listed. Last night I roasted mushrooms and leeks on a separate sheet pan and sometimes i sauté spinach (an extra step but easy) to throw in. I also sometimes add shelled edamame. Very versatile recipe! But I always include the cabbage because it is so delicious.
This was very good, albeit a little hot using the Fly-By-Jing Chile Crisp. I doubled the sauce as recommended, but kept the oil at 2 Tbs. After roasting, the Napa cabbage, which looked like a huge amount when raw, was actually a smaller amount than I would have liked. Also, it was very watery from the sauce. Thankfully, the tomatoes and the rice tended to temper the heat, and make it tolerable. I'd make this again. Oh, yeah, My wife and I ate most of it, with perhaps a single portion left over.
This was way too salty.
VERY good. Even Nate loved it
Slightly underwhelming. The sauce was a bit bland. I agree with comments saying to double it, though. It would have been nice if the cabbage got more crispy.
I had less cabbage than I thought, so subbed about half the cabbage with cauliflower. Roasted cauliflower is always awesome, even more so in chili crisp sauce. I don't have ketchup so I just skipped it, but used seasoned rice vinegar. I'm guessing I missed something, but it was still good.
Advertisement