Roasted Brussels Sprouts and Tofu with Chile Lime Dressing Recipe
Introduction
This Roasted Brussels Sprouts and Tofu dish offers a vibrant combination of crispy, tender vegetables and protein, elevated by a zesty chile lime dressing. It’s a flavorful, nourishing meal that’s perfect for a weeknight dinner or meal prep.

Ingredients
- 1 (14-ounce) package firm tofu, drained
- 12 ounces Brussels sprouts
- 2 1/2 tablespoons vegetable oil
- Kosher salt (such as Diamond Crystal)
- 3 tablespoons lime juice (from about 1 lime)
- 2 tablespoons fish sauce
- 1 tablespoon maple syrup
- 2 garlic cloves
- 1 serrano chile
- Small bunch each of mint, cilantro, and basil (preferably Thai basil), leaves and tender stems only, roughly chopped
- Cooked white rice, for serving (optional)
- Chopped peanuts, fried shallots, or sriracha, or a combination, for serving
Instructions
- Step 1: Heat the oven to 400 degrees Fahrenheit.
- Step 2: Place the tofu on a plate lined with paper towels or a clean kitchen towel. Cover it with another layer of paper towels or towel, then place a flat, heavy object on top (like a cutting board or cast-iron skillet) to press and drain the tofu while you prepare the Brussels sprouts.
- Step 3: Trim the stem ends from the Brussels sprouts and roughly chop them into bite-sized pieces. Place them in a large bowl.
- Step 4: Cut the pressed tofu into 3/4-inch squares and add them to the same bowl with the Brussels sprouts. Add 1 1/2 tablespoons vegetable oil and 2 teaspoons kosher salt. Toss everything together well.
- Step 5: Transfer the Brussels sprouts and tofu to a sheet pan lined with parchment paper. Roast in the oven for 25 to 30 minutes, tossing halfway through, until the sprouts are tender and some leaves are browned and crisp.
- Step 6: While roasting, grate the garlic into the reserved bowl. Remove the stem and seeds from the serrano chile, mince it finely, and add to the bowl.
- Step 7: Add lime juice, fish sauce, maple syrup, remaining 1 tablespoon vegetable oil, and half of the chopped herbs to the bowl. Whisk everything together and adjust seasoning with salt as needed.
- Step 8: Let the roasted tofu and Brussels sprouts cool slightly for about 5 minutes, then add them to the bowl with the dressing. Toss to coat evenly.
- Step 9: Serve immediately over cooked white rice if desired, topped with remaining herbs and your choice of chopped peanuts, fried shallots, sriracha, or a combination of these.
Tips & Variations
- For a vegan version, substitute fish sauce with soy sauce or tamari.
- Pressing the tofu with a heavy object avoids excess moisture and helps it brown better in the oven.
- Add a handful of chopped roasted peanuts or cashews for extra crunch.
- If you prefer milder heat, remove the seeds from the serrano chile or use a milder pepper like jalapeño.
- Try serving with brown rice or quinoa for a whole grain option.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet or microwave until warmed through. The herbs and dressing are best fresh, so consider adding extra herbs after reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen Brussels sprouts for this recipe?
While fresh Brussels sprouts are ideal for roasting to get a crisp texture, you can use frozen if pressed and patted dry well. Cooking times may vary slightly, and the texture may be softer.
What can I substitute for fish sauce in this recipe?
To keep the dish vegetarian or vegan, replace fish sauce with soy sauce, tamari, or a combination of soy sauce and a splash of lime juice to maintain the umami and acidity.
Print
Roasted Brussels Sprouts and Tofu with Chile Lime Dressing Recipe
- Total Time: 45 minutes
- Yield: 4 servings 1x
Description
This vibrant recipe features roasted Brussels sprouts and tofu tossed in a zesty chile lime dressing, combining crisp, tender vegetables with flavorful herbs and a tangy dressing. It’s a perfect plant-forward dish that works well as a main or side, ideal for those seeking a fresh, satisfying roast with a punch of bright, balanced flavors.
Ingredients
Vegetables and Tofu
- 1 (14-ounce) package firm tofu, drained
- 12 ounces Brussels sprouts
Roasting and Dressing Ingredients
- 2 1/2 tablespoons vegetable oil
- Kosher salt (such as Diamond Crystal), about 2 teaspoons plus more for seasoning
- 3 tablespoons lime juice (from about 1 lime)
- 2 tablespoons fish sauce
- 1 tablespoon maple syrup
- 2 garlic cloves, grated
- 1 serrano chile, stemmed, seeded, and minced
- Small bunch each of mint, cilantro, and basil (preferably Thai basil), leaves and tender stems only, roughly chopped
Optional Garnishes and Serving
- Cooked white rice, for serving (optional)
- Chopped peanuts, fried shallots, sriracha, or a combination, for serving
Instructions
- Preheat Oven: Heat your oven to 400 degrees Fahrenheit to prepare for roasting the Brussels sprouts and tofu evenly and to achieve a crispy texture.
- Press the Tofu: Place the drained tofu on a plate lined with paper towels or a clean kitchen towel. Cover with another layer of paper towels or towel and place a flat, heavy object on top, such as a cutting board or cast-iron skillet, optionally adding heavier items to increase pressure. Let it drain and press while prepping the other ingredients.
- Prepare Vegetables and Tofu: Trim the stem ends off the Brussels sprouts and roughly chop them into bite-sized pieces. Cut the tofu into 3/4-inch squares. Place both in a large bowl with 1 1/2 tablespoons vegetable oil and 2 teaspoons kosher salt. Toss to coat well, then transfer to a parchment-lined sheet pan.
- Roast: Roast the tofu and Brussels sprouts in the preheated oven for 25 to 30 minutes, tossing halfway through to ensure even cooking, until the sprouts are tender and leaves are browned and crisp.
- Prepare Dressing: While roasting, grate the garlic into the reserved bowl. Add the minced serrano chile (with stem and seeds removed), lime juice, fish sauce, maple syrup, remaining 1 tablespoon vegetable oil, and half of the chopped fresh herbs. Whisk well to combine and adjust seasoning with salt if necessary.
- Toss and Serve: Allow the roasted tofu and Brussels sprouts to cool for about 5 minutes. Then add them to the bowl with the dressing and toss to coat thoroughly. Serve immediately over cooked white rice if desired, topped with the remaining chopped herbs, chopped peanuts, fried shallots, sriracha, or a combination of these toppings.
Notes
- Pressing tofu helps remove excess moisture, allowing it to crisp better during roasting.
- The fish sauce adds umami depth, but can be omitted or replaced with soy sauce for a vegetarian or vegan version.
- Adjust the amount of serrano chile to control the heat level.
- Serrano chile seeds add extra spiciness; remove them to reduce heat.
- Fresh Thai basil adds a unique aroma, but regular basil works as a substitute.
- Serve with jasmine or basmati rice for a complete meal.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Side Dish
- Method: Roasting
- Cuisine: Southeast Asian
Keywords: Brussels sprouts, tofu, roasted vegetables, chile lime dressing, Southeast Asian, vegetarian side dish, roasted tofu

