ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Dulce de Coco (Coconut Candy)

Updated on November 26, 2013

Dulce de coco, pronounced , is coconut candy and it's one of my favorites. There's no doubt that you'll find homemade dulce de coco on the tables of many Puerto Rican families during the holidays! You can also expect to find dulce de coco at any local store or supermarket in Puerto Rico along with a variety of other yummy candies typical of the island.

I remember being super excited as a kid whenever relatives from Puerto Rico would come to visit us because they always brought us a bunch of goodies and among them I was sure to find some coconut candy! This year, I decided to make my own dulce de coco for my family to enjoy. After talking with grandma, and one of my "titi's" (auntie's), and three attempts later, I was finally able to fine tune this coconut recipe!

Fresh Coconut vs Coconut Flakes

I used coconut flakes instead of fresh coconut only because it was easier. I remember watching my dad crack open a coconut quite skillfully! My skills are not so pretty, but in case you prefer to use a fresh coconut, here's one way to crack it open with just 3 easy steps:

  1. Take a corkscrew or a clean Phillips head screwdriver and screw through the "eyes" of the coconut to make holes and then pour out the coconut juice. (if you're a coconut lover like me, you'll save the juice and treat yourself to a refreshing drink later!)
  2. Put the coconut in a large zip-lock bag and simply bang it with a hammer on the floor. (Not pretty, but it works!)
  3. Cut out the white part of the coconut, clean it with fresh water and cut it into tiny pieces or grate it and you're ready to go.

Read the Recipe Below & Checkout These Useful Tidbits

  • To test if the coconut candy is ready, you can take a tiny amount of the mixture, form it into a ball and drop it in a cup of water. If it falls apart in the water or you can't even form a little ball, keep stirring until the mixture thickens some more and try again, otherwise it's good to go. (This was the best tip I got from grandma after my 1st attempt didn't quite solidify. My 2nd attempt worked to a degree, it hardened, but I must have overcooked it because it crumbled easily when i went to cut it! None of it went to waste, though!)
  • I decided to line the pan with a piece of aluminum foil that I lightly greased. (This was the 2nd best tip!) After the coconut candy cooled completely, it was just easier to break apart the coconut pieces after removing the foil off the pan.
  • To make sure your candy is nice and leveled, you can place a piece of wax paper over it and press down gently. (I forgot to do this on my 3rd and most successful attempt, but the look, taste and texture still came out great!)
  • My grandma takes a small piece of ginger, grates it and adds it along with the grated coconut. I decided not to add ginger to this recipe, but you can try this too!
  • You can substitute the light brown sugar with white sugar. If you do, you can add several drops of food coloring into the mixture to make colorful and festive coconut candy for the holidays!
  • Instead of pouring the candy mixture into a pan, you can simply take spoonfuls of candy and drop them onto wax paper or a greased cookie sheet or roll them into balls or use a cookie cutter and cut them into shapes!
  • Store your leftover dulce de coco in a covered container. Enjoy!

Photo Credit: Me (after several attempts, too!)

Prep time: 10 min
Cook time: 35 min
Ready in: 45 min
Yields: Approximately 20 pieces of candy


  • 2 cups of grated coconut of coconut flakes
  • 1 1/2 cups of light brown sugar
  • 3/4 cup of evaporated milk
  • 1 tsp of vanilla extract
  • 1/4 cup of butter


  1. Lightly grease a small pan and set it aside. (I used an 8 x 8 inch pan for this recipe.)
  2. Combine the grated coconut, light brown sugar, vanilla extract, and evaporated milk in a medium saucepan.
  3. Stir the contents continuously for about 30 minutes bringing it to a boil over medium-low heat.
  4. Add the butter, mix well and continue to stir for an additional 15 minutes. The mixture will be thick, semi-dry, and very sticky.
  5. Pour the candy mixture into the lightly greased pan and spread evenly using a spatula.
  6. Allow the coconut candy to cool for 5 to 10 minutes and then cut into squares.
  7. Let the coconut candy completely cool and solidify. It will be sweet and chewy.
  8. Grab a piece of dulce de coco and enjoy!
Farberware Classic Stainless Steel 1-Quart Covered Straining Saucepan
Farberware Classic Stainless Steel 1-Quart Covered Straining Saucepan

This saucepan will work just great to get started on this recipe.

Norpro 7.5-Inch Stainless Steel Cake Pan, Square
Norpro 7.5-Inch Stainless Steel Cake Pan, Square

I used an 8 x 8 in pan similar to this one.

Bakers Angel Flake Sweetened Coconut 14 oz (Pack of 2)
Bakers Angel Flake Sweetened Coconut 14 oz (Pack of 2)

This is the brand I used, but any brand will work great, too!



    0 of 8192 characters used
    Post Comment

    • profile image


      3 years ago

      I don't recall using milk my mom never did ?

    • profile image


      4 years ago

      This sounds like a really tasty treat!

    • DANCING COWGIRL profile image

      Dancing Cowgirl Design 

      5 years ago from Texas

      I bet this candy really taste good.

    • profile image


      5 years ago

      I have so many family members who are coconut fanatics, who would love this.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)