If you’re looking for the most flavorful way to enjoy broccoli, this Roasted Broccoli with Chili-Garlic and Lime Sauce is a must-make. Crispy and caramelized, tossed in a savory-sweet sauce, and finished with lime and cashews, it’s the apex of veggie side dishes.

Course: Side Dish
Cuisine: Thai
Diet: Gluten Free
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Servings: 4
Calories: 168kcal


  • Large rimmed baking sheet


  • 8 cups broccoli florets (from 2 medium heads of broccoli)
  • 2 small shallots, peeled and quartered (sub red onion)
  • 2 Tbsp. extra-virgin olive oil
  • ¼ tsp. salt
  • 2 Tbsp. Thai sweet red chili sauce
  • 2 tsp. fish sauce
  • 2 garlic cloves, minced
  • 1 small Fresno chili pepper, seeded and thinly sliced (sub chili pepper of choice, or use ¼-1/2 tsp. crushed red pepper flakes)
  • 1 tsp. fresh or ground ginger
  • 1 tsp. lime zest, plus 1 Tbsp. fresh lime juice
  • 2 Tbsp. chopped fresh basil leaves
  • 3 to 4 Tbsp. roasted chopped cashews (sub peanuts)


  • Preheat oven to 425ºF.

    Cut broccoli crowns into florets. (It’s best to cut the florets into larger rather than smaller pieces, which tend to burn faster.)

    Arrange broccoli and shallots on a large rimmed baking sheet (line with foil for easy cleanup) and toss with oil and salt. Roast for 20 minutes.

  • Meanwhile, combine sweet red chili sauce, fish sauce, garlic, Fresno chili, and ginger in a small bowl; mix to combine.

    Remove broccoli from the oven and add sauce. Toss well to coat all of the florets, and place in back in the oven for 5 to 7 more minutes, until caramelized.

  • Remove from oven and add lime zest + juice, and basil; toss to coat. Transfer broccoli mixture to a serving bowl, and garnish with cashews.


    To Store: Refrigerate leftovers in an airtight storage container for up to 4 days.

    To Reheat: Rewarm broccoli on a baking sheet in the oven or toaster oven at 375ºF. Alternatively, you can toss broccoli in a skillet and heat over medium until warm.

    Avoid reheating in the microwave, if possible, as broccoli will become mushy.


    Serving: 0.5cup | Calories: 168kcal | Carbohydrates: 15g | Protein: 5g | Fat: 10g | Sodium: 470mg | Fiber: 4g | Sugar: 7g