
Thai Green Curry and Roasted Broccoli Dip
A creamy, fragrant dip that combines the heat and complexity of Thai green curry with the earthy sweetness of roasted broccoli. The dip has a vibrant green color and a balanced flavor profile—spicy, slightly sweet, and bright with lime and basil. Serve warm or at room temperature with crackers, vegetables, or crispy tortilla chips.
- Prep
- 15 min
- Cook
- 30 min
- Wait
- 20 min
- Total
- 1 hr 5 min
- Makes
- About 2 cups (480 ml)
Steps
Before you start
- Preheat oven to 425°F (220°C)
- Line a baking sheet with parchment paper or foil
- Gather all ingredients and measure them before you begin
- Have a serving bowl or dip dish ready
Roast the broccoliOven 425°F / 220°C
- Toss the broccoli florets with 2 tbsp (30 ml) of olive oil, ½ tsp (3 g) kosher salt, and ¼ tsp (0.5 g) black pepper in a large bowl.
- Spread in a single layer on a prepared baking sheet.
- Roast at 425°F (220°C) for 18–20 minutes, stirring halfway through, until the florets are golden brown and crispy on the edges and tender inside.
+ Show details− Hide details
Ready when: Florets are golden brown on the edges and fork-tender inside
Tip: Pat the broccoli completely dry before roasting so it crisps rather than steams. Don't crowd the pan.
Bloom the curry paste
- While the broccoli roasts, heat the remaining 1 tbsp (15 ml) olive oil in a small saucepan over medium heat.
- Add the Thai green curry paste and cook, stirring constantly, for 1–2 minutes.
- The paste will become more fragrant and slightly darker as it blooms.
- Do not let it burn.
+ Show details− Hide details
Ready when: Paste is fragrant and slightly darker, about 1–2 minutes
Tip: Blooming the curry paste in oil releases its flavors and removes any raw edge. Stir constantly to prevent scorching.
Add coconut milk
- Pour the coconut milk into the saucepan with the curry paste.
- Stir well to combine, breaking up any lumps.
- Simmer over medium heat for 3–4 minutes, stirring occasionally, until the mixture is smooth and slightly reduced.
+ Show details− Hide details
Ready when: Mixture is smooth and slightly thickened, no visible lumps of paste
Tip: Stir well at the start to avoid lumps of curry paste in the finished dip.
Remove from heat and cool slightly
- Remove the saucepan from the heat and let it cool for 2–3 minutes.
- The mixture should be warm but not hot when you add the cream cheese, so it incorporates smoothly without breaking.
+ Show details− Hide details
Ready when: Mixture is warm but no longer steaming vigorously
Tip: Cooling prevents the cream cheese from breaking or becoming grainy when stirred in.
Blend in cream cheese
- Add the room-temperature cream cheese to the saucepan and stir vigorously with a wooden spoon or silicone spatula until it is fully incorporated and the mixture is creamy and smooth.
- Break up any small lumps of cream cheese as you stir.
+ Show details− Hide details
Ready when: Mixture is smooth and creamy with no visible cream cheese lumps
Tip: Use room-temperature cream cheese so it blends smoothly without lumps. Stir vigorous but gently.
Season the base
- Stir in the fish sauce, lime juice, and palm sugar.
- Taste and adjust: add a little more fish sauce for deeper umami, lime juice for brightness, or sugar for sweetness.
- The dip should taste balanced—spicy, savory, slightly sweet, and tart.
+ Show details− Hide details
Ready when: Flavors are balanced and pleasant on your palate
Tip: Add lime juice and fish sauce gradually—it's easier to add more than to correct overseasoning.
Fold in roasted broccoli
- Check that the roasted broccoli has cooled slightly (about 5 minutes after removing from the oven), then transfer it to a medium mixing bowl.
- Pour the warm curry-coconut mixture over the broccoli and fold gently with a spatula until evenly combined.
- Some broccoli florets should remain slightly chunky for texture.
+ Show details− Hide details
Ready when: Broccoli is evenly coated and distributed throughout the dip
Tip: Don't overmix; you want chunks of broccoli, not a smooth purée. Fold gently to maintain some texture.
Finish with basil
- Stir in most of the chopped fresh basil, reserving a small handful for garnish.
- Transfer the dip to a serving bowl.
- Top with the remaining basil and, if using, a few slices of fresh red chili for color and a hint of extra heat.
+ Show details− Hide details
Ready when: Dip is in serving bowl, garnished and ready
Tip: Add basil just before serving so it stays vibrant and doesn't darken. Reserve some for a fresh, colorful garnish.
Good to know
Tips
- This dip is best served warm or at room temperature so the flavors are bright and the texture is creamy. Cold dip will be thicker; reheat gently before serving.
- Roast the broccoli until the edges are deeply caramelized—this adds sweetness and depth that balances the spice and heat of the curry.
- If you prefer a smokier or more complex dip, stir in a pinch of smoked paprika or a squeeze of sriracha after tasting.
- Serve with crispy crackers, fresh vegetable sticks (cucumber, bell pepper, celery), fried tortilla chips, or toasted bread slices.
Make ahead
Yes. Prepare the dip through step 7 (folding in the broccoli) up to 1 day ahead. Cover and refrigerate. Reheat gently in a saucepan over low heat, stirring often, or in a microwave in 30-second intervals until warm. Stir in fresh basil and garnish just before serving for the brightest flavor.
Storage & reheating
Room temperature (in a serving bowl): up to 2 hours. Refrigerator (in an airtight container): up to 4 days. Freezer: up to 3 months. To reheat, thaw in the refrigerator overnight, then warm gently in a saucepan over low heat, stirring often, until creamy. The dip may separate slightly after chilling; stir in a splash of coconut milk or cream to restore creaminess.
Substitutions
- cream cheese, softened → Greek yogurt or sour cream (use 3 oz / 85 g). The dip will be slightly tangier and less rich but still creamy and delicious.
- fresh Thai basil or regular sweet basil leaves → fresh mint or cilantro. Cilantro adds a brighter, more herbaceous note; mint adds sweetness. Use the same amount.
- Thai green curry paste → red curry paste (use the same amount). The dip will be warmer and slightly fruitier. Adjust seasoning to taste.
- full-fat coconut milk → heavy cream or full-fat sour cream. The dip loses its Thai flavor profile but remains creamy. Use the same amount. Reduce or omit fish sauce if substituting.





