Sweet and Spicy Brussels Sprouts with Tofu and Shiitake Mushrooms Recipe

Sweet and spicy Brussels sprouts with tofu and shiitake mushrooms

I've eaten my fair share of Brussels sprouts, but have never had them quite like this. Mixed with marinated tofu and drenched in a sweet and spicy sauce, this recipe from Plenty (one of our 10 favorite cookbooks of 2011) could have been a sticky mess. I mean, where else have you seen sweet chile sauce mixed with maple syrup? Instead, it's an intriguing vegetarian meal that I can't wait to make again.

Like many Brussels sprouts recipes, this one starts by cooking the green guys over high heat until they turn nearly black. Instead of bitter, they come out of the pan caramelized but still kind of crunchy, which matches perfectly with the more tender mushrooms and tofu. I knew I was going to fall in love with this Plenty cookbook, but I didn't expect it to be with such an interesting recipe.

Recipe Facts

Active: 45 mins
Total: 45 mins
Serves: 4 servings

Rate & Comment


  • 2 tablespoons sweet chile sauce

  • 1 1/2 tablespoons soy sauce

  • 1 teaspoon rice vinegar

  • 1 tablespoon maple syrup

  • 3 tablespoons toasted sesame oil, divided

  • 5 ounces firm tofu, cut into 1/2-inch cubes

  • 1 pound Brussels sprouts

  • 3/4 cup canola oil

  • Salt

  • 1 cup sliced scallions

  • 1/2 fresh red chile, stemmed, seeded, and diced

  • 1 1/2 cups shiitake mushrooms, stemmed and quartered

  • 1 cup cilantro leaves, chopped

  • 1 tablespoon toasted sesame seeds


  1. In a bowl, combine the sweet chile sauce, soy sauce, rice vinegar, maple syrup, and sesame oil. Add the tofu cubes and stir until combined. Set aside.

  2. Trim the ends off the Brussels sprouts, and then cut each piece into three thick slices.

  3. In a large nonstick pan, warm four tablespoons of the canola oil over medium-high heat. Add half of the sprouts, or as many as will fit in one layer. Season with a little salt, and let cook until very well browned, about two minutes. (Note: Only cook the sprouts on one side.) Remove the sprouts with a slotted spoon and set aside in a bowl. Add a little more oil, and repeat process with remaining sprouts. Set all the sprouts aside in a bowl when done.

  4. Pour two tablespoons of oil into the empty skillet and turn the heat to medium-high. Add the scallions, diced chile, and mushrooms. Cook, stirring occasionally, until mushrooms are tender, one to two minutes. When done, scrap the contents into the bowl with the sprouts.

  5. Place the skillet back over high heat. Using a slotted spoon, remove half of the tofu pieces from the marinade and add to the skillet. Reduce heat to medium, and cook until browned all over, about two minutes a side. Transfer tofu to the bowl with the sprouts. Repeat process with remaining tofu pieces.

  6. When all the tofu is cooked, add all of the contents from the bowl back into the skillet. Add the marinade and half of the cilantro. Turn off the heat, and stir well. Let cool down for a minute. Season to taste with salt. Sprinkle with toasted sesame seeds and garnish with the remaining cilantro.

Nutrition Facts (per serving)
590 Calories
55g Fat
22g Carbs
9g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 590
% Daily Value*
Total Fat 55g 70%
Saturated Fat 5g 25%
Cholesterol 0mg 0%
Sodium 802mg 35%
Total Carbohydrate 22g 8%
Dietary Fiber 5g 19%
Total Sugars 11g
Protein 9g
Vitamin C 93mg 463%
Calcium 192mg 15%
Iron 3mg 18%
Potassium 663mg 14%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)