Ube Halaya (Purple Yam Jam)

A condiment that's both a versatile ingredient and a dessert all on its own.

By
Yana Gilbuena
Yana Gilbuena is a contributing writer at Serious Eats.
Yana Gilbuena was born in the Philippines. She's a chef that educates others about Filipino food and culture through pop-up dinners, recipes, and cookbooks. She published her own cookbook in 2019, No Forks Given.
Learn about Serious Eats' Editorial Process
Updated March 08, 2024
A glass jar of ube halaya placed on a white marble surface. A morsel of the stiff jam is perched on a spoon in front of the jar.

Serious Eats / Rezel Kealoha

Why It Works

  • Cooking ube slowly brings out its floral, earthy sweetness.
  • Coconut milk and butter add a smooth, rich creaminess.

Ube halaya, or purple yam jam (try saying that three times in a row!), is a sweetened spread made from ube, butter, sugar, and a combination of evaporated milk, sweetened condensed milk, or coconut milk. It's vividly dark purple, thick and creamy, and mildly nutty, and it's a versatile ingredient in the Filipino kitchen. It can be spread onto toast, swirled into a cake, added to ice cream, mixed into halo-halo, topped with shredded cheese or latik (crisp coconut curds), or enjoyed on its own. 

Ube is a purple yam that’s commonly used in desserts and sweet breads in the Philippines. It shouldn't be confused with Okinawan sweet potatoes or taro, which have different flavors and textures. Although available fresh, ube is much easier to find frozen or as a powder in the US. This recipe calls for frozen, grated ube, which is especially convenient since it’s ready to use (in comparison, powder can be trickier to work with since it must be reconstituted with liquid, first, and textures can vary between brands). However, if you are lucky enough to get your hands on fresh ube, feel free to use it in place of the frozen ube and see our note below for handling it. 

This ube halaya uses all coconut milk since its tropical flavor pairs well with the earthy ube. The cooking process is relatively straightforward and only uses one pot: You cook ube, sugar, and coconut milk low and slow until the halaya resembles a jam. Once that happens, toss in a knob of butter and a pinch of salt and cook the mixture until it becomes thick and viscous. That’s it! Ube halaya is best served cold, which allows its vanilla and pistachio-like flavor to truly shine.

August 2021

Recipe Details

Ube Halaya (Purple Yam Jam) Recipe

Cook 50 mins
Total 50 mins
Makes 3 cups

Ingredients

  • 454 g purple yam

  • 5 1/2 ounces granulated sugar

  • 400 ml coconut milk

  • 240 g unsalted butter

  • 1/4 teaspoon Diamond Crystal kosher salt; for table salt, use half as much by volume

Directions

  1. In a 4-quart saucepan, heat ube over medium-high heat. Cook, stirring occasionally, until ube has started to deepen in color and any excess water has been cooked off, about 3 minutes.

    Overhead view of heating shredded ube in a saucepan.

    Serious Eats / Rezel Kealoha

  2. Add sugar and coconut milk and stir to combine. Bring mixture to a boil, then lower heat to maintain a gentle simmer. Cook, stirring and scraping frequently to prevent the ube from sticking to the saucepan, until the mixture has thickened to a jammy consistency, about 30 minutes.

    Overhead view of ube cooking and thickening in a saucepan.

    Serious Eats / Rezel Kealoha

  3. Add butter and salt and continue to cook until mixture is dark purple in color and has reduced to a viscous, paste-like consistency, about 15 minutes.

    The finished ube halaya, thick enough to mound on one side of the saucepan.

    Serious Eats / Rezel Kealoha

  4. Transfer to a heatproof medium bowl and let cool completely, about 30 minutes. Cover and refrigerate until cold.

    Overhead view of the finished ube halaya, transferred to a shallow white bowl.

    Serious Eats / Rezel Kealoha

Special Equipment

4-quart saucepan

Notes

To thaw frozen ube, defrost in the refrigerator overnight.

To use fresh ube, first wash it thoroughly, then cover with water and boil until tender, between 30 to 40 minutes. Peel off skin and cut into 1/2-inch cubes (make sure you have 16 ounces; 454g). In Step 2, use a potato masher or immersion blender to smooth it out when you’re cooking it. Fresh boiled ube can be frozen in an airtight container for up to 3 months; defrost before using.

Substituting vegan unsalted butter for unsalted butter by weight will make this vegan.

Make-Ahead and Storage

Ube halaya can be refrigerated in an airtight container for up to 2 weeks or frozen for up to 3 months.

Read More

Nutrition Facts (per serving)
3461Calories
278gFat
258gCarbs
18gProtein
×
Nutrition Facts
Amount per serving
Calories3461
% Daily Value*
Total Fat 278g356%
Saturated Fat 195g973%
Cholesterol 516mg172%
Sodium 447mg19%
Total Carbohydrate 258g94%
Dietary Fiber 0g0%
Total Sugars 156g
Protein 18g
Vitamin C 4mg19%
Calcium 166mg13%
Iron 15mg83%
Potassium 3162mg67%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes