How to Make Kaya Jam with Butter On Bread (Traditional & Healthy Version)

Kaya Jam with Butter On Bread is a beloved Malaysian comfort food that graces breakfast tables and kopitiams (coffee shops) from Penang to Johor. This classic treat brings together the silky richness of homemade kaya—a coconut and egg custard jam scented with pandan (screwpine leaves)—and the creamy indulgence of butter, all nestled between slices of soft bread. Kaya, which means "rich" in Malay, reflects the blend of Chinese, Malay, and Peranakan influences that shape Malaysian cuisine. The jam’s unique fragrance comes from fresh pandan, a local herb that’s a staple in Malaysian kitchens. The combination of kaya and butter on bread is more than just a snack; it’s an invitation to experience the multicultural tapestry of Malaysia. Traditionally enjoyed with a cup of kopi or teh tarik, this dish is both nostalgic and satisfying. Despite its decadent taste, this healthy adaptation uses less sugar and a modest amount of butter, making it suitable for calorie-conscious eaters. It’s proof that you can enjoy Malaysia’s heritage flavors while staying mindful of nutrition.

35 min total2 servingseasy210 kcal / 100g

Ingredients

  • Large eggs
    2 Large eggs (Fresh kampung eggs preferred)
  • Santan (coconut milk)
    3/4 cup Santan (coconut milk) (Fresh is best, carton ok)
  • Brown sugar
    1/4 cup Brown sugar (Use gula Melaka (palm sugar) for authentic flavor)
  • Pandan leaves
    2 leaves Pandan leaves (Tied into knots)
  • Wholemeal bread
    4 slices Wholemeal bread (High-fiber, healthier alternative)
  • Butter
    2 teaspoons Butter (Use grass-fed or plant-based for vegan)
  • Salt
    1/8 teaspoon Salt (Enhances flavor)

Step-by-step instructions

Step 1: In a heatproof bowl
0%

Step 1 · In a heatproof bowl

In a heatproof bowl, whisk eggs and brown sugar (or gula Melaka) until sugar is mostly dissolved.

Step 2: Stir in santan (coconut milk) and salt
0%

Step 2 · Stir in santan (coconut milk) and salt

Stir in santan (coconut milk) and salt. Mix until well combined.

Step 3: Add pandan leaves to the mixture
0%

Step 3 · Add pandan leaves to the mixture

Add pandan leaves to the mixture. Place bowl over a pot of simmering water (double boiler method).

Step 4: Stir constantly with a spatula over low heat until the mixture thic...
0%
18 min

Step 4 · Stir constantly with a spatula over low heat until the mixture thic...

Stir constantly with a spatula over low heat until the mixture thickens to a jam-like consistency, about 15-18 minutes.

Step 5: Remove pandan leaves and let kaya cool
0%

Step 5 · Remove pandan leaves and let kaya cool

Remove pandan leaves and let kaya cool. Store in a clean jar.

Step 6: Lightly toast the wholemeal bread slices
0%

Step 6 · Lightly toast the wholemeal bread slices

Lightly toast the wholemeal bread slices. Spread each slice with a thin layer of butter, then top with kaya jam.

Step 7: Serve immediately while bread is warm
0%

Step 7 · Serve immediately while bread is warm

Serve immediately while bread is warm. Enjoy with a cup of local kopi or teh o for a true Malaysian experience.

Why this recipe is healthy

By using wholemeal bread, reducing sugar, and keeping the butter portion modest, this traditional Malaysian breakfast becomes a healthier option. It delivers the authentic taste of kaya without excess calories or unhealthy fats. The combination of protein, healthy fats, and fiber makes it filling and satisfying, perfect for those watching their weight or seeking balanced nutrition.

A note on tradition

Kaya Jam with Butter On Bread is a cherished staple in the Malaysian kopitiam culture, especially popular in Penang, Kuala Lumpur, and the southern states. It’s enjoyed by people of all backgrounds and is often served for breakfast or brunch, sometimes paired with half-boiled eggs. The use of pandan and santan highlights Malaysia’s love for local, aromatic ingredients, making this dish a symbol of Malaysian multicultural harmony.

← Back to Kaya Jam with Butter On Bread nutrition