Home » Recipe Index » Sauce and Spread » Coconut Jam (Kaya)

Coconut Jam (Kaya)

Coconut jam—aka kaya jam—is a rich, creamy spread made with coconut milk and egg yolks. It’s sweet, fragrant, and full of tropical flavor. Spread it on toast, dip your cookies, or enjoy it straight off the spoon.

Eggs, bread, and coconut kaya jam on a granite table.

Coconut Jam, a.k.a Kaya

Coconut jam—known as kaya—is Southeast Asia’s answer to a cozy, creamy spread. Made with thick coconut milk, egg yolks, and sugar, it’s rich, silky, and full of tropical flavor. You’ll find it everywhere from Singapore to Indonesia, each with its own twist—some green with pandan, others golden like mine.

If you’ve tried ube halaya (that vibrant purple yam jam from the Philippines), kaya is its coconutty cousin. Both are thick, spreadable, and made for toast lovers. Kaya toast? Oh yes. It’s warm bread, cold butter, and a generous swipe of this luscious jam—sweet, salty, and so satisfying.

I like mine smooth and not too sweet, with just a pinch of salt to bring everything together. One bite and you’ll see why it’s a breakfast classic that never gets old.

Why You Will Love This Recipe


  • It’s less sweet (but still sweet enough) – Let’s be real—the amount of sugar in some kaya recipes is wild. I have toned it down, so the rich coconut and egg yolk flavors can actually shine.
  • Silky-smooth texture – Thanks to using just egg yolks (no whites here!), the jam turns out velvety and luxurious. It spreads like a dream and the color is so cool.
  • Made with simple, real ingredients – No weird additives or shortcuts—just coconut milk, egg yolks, sugar, and a tiny pinch of salt to balance things out.
  • Versatile and so spreadable – Slather it on toast, dip banana fritters, pair it with glutinous rice desserts, or sneak a spoonful straight from the jar.
  • Deep Southeast Asian roots – This jam has soul. Whether you call it kaya, srikaya, or coconut jam, it’s a nostalgic taste of breakfast across Singapore, Malaysia, and Indonesia.

Recipe Ingredients

Coconut jam (kaya jam) ingredients with labels.

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 by step process photos of mixing the ingredients for coconut jam in a bowl.

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 by step process photos of steaming the coconut jam with au-bain marie method.

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 by step process photos of sifting the coconut jam and bottling it.

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 kaya 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 kaya 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 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 kaya that vibrant, deep yellow color.

How to Serve

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! Kaya 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.
  • Use it as a soft, gooey filling in Japanese milk bread or Hot cross buns.
  • 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.

FAQs about Coconut Jam

What is coconut jam made of?

Coconut jam is typically made from coconut milk, eggs (or just yolks), sugar, and sometimes pandan leaves. The result is a thick, creamy, custard-like spread that’s rich and sweet with tropical flavor.

Is coconut jam the same as kaya?

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.

What does coconut jam taste like?

It’s sweet, creamy, and deeply fragrant with a coconut-forward flavor. The egg yolks give it a custardy richness, and when made with pandan, it can also have a lovely floral note.

Can I make coconut jam without pandan?

Totally. Pandan adds fragrance and color, but it’s optional. This recipe keeps it simple and lets the coconut and egg yolks shine.

Eggs, bread, and butter on a wooden table.

Storage

Homemade coconut jam must be chilled. It can last up to 1–2 weeks in the fridge if stored in a clean, sterilized jar. Flip the jar upside down after filling to help it seal better and extend the shelf life.

Did you try this recipe?

Leave a ⭐️⭐️⭐️⭐️⭐️ rating + review below and share it on InstagramFacebook, and Pinterest!

Thank you! – Claudia

Eggs, bread, and coconut jam on a granite table.

Coconut Jam (Kaya Spread)

This is the authentic coconut jam recipe (kaya spread). It is creamy, rich and pretty!
5 from 1 vote
Print Pin Rate
Course: Spread
Cuisine: Indonesian, Malaysian
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 1 -2 jars
Calories: 741kcal
Author: Claudia

Equipment

  • 1 mixing bowl
  • 1 sauce pan
  • 1 whisk
  • 1 strainer

Ingredients

  • 210 gr pure coconut milk no water
  • 80 gr sugar
  • 2 gr salt
  • 20 gr unsalted butter
  • 5 egg yolks

Instructions

  • Separate egg yolk from egg white.
  • In a stainless steel bowl or a glass bowl, put in the pure coconut milk.
  • Put in the egg yolk.
  • Put in the sugar and salt.
  • Mix well with a spatula.
  • You can also use a balloon whisk to beat for a while.
  • Boil some water in a pot. Put the stainless steel bowl on top of the boiling water.
  • Keep stirring. Do not leave the bowl.
  • The mixture will gradually become curd. Wait until they are all thick.
  • Put in the butter.
  • Mix until the butter melts.
  • Wash 2 bottles of jar. Heat the jars in the oven for 5 minutes. This will kill the bacteria inside.
  • While still hot, pour in the jam into the jar. Close the lid. Turn the bottle upside down. This will kill the bacteria under the lid. The jam can be preserved longer.
  • After 5 minutes, turn the bottle to normal position.
  • It is ready to spread.

Video

Notes

Important note:
The coconut milk should be very pure. Please ask the seller to press the coconut shreds without adding any water at all.
Always sieve the curd after steaming. This will create a very smooth texture.
Always use a clean utensil to take out the jam from the container. Never use the same utensil after it touches bread or cake. This way your jam can be kept longer.
Always keep the jam in the chiller, especially after opening.

Nutrition

Serving: 1jar | Calories: 741kcal | Carbohydrates: 83g | Protein: 14g | Fat: 40g | Saturated Fat: 19g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 15g | Trans Fat: 1g | Cholesterol: 1015mg | Sodium: 821mg | Potassium: 105mg | Sugar: 80g | Vitamin A: 1798IU | Calcium: 122mg | Iron: 3mg
Tried this Recipe? Tag me Today!Mention @ButterJoyKitchen or tag #butterjoykitchen!
Get our free recipe book!

When you join our newsletter

Similar Posts

  • Indonesian Style Authentic Pisang Goreng Recipe

  • Japanese Milk Buns with Fillings

  • Wedang Jahe – Indonesian Red Ginger Tea

  • Easy Coconut Macaroon With Chocolate

  • Chocolate Milk Hearth Bread – Mirukuhasu

  • Easy Kue Apem Pandan

One Comment

  1. 5 stars
    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!

5 from 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating