These homemade Raffaello coconut balls bring together a creamy coconut filling, a crunchy almond center, and a delicate coating of coconut. Each little bite is soft and rich, with a hint of vanilla that makes it especially lovely alongside a cup of coffee or tea.
For my version, I make a simple milk-based cream, let it cool, then blend in softened butter and coconut. The result is a smooth filling that wraps around a whole blanched almond. There’s no baking involved-just a little stovetop cooking, chilling, and rolling.
Served in small paper cups, these gluten-free Raffaello coconut balls look beautiful on a holiday dessert tray or tucked into a box as a homemade gift. I love how a few everyday ingredients can turn into something so pretty and satisfying.

Inspired by the coconut-and-almond combination in Ferrero’s Raffaello confections, these homemade Raffaello coconut balls have a soft, creamy texture with a whole almond tucked inside. This version uses a cooked milk cream and coconut, with no wafer shell or condensed milk needed.
The blanched almond in the center adds a lovely contrast to the tender filling. You can use store-bought blanched almonds, or follow my guide on how to blanch almonds to prepare them yourself. Just make sure they are completely dry before placing them inside the coconut mixture.
These Raffaello coconut balls are also a lovely dessert to prepare ahead. Once shaped and coated, they can chill while you finish the rest of your menu. Serve them in little paper cups for a pretty addition to a celebration, or keep a few ready for a sweet bite after dinner.
Quick Recipe Info
- Dessert type: Coconut and almond balls
- Prep time: About 30 minutes
- Cook time: About 10 minutes
- Chill time: 30 minutes before shaping, plus additional chilling until firm
- Additional cooling: Allow the cooked cream to cool completely before mixing in the butter
- Method: Stovetop cooking—no baking required
- Diet: Gluten-free when made with gluten-free ingredients
- Serving suggestion: Serve chilled in small paper cups
Plan extra time for cooling and chilling so your Raffaello coconut balls are easy to shape and hold their form.
Why You’ll Love These Raffaello Coconut Balls

- Creamy with a little crunch: The soft coconut filling surrounds a whole blanched almond for a lovely contrast in every bite.
- No oven needed: A simple stovetop cream forms the base, followed by mixing, chilling, and rolling.
- Made with everyday ingredients: Milk, butter, sugar, cornstarch, vanilla sugar, and coconut come together without condensed milk or wafers.
- A gluten-free sweet treat: These Raffaello coconut balls are made without wheat flour. Choose gluten-free ingredients to keep the recipe suitable for your needs.
- Perfect for preparing ahead: Make them before your gathering and keep them chilled until serving.
- Pretty enough for gifting: Their snowy coconut coating and little paper cups make them a lovely addition to holiday treat boxes and dessert trays.
Ingredients You’ll Need
These Raffaello coconut balls start with a simple milk cream, enriched with butter and plenty of coconut. Here’s what you’ll need, along with a few tips for the best texture.

- Milk: Whole milk gives the cooked cream a rich, smooth base.
- Granulated sugar: Sweetens the filling and dissolves into the milk as it heats.
- Vanilla sugar: Adds a delicate vanilla flavor that complements the coconut.
- Cornstarch: Thickens the milk into a cream. Use cornstarch, not cornmeal.
- Unsalted butter: Let it soften to room temperature so it blends evenly into the cooled cream.
- Unsweetened desiccated coconut: Choose finely shredded coconut for the filling and coating. Larger flakes will give the balls a coarser texture.
- Blanched almonds: Place one whole almond inside each ball. Make sure the almonds are completely dry before using.
Gluten-free note: Check the ingredient labels, especially on the cornstarch and vanilla sugar, to ensure they are gluten-free.
The full ingredient quantities are listed in the recipe card below.
How to Make Raffaello Coconut Balls
1. Cook the Milk Cream
Reserve a little of the cold milk and whisk it with the cornstarch until smooth. This helps prevent lumps when you add it to the saucepan.
Pour the remaining milk into a saucepan with the granulated sugar and vanilla sugar. Warm over low heat, stirring until the sugar dissolves. Slowly pour in the cornstarch mixture while whisking constantly.
Continue cooking gently, stirring along the bottom and sides of the pan, until the cream becomes thick and smooth.

