Easy Vegan Coquito From Puerto Rico

vegan coquito drink recipe

This post contains affiliate links. Affiliate links means that sometimes if you click through to a website and register or purchase something, I may get a commission from that sale at no extra cost to you. For more information click here.

Is there anything better than coquito during the holiday season? This delicious Puerto Rican drink is perfect for celebrating the festive season. And now, you can make it vegan-friendly with this easy recipe! So gather your friends and family, and prepare to enjoy a batch of vegan coquito that everyone will love.

vegan puerto rican coquito
Pin Me!

What is Puerto Rican coquito made of?

Here in Puerto Rico, it’s just not Christmas without coquito. And exactly what is coquito? Also know as “Puerto Rican eggnog”, coquito is a sweet, creamy drink usually served during the holiday season. It’s traditionally made with condensed milk, coconut milk, coconut cream, vanilla, spices like cinnamon, nutmeg and cloves, and rum. There are also different coquito flavors, from almond to chocolate to pistachio coquito.

Vegan Coquito Ingredients

Ingredients for vegan coquito recipe
Various types of coconut milk were used to make this version of coquito

For this puerto rican vegan coquito recipe, I used different types of coconut milk. The most difficult ingredient to find here was the condensed coconut milk, so I made my own! It’s actually pretty easy to make, it just takes some time, as I’ll show you soon. I also used:

  • Coconut cream
  • Evaporated coconut milk
  • Canned coconut milk
  • Cane sugar
  • Vanilla
  • Ground cinnamon
  • White rum

If you prefer to buy the condensed coconut milk, here’s the one I personally use the most:

How to make condensed coconut milk

Condensed coconut milk only needs 2 ingredients: canned coconut milk and sugar. First, add 1 can (13.5 oz) coconut milk to a small, heavy bottomed saucepan over medium high heat. Next, add 1/4 cup of sugar and combine well.

Make sure the sugar and coconut milk are well combined

Once it’s boiling rapidly like this, lower heat to medium and leave caramelizing for 45-50 minutes, stirring frequently and making sure the mixture doesn’t burn.

After mixture starts boiling rapidly, lower heat to medium and continue cooking until mixture thickens

You’ll know your vegan condensed milk is ready when it takes on that characteristic thick, caramelized consistency, as seen in the video below. Easy huh? Just make sur to cool it down before blending with the rest of the ingredients. If you won’t be using it immediately, store in an airtight container in the refrigerator.

Just two ingredients and you have coconut condensed milk, voilà!

How to make vegan coquito

This recipe is as easy as pouring all the ingredients together into a blender, and go! Literally ready in 10 minutes or less (unless you’re making your own condensed milk, in which case add an extra hour).

Once the ingredients are well blended, refrigerate mixture at least 1 hour before serving. You can serve it in festive shot glasses, such as these, sprinkled with some ground cinnamon or garnished with cinnamon stick. Or pour into decorative coquito bottles and give them out as gifts, like we do here during the holiday season. Just make sure to keep it refrigerated.

Additional quick and easy vegan coquito recipes

You can make a lot of different types of coquito, adding a few simple ingredients. One of my family’s favorite is Nutella coquito, for example. Here are some different flavors you can also try.

Tip: For a vegan virgin coquito, just omit the rum.

Nutella flavored coquito
Nutella adds a layer of chocolate-hazelnut goodness

Just make the basic vegan coquito recipe below and add to the blender the following:

  • Nutella” coquito: 1/3 cup Nutiva (a vegan version of Nutella)
  • Almond coquito: 1 cup of slivered almonds + 2 tsp almond extract (omit the vanilla in this case)
  • Chocolate coquito: 1 1/2 cup ground Cortés chocolate
  • Coffee coquito: 3/4 cup brewed espresso, cooled
Coquito bottles
Pour into decorative bottles for the perfect edible gift!

How long does non dairy coquito last?

Vegan coquito can last up to 6 months when stored in the refrigerator. To do this, you’ll need to keep it tightly sealed in an airtight container. You can also add a little bit of rum or vodka to help extend its shelf life. If you find that your vegan coquito has started to spoil, simply discard it and make a new batch. With proper care, you can enjoy vegan coquito for many weeks to come.

Vegan coquito recipe

Vegan Coquito Recipe from Puerto Rico

Melissa E. Nieves, LND, RD, MPH
Thick, sweet and rich coquito, made with only plant based ingredients! Perfect for your next festive event, or even as a great homemade gift.
Prep Time 5 minutes
Cook Time 5 minutes
Total Time 10 minutes
Course Drinks
Cuisine Puerto Rican
Servings 5 cups


  • 1 15 oz can of coconut cream
  • 1 12 oz can evaporated coconut milk
  • 1 11.3 oz can of sweetened condensed coconut milk*
  • 1 cup white rum optional
  • 1 tsp vanilla extract
  • 2 tsp ground cinnamon


  • Add all the ingredients to a blender and blend at a high speed until completely combined (about 1-2 minutes).
  • Refrigerate at least 1 hour before serving.
  • Sprinkle some ground cinnamon or garnish with a cinnamon stick, if desired. You can also pour it into decorative bottles to give as gifts. ¡Salud!


*To make your own coconut condensed milk: Combine 1 can (13.5 oz) coconut milk and 1/4 cup of sugar in a small heavy bottomed saucepan under medium high heat. Once it reaches a rapid boil, reduce heat to medium, and continue cooking for 45-50 minutes, or until mixture is thick and caramelized. Cool before mixing with the rest of the coquito ingredients. Can be stored in an airtight container in the refrigerator. 
Keyword Coquito recipe, Holiday Drink, Vegan coquito recipe, Vegan Recipe

Additional creamy drinks recipes

Like what you’re reading? Subscribe to the Fad Free Nutrition email list and stay up to date in all things Intuitive Eating, Gentle Nutrition and Health at Every Size!

* indicates required