Caramel Kaya: Silky Coconut Egg Jam

Prep: 10 minCook: 25 min10 servingsmediumSoutheast Asian
Caramel Kaya: Silky Coconut Egg Jam

Caramel kaya is a Southeast Asian custard jam that blends creamy coconut milk with caramelized sugar and eggs into a luxurious spread. This version uses a two-stage cooking method: first making a golden caramel syrup, then folding it into a slow-cooked egg custard enriched with coconut milk and fragrant pandan leaves. The result is deep amber and silky, with subtle floral notes and a bitter-sweet caramel edge that cuts through the richness. Special because it requires patience and low heat to avoid scrambling the eggs while developing a smooth, pourable texture. Best made by home cooks comfortable with stovetop timing and temperature control. Serve as a spread on toast, layer in pastries, or dollop onto desserts. This version emphasizes the caramel element, giving it darker color and complex flavor compared to traditional versions relying solely on slow egg cooking.

Ingredients

10 servings
  • 4 egg
  • 1 cup granulated sugar
    palm sugarequal weightflavor

    darker color and caramel notes naturally present, slightly less sweet

    Full guide →
  • 250 millilitre coconut milk
    heavy creamequal volumetexturedairyadds dairy

    richer and less tropical, removes coconut flavor entirely

    Full guide →
  • 3 pandan leaves
    1 teaspoon pandan paste or extract1 tsp per 3 leavesflavor

    adds more concentrated flavor and removes fresh herbal notes

  • ¼ cups granulated sugar
    palm sugarequal weightflavor

    darker color and caramel notes naturally present, slightly less sweet

    Full guide →
  • 2 tablespoon water

Instructions

  1. 1

    Crack eggs into a bowl and lightly mix with a whisk without beating.

  2. 2

    Add granulated sugar and continue mixing until incorporated.

  3. 3

    Add coconut milk and stir gently until all sugar dissolves.

  4. 4

    Strain the mixture through a sieve into a bowl.

  5. 5

    In a small pan over medium-low heat, melt the remaining sugar without stirring until golden brown.

  6. 6

    Add water to the caramel and shake to dilute into a pourable mixture.

  7. 7

    Pour caramel into a heat-proof bowl.

  8. 8

    Pour the egg mixture into a nonstick pan and cook over low heat, stirring continuously until steam rises.

  9. 9

    Gradually add the caramel while stirring constantly until the mixture thickens and becomes smooth.

  10. 10

    Add pandan leaves and press with a ladle, stirring for about one minute.

  11. 11

    Remove the pandan leaves and pour into a container.

  12. 12

    Cool completely, then cover and refrigerate.

Tips

Tip 1

Use low heat throughout to prevent egg curdling. High temperatures cause scrambling; patience produces silky texture. Stir constantly once eggs enter the pan.

Tip 2

Make caramel without stirring by tilting the pan slightly if needed. Crystallization from stirring forces you to start over, so let gravity work.

Tip 3

Press pandan leaves firmly with the ladle to extract maximum fragrance and color in the final minute. This step is quick but crucial for authentic flavor.

Good to Know

Storage

Refrigerate in an airtight container for up to two weeks. The jam will thicken further as it cools.

Make Ahead

Make up to five days in advance and refrigerate. Reheat gently over low heat if you prefer a looser consistency before serving.

Serve With

Spread on toast, use as a filling for pastries, or serve as a condiment alongside coffee. Pairs well with buttered bread or plain crackers.

Common Mistakes

Watch

Stir the caramel sugar and risk crystallization, forcing you to discard and restart; let it melt undisturbed.

Watch

Use high heat when cooking the egg mixture and cause scrambling rather than a silky custard texture.

Watch

Omit straining the raw egg mixture and end up with a grainy, uneven final texture.

Watch

Skip pressing the pandan leaves and miss the herbal fragrance that defines authentic kaya.

Substitutions

Dairy-Free Swaps

coconut milk
heavy creamequal volumetexturedairyadds dairy

richer and less tropical, removes coconut flavor entirely

Full guide →

General Alternatives

pandan leaves
1 teaspoon pandan paste or extract1 tsp per 3 leavesflavor

adds more concentrated flavor and removes fresh herbal notes

granulated sugar
palm sugarequal weightflavor

darker color and caramel notes naturally present, slightly less sweet

Full guide →
Find more substitutions →

FAQ

Can I make kaya without pandan leaves?

Yes, omit them for a pure caramel-coconut version, but you lose the signature floral note. Alternatively, add one-quarter teaspoon vanilla extract or half a teaspoon pandan paste at the end for similar depth without fresh leaves.

What if my caramel seizes when I add water?

This happens rarely if the caramel is truly melted. Remove from heat immediately, let it cool slightly, then add water slowly while tilting the pan gently. If lumps form, discard and restart. Prevention: ensure sugar is fully golden before adding liquid.

How long does kaya keep in the fridge?

Properly stored in an airtight container, kaya lasts two weeks refrigerated. Freezing is possible for up to three months, though texture may become slightly less smooth upon thawing. Reheat gently over low heat to restore silkiness.

Can I use canned coconut milk?

Yes, canned coconut milk works perfectly. Use the full liquid portion without separating or shaking. If the can has separated, stir well before measuring. Avoid lite or reduced-fat versions, which alter the final texture and richness significantly.