Kaya is a rich and creamy coconut jam that is a beloved staple in Malaysian cuisine. This delightful spread is perfect for slathering on toast, adding to desserts, or simply enjoying by the spoonful. With its fragrant pandan leaves and smooth texture, kaya brings a taste of the tropics to your breakfast table.
Some ingredients in this recipe might not be commonly found in every household. Pandan leaves are a key component, providing a unique aroma and flavor. These can usually be found in Asian supermarkets or specialty stores. Coconut milk is another essential ingredient, which can be found in the international aisle of most supermarkets.

Ingredients for Malaysian Kaya Recipe
Eggs: Provide the base and structure for the kaya, giving it a rich and creamy texture.
Coconut milk: Adds a luscious, tropical flavor and smooth consistency to the jam.
Sugar: Sweetens the mixture and helps achieve the desired jam-like consistency.
Pandan leaves: Infuse the kaya with a distinct, fragrant aroma that is characteristic of this traditional Malaysian spread.
Technique Tip for This Recipe
To achieve a smoother kaya, make sure to strain the mixture through a fine sieve before cooking. This will help remove any egg solids and ensure a silky texture. Additionally, when stirring the mixture, use a wooden spoon or a silicone spatula to prevent the kaya from sticking to the bottom of the double boiler.
Suggested Side Dishes
Alternative Ingredients
Eggs - Substitute with silken tofu: Silken tofu can mimic the creamy texture of eggs and is a good vegan alternative.
Eggs - Substitute with flaxseed meal: Mix 1 tablespoon of flaxseed meal with 3 tablespoons of water to replace one egg. This works well as a binding agent.
Coconut milk - Substitute with almond milk: Almond milk provides a similar creamy texture but with a different flavor profile.
Coconut milk - Substitute with evaporated milk: Evaporated milk can be used for a richer, creamier texture, though it will not have the coconut flavor.
Sugar - Substitute with honey: Honey can add a different depth of sweetness and is a natural sweetener.
Sugar - Substitute with maple syrup: Maple syrup can be used for a unique flavor and is also a natural sweetener.
Pandan leaves - Substitute with vanilla extract: Vanilla extract can provide a different but pleasant flavor if pandan leaves are unavailable.
Pandan leaves - Substitute with banana leaves: While not a direct flavor substitute, banana leaves can impart a subtle, sweet aroma.
Other Alternative Recipes Similar to This Dish
How to Store or Freeze This Recipe
Allow the kaya to cool completely before storing. This prevents condensation from forming inside the container, which can affect the texture and shelf life of the jam.
Transfer the cooled kaya into an airtight container. Glass jars with tight-fitting lids are ideal for maintaining freshness and preventing any unwanted odors from seeping in.
Store the kaya in the refrigerator. It can last up to 2 weeks when properly refrigerated. Always use a clean spoon to scoop out the kaya to avoid contamination.
For longer storage, consider freezing the kaya. Portion it into smaller containers or freezer-safe bags. This way, you can thaw only what you need without exposing the entire batch to air and potential spoilage.
Label the containers with the date of preparation. This helps you keep track of its freshness and ensures you use the oldest batch first.
When ready to use frozen kaya, thaw it in the refrigerator overnight. Avoid thawing at room temperature to prevent any bacterial growth.
Once thawed, give the kaya a good stir to restore its smooth consistency. If it appears too thick, you can gently warm it in a double boiler and stir until it reaches the desired texture.
Never refreeze kaya once it has been thawed. This can compromise its quality and safety.
How to Reheat Leftovers
Place the kaya in a heatproof bowl and set it over a pot of simmering water (double boiler method). Stir gently until it reaches your desired temperature. This method ensures even heating without burning.
Microwave the kaya in short bursts of 10-15 seconds, stirring in between each burst. This prevents overheating and maintains the smooth texture.
Warm the kaya in a small saucepan over low heat, stirring constantly to avoid sticking or burning. This method is quick and effective for small quantities.
For a more traditional approach, place the jar of kaya in a bowl of hot water. Let it sit for a few minutes, stirring occasionally, until it reaches the desired warmth. This gentle method preserves the texture and flavor.
If you prefer a more spreadable consistency, mix a small amount of coconut milk into the kaya before reheating using any of the above methods. This adds a touch of creaminess and enhances the flavor.
Best Tools for This Recipe
Double boiler: A specialized pot setup that uses gentle, indirect heat to cook the kaya mixture without curdling the eggs.
Whisk: Essential for combining the eggs, coconut milk, and sugar into a smooth mixture.
Mixing bowl: Used to initially combine the ingredients before transferring them to the double boiler.
Pandan leaves: Tied into a knot and added to the mixture for a fragrant, aromatic flavor.
Jar: For storing the finished kaya once it has cooled.
Stirring spoon: Used to constantly stir the mixture while it cooks to ensure it thickens evenly.
Measuring cups: For accurately measuring the coconut milk.
Kitchen scale: To precisely measure the sugar.
Refrigerator: For storing the kaya after it has cooled to maintain its freshness.
How to Save Time on Making This Recipe
Use a blender: Blend the eggs, coconut milk, and sugar together for a smoother mixture.
Preheat the double boiler: Start with hot water to reduce cooking time.
Constant stirring: Use a whisk to stir continuously for even cooking.
Pandan extract: Substitute pandan leaves with a few drops of pandan extract for quicker preparation.
Cool quickly: Place the jar in an ice bath to cool the kaya faster before refrigeration.

Malaysian Kaya
Ingredients
Main Ingredients
- 4 large Eggs
- 200 ml Coconut milk
- 150 g Sugar
- 3 pandan leaves Pandan leaves tied into a knot
Instructions
- In a double boiler, whisk together eggs, coconut milk, and sugar until well combined.
- Add pandan leaves to the mixture.
- Cook over low heat, stirring constantly, until the mixture thickens to a jam-like consistency, about 30 minutes.
- Remove pandan leaves and transfer the kaya to a jar. Let it cool before storing in the refrigerator.
Nutritional Value
Keywords
More Amazing Recipes to Try 🙂
- Bee Hoon Sup Utara Recipe (Northern Style Rice Vermicelli Soup)45 Minutes
- Ketam Masak Lemak Cili Api Recipe (Crab in Spicy Coconut Gravy)50 Minutes
- Malaysian Shaved Ice Recipe25 Minutes
- Black Pepper Crab Recipe50 Minutes
- Hainanese Chicken Rice Recipe1 Hours 20 Minutes
- Dalca Sayur Recipe (Vegetable and Lentil Curry)1 Hours
- Malaysian Laksa Soup Recipe50 Minutes
- Malaysian Chow Mein Recipe35 Minutes
Leave a Reply