Coconut Cheesecake
Ultra-creamy coconut cheesecake with a buttery graham cracker crust, made with coconut milk and shredded coconut, then topped with fluffy coconut cream and toasted coconut flakes. A must-make for coconut lovers.
By Hanan · Salt & Hearth
Published August 3, 2026
🍳 Tested in my kitchen

Prep
40 min
Cook
80 min
Total
120 min
Serves
12
Be the first to rate this recipe
Tap a star to rate
This coconut cheesecake is the recipe coconut lovers dream about — ultra-creamy, deeply coconut-forward, layered from top to bottom with tropical flavor. Coconut milk in the filling, shredded coconut folded through, whipped coconut mousse on top, and a shower of toasted coconut flakes to finish. Every element is coconut.
The technique is classic New York-style: baked low and slow in a water bath for a crack-free, silky finish, then chilled overnight to set to that perfect dense-yet-creamy slice. It takes time, but it's genuinely worth every minute — one bite and you'll see.
Why you'll love this recipe
- Coconut in every single layer — filling, topping, garnish
- Ultra-creamy, dense, silky, crack-free finish
- Buttery graham cracker crust for the perfect crunchy contrast
- Fluffy coconut mousse cloud on top
- Genuinely a coconut lover's dream cheesecake
Ingredients

For the graham cracker crust
- 2 cups (198g) graham cracker crumbs, finely crushed
- 1/3 cup (67g) granulated sugar
- 6 tablespoons (85g) unsalted butter, melted
For the coconut cheesecake
- 32 oz (four 8 oz packages / 924g) full-fat cream cheese, room temperature
- 1/2 cup (113g) full-fat sour cream, room temperature
- 1 1/4 cups (248g) granulated sugar
- 1 teaspoon coconut extract
- 1/2 teaspoon vanilla extract
- 4 large eggs, room temperature
- 2 large egg yolks, room temperature
- 1 cup (227g) Thai Kitchen unsweetened full-fat coconut milk (well mixed before measuring)
- 1 cup (84g) unsweetened finely shredded coconut
For the coconut mousse topping
- 1 cup (227g) cold heavy cream
- 1/4 cup (28g) powdered sugar, sifted
- 1 teaspoon coconut extract
- 2 tablespoons Thai Kitchen unsweetened coconut milk (well mixed)
- 6 oz (170g) full-fat cream cheese, room temperature
- 1 cup (84g) coconut flakes, lightly toasted, for garnish
Ingredient notes & substitutions
- Full-fat cream cheese:
- Four full 8-oz blocks — full-fat only. The tub kind is too soft and won't set properly. Bring to full room temperature before beating for a lump-free filling.
- Thai Kitchen unsweetened coconut milk:
- The thick canned Thai variety gives real coconut richness. Shake or whisk it well before measuring so you get an even mix of cream and liquid. Skip 'coconut beverage' cartons — too watery.
- Coconut extract:
- Adds an unmistakable coconut punch that coconut milk alone doesn't provide. Use pure extract, not artificial flavoring, for the cleanest flavor.
- Unsweetened shredded coconut:
- Folded into the filling for texture and extra coconut flavor. Unsweetened keeps the cheesecake from becoming cloying — the sugar in the batter is enough sweetness.
- Toasted coconut flakes:
- Large flakes (not the fine shredded kind) toasted golden give the finished cheesecake its signature look and nutty crunch. Toast at 325°F for 4 to 6 minutes, watching closely — they burn fast.
- Sour cream:
- Half a cup adds tang and extra creaminess that balances all the coconut sweetness. Full-fat only.
Method
- 1
Preheat the oven to 350°F (175°C). Lightly spray a 9-inch springform pan with non-stick spray, then wrap the bottom and sides tightly with several layers of heavy-duty foil (this keeps water out of the water bath).
- 2
For the crust: combine the graham cracker crumbs, sugar, and melted butter in a bowl. Press firmly into the bottom of the prepared pan.
- 3
Bake the crust for 10 minutes. Set aside to cool while you make the filling. Reduce the oven to 325°F (160°C).
- 4
For the filling: in a stand mixer or with a hand mixer in a large bowl, beat the softened cream cheese and sour cream until completely smooth, scraping down the sides as needed.
- 5
On medium speed, add the sugar, coconut extract, and vanilla, beating until smooth.
- 6
On low speed, add the eggs and yolks one at a time, mixing on low just until combined — do not overbeat, or the cheesecake will rise and fall in the oven.
- 7
Add the coconut milk and mix on low until just incorporated. Fold in the shredded coconut with a spatula.
- 8
Pour the filling over the cooled crust and smooth the top with a spatula.
- 9
Place the foil-wrapped pan into a large deep roasting pan, then fill the outer pan with about 2 inches of hot water (the water bath).
- 10
Bake at 325°F for 30 minutes. Reduce the temperature to 300°F and bake for another 50 minutes, until the edges are set but the center still jiggles slightly.
- 11
Turn off the oven and leave the cheesecake inside with the door closed for 30 minutes to gently cool. Then run a knife around the edge, remove from the water bath, and cool completely on a wire rack.

