Chef Tips
Get the pan searingly hot
Charring requires real, sustained high heat. If the pan isn’t hot enough, the beans will steam and go limp rather than blister. Preheat the BBQ flat plate or pan for at least 2 minutes before the beans go on. You should hear a hard sizzle the moment they hit the surface. Don’t crowd the pan. Cook in a single layer so the heat stays consistent.
Pat the beans completely dry
After blanching and refreshing in iced water, the beans need to be properly dried before they go into the oil. Surface moisture turns to steam when it hits a hot pan, which prevents charring and makes the beans go soft. Spread them on a clean tea towel or paper towel and press firmly. Even a minute of proper drying makes a noticeable difference to the final texture.
Storage
Store leftovers in an airtight container in the fridge for up to 2 days. Reheat in a hot pan to revive some of the char. Add the almonds fresh when serving rather than storing them on top, as they will go soft in the fridge. This dish does not freeze well.
FAQs
Can I make it without XO sauce? You can swap it for chilli crisp or a mix of soy sauce, garlic and a bit of chilli oil but it won’t have quite the same kick or depth.
Do I have to blanch the beans first? Blanching keeps the beans bright and helps them cook evenly. You can skip it if you're in a rush, but they'll be a bit firmer and take a little longer on the grill.
Can I use a grill pan instead of a BBQ? Yep, just get it nice and hot so you still get a good char on the beans.
Are there nut-free alternatives to the almonds? You can leave them out or swap in something crunchy like toasted sunflower seeds or crispy shallots.