2. Let the Cream Cool
Remove the saucepan from the heat and transfer the cream to a bowl. Place plastic wrap directly against the surface to prevent a skin from forming.
Let the cream cool completely to room temperature before adding the butter. Warm cream can melt the butter and make the filling too soft.

3. Mix in the Butter
Beat the cooled cream with an electric mixer until smooth. Gradually add the softened, room-temperature butter, mixing until everything comes together into an even, creamy filling.
For the smoothest result, the butter and cream should be at a similar temperature.


4. Add the Coconut and Chill
Fold in the desiccated coconut until evenly distributed. Cover the bowl and refrigerate for 30 minutes.
The mixture should become firm enough to handle. If it still feels too soft to shape, give it a little more time in the refrigerator.

5. Shape and Fill the Balls
Scoop out small portions of the chilled coconut mixture. Flatten each portion slightly in your palm and place one whole blanched almond in the center.
Bring the mixture around the almond, seal it inside, and gently roll between your palms to form a ball. Try to keep the portions similar in size for an even presentation.


6. Coat with Coconut
Place extra desiccated coconut in a shallow bowl. Roll each ball in the coconut until coated on all sides, then place it in a small paper cup.

7. Chill Until Firm
Arrange the finished Raffaello coconut balls on a tray or in a container and refrigerate until firm. Serve chilled for a creamy bite with a little almond crunch.

How to Store and Freeze
In the Refrigerator
Store your Raffaello coconut balls in an airtight container in the refrigerator at 40°F (4°C) or below and enjoy within 3–4 days of preparation. Keep them in their paper cups, placing parchment paper between layers if you need to stack them.
Serve chilled, and return any remaining balls to the refrigerator promptly. Since they contain a milk-based cream, avoid leaving them at room temperature for more than 2 hours.
In the Freezer
For this cooked-cream version, refrigeration is the best choice for preserving the creamy texture. Freezing may change the consistency of the filling, so try a few balls first before freezing a whole batch.
Place the chilled balls on a parchment-lined tray and freeze until firm, then transfer them to an airtight freezer-safe container. For a conservative storage target, use within 1 month.
How to Thaw
Transfer the container to the refrigerator and let the balls thaw overnight. Keep them chilled until serving. If the coconut coating looks damp after thawing, gently roll them in a little fresh desiccated coconut.
Frequently Asked Questions (FAQ)
Are these Raffaello coconut balls gluten-free?
Yes, this homemade version uses cornstarch instead of wheat flour and contains no wafers or cookies. Check that your ingredients, especially the cornstarch and vanilla sugar, are labeled gluten-free. This applies to the homemade recipe, rather than packaged Raffaello candy.
Can I make them without condensed milk?
Absolutely! These Raffaello coconut balls use a cooked mixture of milk, sugar, and cornstarch. Once cooled, the cream is blended with softened butter and coconut to create the filling. No condensed milk is needed.
Why is my coconut mixture too soft to roll?
The mixture may need more chilling time, or the milk cream may not have thickened enough during cooking. Make sure the cream cools completely before adding the butter, then refrigerate the finished filling for at least 30 minutes. If it still feels soft, chill it longer before shaping.
Why does my butter and cream mixture look separated?
A temperature difference between the butter and cooked cream can make the mixture look uneven. Let both reach a similar room temperature before combining them, then add the softened butter gradually while mixing. The butter should be soft but not melted.
Can I use sweetened shredded coconut?
For this recipe, finely shredded, unsweetened desiccated coconut is the best choice. Sweetened coconut will make the filling sweeter, and its larger, moister shreds can change the texture. If your unsweetened coconut has long shreds, pulse it briefly in a food processor before using.
Can I make Raffaello coconut balls ahead of time?
Yes! Prepare them a day ahead, place them in an airtight container, and refrigerate until serving. This gives the filling time to firm up and makes them convenient for parties, holiday trays, and homemade gifts.
Nutrition per Serving
Serving size: 1 Raffaello coconut ball ( recipe makes 50)
- Calories: 110 kcal
- Carbohydrates: 7.5 g
- Protein: 1 g
- Fat: 9 g
- Saturated Fat: 6 g
- Fiber: 1 g
- Sugar: 5 g
- Cholesterol: 12 mg
- Sodium: 10 mg
Nutrition values are approximate, calculated using whole milk, unsalted butter, 50 almonds, and an estimated 50 g of additional coconut for coating. Values will vary depending on the ingredients and the amount of coating used.
Conclusion
These homemade Raffaello coconut balls combine a creamy coconut filling, a crunchy almond center, and a delicate coconut coating in one little treat. With no oven needed and a simple finish in paper cups, they’re a lovely choice for holiday trays, homemade gifts, or sharing over coffee.
Let the cream cool completely before adding the butter, and give the coconut mixture enough chilling time before rolling. Those small steps help make the filling smooth and the balls easier to shape.
If you enjoy desserts inspired by your favorite candies, try my No-Bake Ferrero Rocher Cake next. For another homemade treat to share over coffee, my Marble Loaf Cake brings together vanilla, chocolate, and a rich ganache topping.
If you make these Raffaello coconut balls, leave a comment and a recipe rating below. I’d love to hear how yours turned out!
Happy baking!

