Kaya Jam Recipe (Homemade Coconut Jam)
Coconut jam, also known as kaya, is a rich, creamy Southeast Asian spread made with coconut milk, egg yolks, and sugar. Smooth, fragrant, and lightly caramelized, it’s delicious on toast, crackers, steamed buns, or even straight from the spoon.

A Quick Look at the Recipe
🏷️ Recipe Name: Kaya Coconut Jam
⏱️ Ready In: ~ 25 minutes
🍽️ Serves: 390 ml
🔥 Calories: 45 kcal per tablespoon (estimate)
🧾 Main Ingredients: Coconut milk, sugar, salt, butter, egg yolks.
🥗 Dietary Info: Gluten free
🧠 Difficulty: Very easy
Have a question? Ask AI!
Coconut jam, also known simply as kaya jam, is a rich Southeast Asian spread made from coconut milk, egg yolks, and sugar slowly cooked into a silky custard. This rich tropical jam is a staple in many Asian kitchens and one of the most comforting additions to toast, making it a favorite among classic Asian sauce recipes and sweet spreads.
This traditional family recipe skips pandan and lets the natural richness of coconut milk shine, creating a smooth, caramel-colored kaya that’s been enjoyed in our family for years.
Across Southeast Asia, kaya comes in many variations. Some recipes are flavored with pandan and turn bright green, while others, like this traditional coconut version—are golden and caramel-colored. Spread it on warm toast with butter and it’s easy to see why kaya toast has become such a beloved breakfast.
If you’re looking for more homemade spreads and breads, try my Japanese Milk Bread, Mini Burger Buns, Homemade Sweetened Condensed Milk, or Ube Halaya.
I’ll also show you how to cook kaya gently so it becomes silky smooth without curdling.
Why You Will Love This Recipe
Recipe Ingredients

Ingredient Notes
Thick coconut milk – Use thick, first-press coconut milk (santan kental)—fresh and undiluted is best. If you’re using fresh coconut, a cold-pressed juicer works great to extract that rich milk without water.
Canned is okay too—just skip the “lite” versions. Look for ones that separate when chilled—that usually means they’re nice and creamy.
Be sure to check out the full recipe and ingredient list below
How to Make Coconut Jam

STEP 1. If you’re using a glass jar to store the jam, pop it into a preheated oven for about 5 minutes to sterilize, then set it aside. In a mixing bowl, whisk together the egg yolks, sugar, and salt until smooth (Images 1, 2). Pour in the coconut milk and keep whisking until the sugar is fully dissolved (Images 3, 4).

STEP 2. Place the bowl over a saucepan filled with a bit of simmering water (DIY double boiler!) (Image 5). Stir constantly. The mixture will start to thicken and curdle a little (Image 6)—don’t panic, that’s part of the magic. Keep stirring until it thickens up nicely (Image 7), then take it off the heat. Strain it through a fine mesh sieve or colander to make it extra smooth (Image 8).

STEP 3. Add in the butter and stir until it melts completely (Image 9). While the jam is still hot, pour it into your warm sterilized jar (Image 10). Seal it tight (Image 11), then flip the jar upside down for about 5 minutes (Image 12). This little trick helps kill off any lingering bacteria around the lid so your jam lasts longer. Flip it back, let it cool, and that’s it! You can enjoy your coconut jam warm or chilled—either way, it’s delicious.
Pro Tips
- Use the good coconut milk – Fresh, thick, first-press coconut milk (santan kental) is the star here. If you’re using canned, skip the “lite” stuff and pick one that separates when chilled that means it’s nice and creamy.
- Cold-pressed juicer = secret weapon – Got fresh grated coconut? Use your cold-pressed juicer to extract that luscious first milk, no water needed.
- Stick to egg yolks only – Using just yolks makes the texture ultra-smooth and custardy. No rubbery bits, no weird graininess.
- Whisk like you mean it – Make sure the sugar fully dissolves before heating. Grainy kaya is not the vibe.
- Stir constantly – Once you start cooking, don’t walk away. Kaya thickens slowly, then all of a sudden, boom, it’s ready. Stirring keeps it silky and saves it from turning lumpy.
- Strain it, always – Even if it looks smooth, run it through a sieve. You’ll be amazed at the tiny bits that get caught and your coconut jam will thank you.
- Balance the sweetness – Taste as you go if you’re adjusting sugar. Too sweet? A tiny pinch of salt can rescue the whole batch.
- Sterilize your jar – A quick 5-minute bake in the oven does the trick. Pour the coconut jam in while it’s hot and flip the jar upside down to keep it fresher, longer.
- Golden yolks = golden jam – If you can, go for omega-rich egg yolks, they give your coconut jam that vibrant, deep yellow color.
Serving Suggestions
The classic way? Kaya toast, just slather a generous layer of coconut jam between two slices of toast with a cold slab of unsalted butter tucked in. The butter slightly melts into the warm bread and mingles with the sweet, creamy kaya… pure comfort. This is how it’s done all across Southeast Asia, especially in those nostalgic old-school coffee shops.
But don’t stop there! Coconut jam is surprisingly versatile:
- Dip banana fritters into it: warm, crispy pisang goreng meets silky coconut jam is unbelievably comforting.
- Spread it on top of almond butter cake or coconut butter cake for a Southeast Asian tea time.
- Slice pull apart bread (roti sisir) and spread it in between.
- Try it with warm, buttery salt bread, the lightly crisp crust and salty butter center pair beautifully with the sweet coconut kaya. That sweet-savory contrast is absolutely irresistible.
- Or tear open a hot, fluffy pumpkin mantou and dunk it right into the jam. Trust me, it’s the kind of bite that makes your eyes open wide.
Coconut Jam FAQs
Coconut jam is typically made from coconut milk, egg yolks, sugar, and sometimes pandan leaves. The mixture is gently cooked and stirred until thick and custard-like. The key is low heat and constant stirring to prevent the eggs from scrambling.
Yes! Kaya is the Southeast Asian name for coconut jam. Depending on the country, you might also hear it called srikaya. Each region has its own twist, but the core ingredients are usually the same.
Totally. Pandan adds fragrance and color, but it’s optional. This recipe keeps it simple and lets the coconut and egg yolks shine.
Runny kaya usually means it needs more cooking time. Keep stirring over low heat until it thickens to a custard-like consistency.
It will also thicken more as it cools, so don’t judge it while it’s still warm.
Kaya should be thick like lemon curd. It should coat the back of a spoon, and a line drawn through it should stay visible.
It thickens further in the fridge, so avoid overcooking or the eggs may turn grainy.
Store kaya in a clean, airtight jar in the refrigerator for up to 2 weeks. Always use a clean spoon to keep it fresh longer.

