Sonic Coconut Cream Pie Shake (Easy Copycat Recipe)
Sonic’s coconut cream pie shake is one of those limited-time menu items that disappears before you’ve had enough of it. This copycat version takes about 5 minutes, uses ingredients you can grab at any grocery store, and tastes like the real thing — cool, coconut-forward, and thick enough to eat with a spoon.
This is the version I keep coming back to when the craving hits and the drive-thru isn’t an option.

Why I Love This Recipe
The flavor is genuinely coconut, not the fake sunscreen kind. Using coconut cream instead of just coconut extract gives it that rich, slightly tropical taste that makes it feel like actual pie filling.
It also comes together faster than you’d think for something that impressive. Whipped cream and toasted coconut on top take it from “just a shake” to something worth slowing down for.
Recipe Ingredients

- 1 cup vanilla ice cream – Full-fat gives the richest base; use a good brand since it carries most of the flavor
- 1/2 cup whole milk – Whole milk keeps it thick; 2% works but the shake will be slightly thinner
- 1/4 cup coconut cream – Not coconut milk — coconut cream is thicker and richer; find it canned near the coconut milk
- 1/2 tsp coconut extract – Boosts the coconut flavor without adding liquid; don’t skip it
- 1 tbsp sweetened condensed milk – Adds the custard-like sweetness that mimics pie filling
- 1/4 tsp vanilla extract – Rounds out the flavor
- Pinch of salt – Keeps it from tasting flat
- 1/4 cup whipped cream – For topping; canned works fine
- 2 tbsp sweetened shredded coconut, toasted – The garnish that ties the whole pie theme together
- 1 graham cracker, crushed – Sprinkled on top for that pie crust note
Variations / Substitutions
- Dairy-free – Swap the ice cream for a coconut-based frozen dessert and the whole milk for canned coconut milk; the coconut flavor will actually get stronger.
- Extra thick – Use 1 1/4 cups ice cream and reduce the milk to 1/4 cup; it’ll hold a straw upright.
- Less sweet – Leave out the sweetened condensed milk and add an extra 2 tbsp coconut cream; the shake stays creamy but pulls back on the sugar.
- Toasted coconut swap – If you don’t have shredded coconut, a light sprinkle of granola on top gives you the same textural crunch.
- Lime zest addition – A small pinch of fresh lime zest stirred in before blending makes the coconut flavor sharper and brighter.
If you like creamy coconut desserts, Coconut Cream Pie Bars are worth looking up next.
How To Make Coconut Cream Pie Shake
Step 1: Toast the Coconut

Set a small dry skillet over medium heat. Add the 2 tbsp sweetened shredded coconut and stir constantly for 2 to 3 minutes, until the flakes turn golden at the edges. Pull the pan off the heat immediately — it keeps cooking for a few seconds from residual heat, and burnt coconut is bitter.
Spread the toasted coconut on a small plate and let it cool for a minute. It’ll crisp up as it sits, which is what you want for the topping.
Step 2: Blend the Shake

Pour the 1/2 cup whole milk into the blender first — this helps everything move from the start. Add the 1 cup vanilla ice cream, 1/4 cup coconut cream, 1 tbsp sweetened condensed milk, 1/2 tsp coconut extract, 1/4 tsp vanilla extract, and the pinch of salt.
Blend on medium-high for 20 to 30 seconds, until smooth and no ice cream chunks remain. The shake should be thick enough that it moves slowly when you tilt the blender jar. If it seems too thin, add a small scoop of ice cream and pulse twice more.
Step 3: Garnish and Serve

Pour the shake into a tall chilled glass. Pile the 1/4 cup whipped cream on top, then scatter the toasted coconut over it. Crush the 1 graham cracker between your fingers and let the crumbs fall over everything.
Serve right away with a wide straw — the graham cracker crumbs will start to soften after a few minutes, so this one doesn’t wait well.
Recipe Tips
- Chill your glass first – Pop the glass in the freezer for 5 minutes before pouring. It keeps the shake colder longer and stops it from melting down the sides before you finish it.
- Scoop the coconut cream carefully – Canned coconut cream separates, so stir it before measuring. If you use just the thick top layer without mixing, the shake can taste uneven.
- Toasting coconut in the microwave – Spread it on a microwave-safe plate and microwave in 30-second bursts, stirring between each, for about 90 seconds total. It works, but watch it closely since it scorches fast.
- Make it ahead – You can blend the shake without the toppings, pour it into a freezer-safe cup, and freeze for up to 2 hours. Stir it before adding the garnishes; it’ll be closer to a thick soft-serve consistency.
Scale it to your glass size:
| Glass Size | Vanilla Ice Cream | Whole Milk | Coconut Cream |
|---|---|---|---|
| Small (12 oz) | 3/4 cup | 6 tbsp | 3 tbsp |
| Medium (16 oz) | 1 cup | 1/2 cup | 1/4 cup |
| Large (20 oz) | 1 1/4 cups | 10 tbsp | 5 tbsp |
Frequently Asked Questions
Can I use coconut milk instead of coconut cream?
You can, but the shake will be noticeably thinner and the coconut flavor will be milder. If coconut milk is all you have, reduce the whole milk to 1/4 cup to compensate.
Does this work with a hand blender?
Yes, as long as the ice cream has softened slightly at room temperature for 3 to 4 minutes first. A hand blender can struggle with rock-hard ice cream and may leave small lumps.
Can I double the recipe for two people?
Straightforward doubling works well here — just make sure your blender holds at least 32 oz so it doesn’t overflow when you blend.
How do I keep the graham cracker from getting soggy before serving?
Add it right before you hand the glass to someone. Keeping it separate until the last second is the only reliable fix.

Ingredients
Method
- Toast the 2 tbsp sweetened shredded coconut in a dry skillet over medium heat for 2 to 3 minutes, stirring constantly, until golden at the edges. Spread on a plate to cool.
- Add the 1/2 cup whole milk to a blender, then add the 1 cup vanilla ice cream, 1/4 cup coconut cream, 1 tbsp sweetened condensed milk, 1/2 tsp coconut extract, 1/4 tsp vanilla extract, and pinch of salt. Blend on medium-high for 20 to 30 seconds until smooth.
- Pour into a tall chilled glass, top with the 1/4 cup whipped cream, scatter the toasted coconut over the top, and finish with the crushed graham cracker. Serve immediately.
