🌍 FlavorBridge View Interactive Recipe →
🟣 🇵🇭 Filipino Cuisine

Ube Halaya

The Filipino purple yam jam that launched a thousand viral desserts — from ice cream to lattes to croissants. Deeply purple, intensely sweet, with a flavor somewhere between vanilla and pistachio that is entirely its own.

20 min prep 🔥50 min cook 70 min total 🍽10 servings 📊easy

The Cultural Story

Before ube went viral in the West, it was just Tuesday in the Philippines. Ube (pronounced "oo-beh") is the purple yam — Dioscorea alata — a tropical tuber that has been central to Filipino cooking for centuries. It grows throughout Southeast Asia but achieved its highest culinary expression in the Philippines, where it is boiled, grated, and cooked with coconut milk and sugar into halaya: a dense, silky, intensely purple jam that functions as a base ingredient for dozens of Filipino sweets. Ube halaya is eaten straight, used as a filling for halo-halo (the Filipino shaved ice dessert), spread on hot pan de sal rolls, folded into ensaymada (sweet brioche), churned into ice cream, piped into cheesecakes, and swirled into bread doughs. It is the engine of Filipino dessert culture. At every Philippine bakery, sari-sari store, and family gathering, a tub of ube halaya somewhere is within reach. The viral moment came around 2015–2018 in the United States, driven largely by Filipino-American food culture making itself visible on Instagram and TikTok. The color was the first thing: ube is a remarkable, uncompromising violet-purple that reads as almost psychedelic in photographs. Unlike purple sweet potato or taro, which produce muted lavender shades, real ube produces a vivid jewel tone that photographs beautifully and photographs differently at every angle. Food media noticed. Ube lattes. Ube croissants. Ube soft-serve swirls at Filipino-American bakeries in Los Angeles and New York. By 2020, ube had jumped from specialty grocery stores to major supermarket freezer aisles. This is both a victory for Filipino-American cultural visibility and an interesting reminder of what visibility costs and grants. Ube halaya predates its own virality by centuries. The Filipinos eating it at family gatherings have never needed a TikTok trend to justify it. But for Filipino-American home cooks, the viral moment gave permission to put these flavors at the center — not as exotic novelty but as the sophisticated, beautiful, genuinely excellent cuisine it has always been. Ube halaya is not difficult but requires patience: the yam must be cooked until completely soft, the halaya must be stirred continuously on low heat for 30–45 minutes to develop its glossy, thick texture. The color deepens as it cooks. The purple you start with is not the purple you end up with.

Ingredients

Instructions

  1. 1Prepare the ube (fresh): Peel the ube with a vegetable peeler — the flesh inside is brilliant purple. Grate on the coarse side of a box grater (or use a food processor). This takes effort — ube is dense and starchy. You should have about 600–700g of grated ube from 1kg of whole yam.
  2. 2Par-cook the ube: Place the grated ube in a pot with 1/2 cup of water. Cook over medium heat, stirring, for 10 minutes until it softens and darkens to a deeper purple. If using frozen pre-grated ube, thaw it and skip this step — go directly to the halaya cook.
  3. 3Combine ingredients: In a large heavy-bottomed wok or wide non-stick pan, combine the cooked/thawed ube, coconut milk, and condensed milk. Stir over medium-low heat until fully combined and the mixture is smooth and uniform in color.
  4. 4Cook the halaya: Reduce heat to low. Add the butter, a few cubes at a time, stirring continuously as it melts into the mixture. This is the patience phase: cook on low heat, stirring constantly with a rubber spatula or wooden spoon, for 30–45 minutes. Do not rush this with high heat — it will stick and burn on the bottom.
  5. 5Watch for the right texture: As the halaya cooks, it will thicken significantly and pull away from the sides of the pan when you stir. The color will deepen from light lavender to a deep violet-purple. It is done when a spatula dragged across the bottom leaves a clean trail that holds for 3–4 seconds before the halaya flows back.
  6. 6Add extract and salt: Stir in the ube extract (if using) and the salt. The extract dramatically deepens the purple color and intensifies the ube flavor — this is the secret behind the vivid purple of bakery-quality ube products. Taste and add more condensed milk if you prefer it sweeter.
  7. 7Cool and store: Transfer to clean sterilized jars or containers. Press plastic wrap directly against the surface of the halaya to prevent a skin from forming. It keeps in the refrigerator for 2 weeks. Eat warm straight from the pan, spread on warm bread, or use as a base for ube ice cream, cookies, cakes, or coffee drinks.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →