Preheat oven to 300 °F (149 °C). Have a kettle of boiling water ready.
Add heavy cream, coconut milk, and coconut extract to a small saucepan. Stir to incorporate and set over medium heat. Warm the mixture until bubbles form around the edges and steam begins to rise to the surface.
Remove from heat and let sit for 15 minutes to cool down a bit.
In the meantime, in a heatproof glass bowl, whisk together egg yolks and 1/2 cup of granulated sugar. Whisk until mixture is pale yellow. This will take about 5 minutes of heavy whisking. See notes below on how to create a less airy mixture.
Once the mixture is ready, temper the yolk mixture by adding a small ladle of the cream mixture to the yolk mixture and stir it gently. Once the yolk mixture is tempered, you can pour the remaining cream mixture to the yolk mixture.
Place ramekins in a baking pan and pour the boiling water into the baking pan halfway up the ramekins, carefully making sure none of the water drips into the ramekins.
Loosely cover the baking pan with foil then carefully place into the oven.
Bake until the custards are just set around the edges, about 50 minutes. This will vary greatly depending on the depth and size of your ramekins.
Let custards cool in baking pan until able to transfer to a wire rack to cool completely.
Once cooled, cover each with plastic wrap and place into refrigerator to set overnight.
Prior to serving, sprinkle a heavy amount of granulated sugar on top and using a kitchen torch, carefully melt the sugar on top to your liking. Once the sugar hardens, you can eat!
Notes
Using a whisk makes the mixture really airy and bubbly so use a fork when mixing the yolks with the sugar. When using the fork, don't whisk in circles (creating more air), instead, keep the fork low and move it fast back and forth.To check to see if your crème brûlée is ready, carefully shake the baking pan a little and if the center of the custard barely jiggles, then it's ready.