Kaya waffles pair crisp-edged, tender waffles with kaya, a rich coconut-and-egg jam flavored with pandan that is popular in Singapore and Malaysia. The waffles are made from a simple butter-enriched batter, then served warm with kaya and a little butter so the fragrant spread softens into the crisp surface. Kaya recipes vary by maker and region, so use a jarred version you enjoy or one made at home.
Ingredients
- 2 cups (250 g) all-purpose flour
- 2 teaspoons (8 g) baking powder
- 2 tablespoons (25 g) granulated sugar
- 1/2 teaspoon (3 g) fine salt
- 1 1/2 cups (360 ml) milk
- 2 large eggs (about 100 g without shells), at room temperature if convenient
- 6 tablespoons (85 g) unsalted butter, melted and cooled slightly
- 1 teaspoon (5 ml) vanilla extract
- 1/2 cup (150 g) kaya, plus more if desired
- 4 tablespoons (57 g) salted butter, divided, for serving
- 2 tablespoons (10 g) unsweetened shredded coconut, toasted, optional
Instructions
- Heat the waffle iron according to its manufacturer’s directions. If it has adjustable settings, choose a medium-high setting for browned, crisp edges without over-darkening the sugar in the batter. Set a wire rack over a baking sheet nearby; waffles stay crisper on a rack than stacked on a plate. Allow the iron to heat fully while you mix the batter.
- In a large bowl, whisk together the flour, baking powder, sugar, and salt, breaking up any small lumps. In a second bowl, whisk the milk and eggs until blended, then whisk in the melted butter and vanilla. Pour the wet mixture into the dry ingredients and fold with a spatula just until no large dry patches remain. A few small lumps are fine; beating the batter smooth can make the waffles tough.
- Brush or spray the hot iron lightly with oil if its instructions recommend greasing. Add enough batter to cover the center of the lower grid without filling it to the edges; the exact amount depends on the iron, so start with about 1/2 cup (120 ml) for a standard round or square waffle. Close the lid and cook until the waffle is deeply golden and releases easily, usually 4 to 5 minutes. Avoid lifting the lid early, which can tear a waffle that has not set.
- Check the first waffle for doneness and adjust the iron setting or batter amount if needed. Because the batter contains eggs, check that the center reaches 160°F (71°C) with an instant-read thermometer; this is the USDA FSIS safe minimum temperature for egg dishes. Insert the thermometer from the side into the center of the waffle. Transfer it to the rack and repeat with the remaining batter, cooking four waffles in all. Keep finished waffles in a single layer rather than piling them up.
- While the waffles are warm, spread each with about 2 tablespoons (38 g) kaya and top with 1 tablespoon (14 g) salted butter, or serve the kaya and butter at the table for everyone to add their preferred amount. Finish with toasted coconut if using, and serve promptly while the waffle edges are crisp.
Tips
- Let the iron heat completely. A fully hot grid helps the batter set and brown instead of sticking and steaming. If the first waffle is pale or soft, give the iron another minute to heat before cooking the next one, and adjust the setting slightly higher if needed.
- Measure flour without packing it. Spoon flour into the measuring cup and level it, or weigh it for the most consistent batter. Too much flour makes a stiff mixture and dense waffles; if the batter seems unusually thick, stir in milk a tablespoon (15 ml) at a time rather than pouring in a large amount at once.
- Choose a suitable kaya. Kaya is a spreadable coconut, egg, sugar, and pandan jam. It is stocked in many Southeast Asian grocery shops and some supermarkets. If pandan kaya is hard to find, use coconut kaya; it will still taste rich, but will have less of pandan’s leafy, floral aroma. A smooth coconut spread is another option, though it will not have the same egg-custard flavor.
- Keep the waffles crisp. Rest each cooked waffle on a wire rack, not directly on a flat plate, where trapped steam softens the underside. For a larger batch, keep them in a single layer in a low oven at 200°F (95°C) while finishing the rest; do not cover them, or condensation will collect.
Serving Suggestions
For a simple breakfast, serve each waffle with kaya and salted butter while both are warm. The butter melts into the jam, giving each bite a sweet-salty balance. A small bowl of extra kaya at the table is useful because some people prefer a thin layer and others like a generous spoonful. Toasted coconut adds a little crunch and reinforces the coconut flavor without making the plate much sweeter.
Fresh fruit is a good contrast to the rich topping: offer sliced banana, mango, papaya, or berries on the side. For brunch, add plain yogurt or a bowl of citrus segments to balance the buttery waffles. Coffee, black tea, or unsweetened tea also pairs well with kaya’s sweetness. If serving the waffles as dessert, cut them into wedges and set out kaya and butter separately so the crisp edges remain noticeable until serving.
Variations
Extra-crisp waffles: Replace 1/4 cup (30 g) of the flour with 1/4 cup (30 g) cornstarch. This slightly changes the crumb and can give the outside a lighter crunch. Keep the rest of the ingredients the same, and let the iron brown the waffles well without leaving them in so long that the edges taste dry.
Pandan batter: For a stronger pandan aroma, whisk 1 teaspoon (5 ml) pandan extract into the wet ingredients. Extracts vary in strength, so follow the bottle’s guidance if it is concentrated. The waffles may take on a pale green tint, but kaya remains the main flavor. Do not add extra liquid pandan juice without reducing the milk, or the batter may become too loose.
Coconut topping: Replace the optional shredded coconut with 2 tablespoons (15 g) chopped roasted peanuts for a savory crunch, or add thin banana slices under the kaya. You can also use coconut kaya instead of pandan kaya for a gentler, less floral topping. Avoid putting a thick layer of kaya inside the batter before cooking: the sugary spread can leak onto the iron and scorch.
Make it dairy-free: Use an unsweetened oat or soy drink in place of milk and a plant-based butter substitute in the batter and for serving. The result may brown a little differently, so check the first waffle and adjust the iron setting. Kaya traditionally contains coconut milk and eggs, but read the label rather than assuming every jar is dairy-free; recipes and packaged products can differ.
Storage and Reheating
Let leftover waffles cool on a rack, then refrigerate them in a covered container within 2 hours of cooking. They keep for 3 to 4 days in the refrigerator. Store the kaya separately and follow the jar’s label for refrigeration after opening; keeping the spread off the waffles prevents them from becoming soggy. For longer storage, freeze the cooled waffles in a sealed freezer bag with parchment between them for up to 2 months for best quality.
To reheat refrigerated or frozen waffles, place them in a toaster or toaster oven until hot and crisp. For oven reheating, arrange them in one layer on a baking sheet and warm at 350°F (175°C), turning once if needed. Reheat leftovers to 165°F (74°C), as recommended for food safety; check the center of a waffle with an instant-read thermometer. Add kaya and butter only after reheating. Avoid microwaving if crispness matters, since the steam tends to make waffles soft.
Frequently Asked Questions
What is kaya?
Kaya is a thick, sweet spread commonly made from coconut milk, eggs, sugar, and pandan leaves or pandan flavoring. It is enjoyed in Singapore and Malaysia, often with toast, and is also a natural topping for waffles. Color and texture vary: some kaya is pale and smooth, while other versions are darker or more custard-like.
Can I use store-bought kaya?
Yes. Store-bought kaya is convenient and works well here; stir it briefly if the contents have separated or feel very firm. Check the label for storage directions, especially after opening. If it is too thick to spread, let the amount you plan to use sit at room temperature for a few minutes or warm it gently, rather than heating the whole jar.
Can I make the batter ahead?
For the best lift and texture, mix the batter shortly before cooking. Baking powder starts reacting once it is moistened, so batter held for several hours may produce less lofty waffles. If you need to prepare ahead, measure the dry and wet ingredients separately and refrigerate the wet mixture; combine them just before the waffle iron is ready.
Why are my waffles soft instead of crisp?
The iron may not have been fully hot, the waffles may have been removed before they browned, or steam may have softened them while stacked. Let the iron preheat, cook until the waffle releases easily and has a deep golden surface, and cool each one on a rack. Keep finished waffles uncovered in a low oven if you are cooking several batches.
Can I make these waffles without eggs?
This recipe relies on eggs for structure and browning, so replacing them will change the result. A commercial egg replacer can work if its package gives directions for waffles or quick breads, but the waffles may be less rich and more delicate. Cook a small test waffle first, and make sure it sets before trying to remove it from the iron.
Related
- Eggnog Yeast Bread Recipe: Soft, Spiced Holiday Loaf
- Eggnog Snickerdoodle Recipe for Soft, Spiced Cookies
- Eggnog Taffy Recipe: Buttery, Spiced Holiday Candy
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).