Ube Halaya (Purple Yam Jam)

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

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
Cooling and Chilling Time 90 mins
Total 2 hrs 20 mins
Makes 3 cups
Keep Screen Awake

Ingredients

  • 1 (16-ounce; 454 g) pack frozen, grated ube (purple yam), thawed (see note)

  • 5 1/2 ounces granulated sugar (155 g; 3/4 cup)

  • 1 (13.5-ounce; 400 ml) can coconut milk

  • 2 ounces unsalted butter (60 g; 4 tablespoons), cut into 1/2-inch cubes (see note)

  • 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)
3461 Calories
278g Fat
258g Carbs
18g Protein
×
Nutrition Facts
Amount per serving
Calories 3461
% Daily Value*
Total Fat 278g 356%
Saturated Fat 195g 973%
Cholesterol 516mg 172%
Sodium 447mg 19%
Total Carbohydrate 258g 94%
Dietary Fiber 0g 0%
Total Sugars 156g
Protein 18g
Vitamin C 4mg 19%
Calcium 166mg 13%
Iron 15mg 83%
Potassium 3162mg 67%
*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.)