Dreamy Raffaello Coconut Balls (Gluten-Free)
Ingredients
Equipment
Method
- Mix the cornstarch. Reserve about ½ cup (120 ml) of the measured milk. Whisk it with the cornstarch in a small bowl until smooth.
- Warm the milk and sugar. Pour the remaining milk into a saucepan. Add the granulated sugar and vanilla sugar. Warm over low heat, stirring until the sugar dissolves.
- Cook the cream. Stir the cornstarch mixture again, then slowly pour it into the warm milk while whisking constantly. Continue cooking gently, stirring along the bottom and sides, until the mixture bubbles gently and forms a thick, smooth cream.
- Cool completely. Transfer the cream to a shallow bowl and press plastic wrap directly against its surface to prevent a skin from forming. Cool promptly to room temperature. Do not leave the cooked cream unrefrigerated for more than 2 hours.
- Beat in the butter. Beat the cooled cream with an electric mixer until smooth. Gradually add the softened butter, mixing until evenly combined. The butter and cream should be at a similar temperature.
- Add coconut and chill. Fold in the 250 g of desiccated coconut. Cover and refrigerate for 30 minutes, or until firm enough to shape.
- Fill and shape. Divide the mixture into approximately 50 portions. Flatten each portion slightly in your palm, place one blanched almond in the center, and bring the filling around it. Seal and gently roll into a ball.
- Coat the balls. Place the extra coconut in a shallow bowl. Roll each ball in coconut until coated, then place it in a mini paper cup.
- Chill and serve. Arrange the finished balls in a container or on a covered tray. Refrigerate until firm and serve chilled.
Notes
- Measurements: US volume measurements are approximate. Use the metric weights for the closest match to the original recipe.
- Vanilla sugar: Use 2 small packets as in the original recipe; packet weights vary by brand.
- Coconut: Use finely shredded, unsweetened desiccated coconut. Sweetened or coarse coconut will change the sweetness and texture.
- Consistency: If the filling is too soft to roll after 30 minutes, refrigerate it longer before shaping.
- Gluten-free: Check ingredient labels, especially on the cornstarch and vanilla sugar.
- Timing: The total listed excludes cooling the cream and the final chilling period, which will vary.
- Storage: Refrigerate in an airtight container at 40°F (4°C) or below for up to 3–4 days from preparation.
- Freezing: Freezing may affect the creamy texture. Try a small portion first. If freezing, pack airtight, use within 1 month, and thaw in the refrigerator.
-
Nutrition: Estimates include one almond per ball and approximately 50 g of coconut for coating.
-
Nutrition per Serving
Serving: 1 ball | Calories: 110 kcal | Carbohydrates: 7.5 g | Protein: 1 g | Fat: 9 g | Saturated Fat: 6 g | Fiber: 1 g | Sugar: 5 g | Cholesterol: 12 mg | Sodium: 10 mg