Storage
Homemade coconut jam (kaya jam) should always be stored in the refrigerator. Transfer the cooled jam into a clean, sterilized glass jar with a tight lid. Properly stored, coconut kaya jam will keep well for about 1 to 2 weeks in the fridge.
Always use a clean spoon when scooping the jam to prevent contamination and help it last longer. If the jam develops any sour smell, mold, or unusual texture, discard it.
For longer storage, you can also freeze coconut jam in small airtight containers for up to 2 months. Thaw overnight in the refrigerator before using.

Coconut Jam (Kaya Spread)
Equipment
- 1 mixing bowl
- 1 sauce pan
- 1 whisk
- 1 strainer
Ingredients
- 210 gr coconut milk pure, no water
- 80 gr sugar
- 2 gr salt
- 20 gr unsalted butter
- 5 egg yolks
Instructions
- If you’re using a glass jar to store the jam, pop it into a preheated oven for about 5 minutes to sterilize, then set it aside.
- In a mixing bowl, whisk together the egg yolks, sugar, and salt until smooth. Pour in the coconut milk and keep whisking until the sugar is fully dissolved.
- Place the bowl over a saucepan filled with a bit of simmering water (DIY double boiler!). Stir constantly. The mixture will start to thicken and curdle a little —don’t panic, that’s part of the magic.
- Keep stirring until it thickens up nicely, then take it off the heat. Strain it through a fine mesh sieve or colander to make it extra smooth.
- Add in the butter and stir until it melts completely. While the jam is still hot, pour it into your warm sterilized jar. Seal it tight, then flip the jar upside down for about 5 minutes. This little trick helps kill off any lingering bacteria around the lid so your jam lasts longer. Flip it back, let it cool, and that’s it! You can enjoy your coconut jam warm or chilled—either way, it’s delicious.
Video
Notes
- Use the good coconut milk – Fresh, thick, first-press coconut milk (santan kental) is the star here. If you’re using canned, skip the “lite” stuff and pick one that separates when chilled that means it’s nice and creamy.
- Cold-pressed juicer = secret weapon – Got fresh grated coconut? Use your cold-pressed juicer to extract that luscious first milk, no water needed.
- Stick to egg yolks only – Using just yolks makes the texture ultra-smooth and custardy. No rubbery bits, no weird graininess.
- Whisk like you mean it – Make sure the sugar fully dissolves before heating. Grainy kaya is not the vibe.
- Stir constantly – Once you start cooking, don’t walk away. Kaya thickens slowly, then all of a sudden, boom, it’s ready. Stirring keeps it silky and saves it from turning lumpy.
- Strain it, always – Even if it looks smooth, run it through a sieve. You’ll be amazed at the tiny bits that get caught and your coconut jam will thank you.
- Balance the sweetness – Taste as you go if you’re adjusting sugar. Too sweet? A tiny pinch of salt can rescue the whole batch.
- Sterilize your jar – A quick 5-minute bake in the oven does the trick. Pour the coconut jam in while it’s hot and flip the jar upside down to keep it fresher, longer.
- Golden yolks = golden jam – If you can, go for omega-rich egg yolks, they give your coconut jam that vibrant, deep yellow color.

This is the best coconut jam recipe from Southeast Asia. You can tell by the color and the silky, smooth texture. And the flavor is amazingly delicious!