Sweet Chile Grain Bowl With Tofu
Updated Jan. 7, 2024

- Total Time
- 50 minutes
- Prep Time
- 20 minutes
- Cook Time
- 30 minutes
- Rating
- Comments
- Read comments
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.
Private Notes
Comments
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.
What can I substitute for chili crisp?
If you have a Trader Joe's near you they have Chili Crisp in a little jar. It's amazing stuff!
Wonderful weeknight meal. Great with farro as the grain.
I could not find chili crisp. Trader Joe’s does not carry it. So, I compromised and it turned out so delicious. I used farro and chard I cooked in olive oil, salt and garlic powder. The tofu wasn’t crispy but dry and not chewy. Perfect in my opinion. The is a multi faceted recipe but really fun to make. I did all the work in the morning yesterday and re-heated a complete bowl/plate just before eating. Worked great in eco friendly to-go bowls with lids for my parents who I cook for. I would def keep this recipe if for no other reason than it’s a great one to follow when you want something really good and healthy to eat.
@Maggie I had the same problem - about a half a cup of water in the pan. I drained it off when flipping the cabbage but it was still limp and soggy. I also doubled the sauce but not the oil, as others had suggested. I found it to be much too salty. If I made it again I'd use low sodium soy sauce, but honestly this one missed the mark for me and I probably won't make it again.