- 12
Cover loosely and refrigerate for at least 6 hours (or overnight) until fully set and cold.
- 13
For the coconut mousse: whip the cold heavy cream with the powdered sugar on medium-high to stiff peaks (about 3 minutes). Beat in the coconut cream and coconut extract until smooth.

- 14
In a separate bowl, beat the softened cream cheese until smooth, then gently fold the whipped cream mixture into it.

- 15
Release the chilled cheesecake from the pan and top with the coconut mousse. Sprinkle generously with toasted coconut flakes. Slice with a warm, wiped-clean knife and serve.

Tips
- Bring cream cheese, eggs, and sour cream fully to room temperature — this is the difference between a silky cheesecake and a lumpy one.
- Beat cream cheese completely smooth BEFORE adding anything else. Over-mixing later incorporates too much air, which causes cracks and collapse.
- The water bath is essential — it insulates the delicate custard from direct heat and gives you a crack-free, creamy result.
- Cool slowly in the turned-off oven for 30 minutes — a sudden temperature drop is what causes cracks, not the recipe itself.
- Chill overnight for the cleanest slices and best flavor development. This cheesecake is genuinely better on day two.
Variations to try
- Add a layer of dulce de leche or salted caramel over the crust before pouring the filling for a coconut-caramel twist.
- Swap the graham cracker crust for shortbread or Biscoff for a different base flavor.
- Fold a spoonful of finely chopped toasted macadamia nuts into the filling for a Hawaiian-style version.
- Drizzle with melted dark chocolate before serving for a chocolate-coconut Bounty-bar vibe.
Storage & make-ahead
Store covered in the refrigerator for up to 5 days — the flavor deepens as it chills, so day-two slices are arguably the best. To freeze, wrap the fully chilled cheesecake (without the mousse topping) tightly in plastic wrap and foil for up to 2 months; thaw overnight in the fridge, then top with fresh coconut mousse and toasted coconut before serving. The mousse topping is best made fresh — it doesn't freeze well.
Frequently asked questions
- Why did my cheesecake crack?
- Usually one of three things: overbeating the batter (too much air), skipping the water bath (direct heat), or cooling too quickly (sudden temperature drop). Follow all three rules and you'll get a crack-free finish every time.
- Do I really need a water bath?
- Yes — a water bath is what makes cheesecake creamy instead of dry or cracked. It insulates the delicate custard so it bakes gently and evenly. Wrap the pan in heavy foil to keep water out of the crust.
- Can I use light coconut milk?
- Full-fat is strongly recommended — light coconut milk is mostly water and won't give the same rich, creamy texture. The full-fat version is what makes this cheesecake luxurious.
- How long does the cheesecake need to chill?
- At least 6 hours, ideally overnight. The set gets denser and cleaner-slicing the longer it chills, and the coconut flavor deepens as it rests.
Get the recipes first
New comfort food recipes in your inbox — no spam, unsubscribe any time.