Beef and Kaya Recipe: Singapore Breakfast Stew with Coconut Cream

Soups & Stews

Beef and Kaya Recipe: Singapore Breakfast Stew with Coconut Cream

This beef and kaya recipe brings Singapore’s beloved breakfast stew to your table with rich, savory beef and sweet coconut cream kaya. The secret lies in tender beef slices simmered in aromatic spices, balanced by the subtle sweetness of homemade kaya—a perfect harmony of textures and flavors.

I’ve perfected this dish to deliver a comforting yet elegant meal that’s as quick as it is satisfying.

What sets this recipe apart is the 30-minute preparation time—no long simmering required. The beef is stir-fried with garlic, ginger, and soy sauce for deep flavor, while the kaya adds a luxurious, creamy contrast.

This dish is a staple in Singaporean homes, often served with soft-boiled eggs, buttered toast, or a cup of strong tea. The combination of savory and sweet creates a breakfast experience that feels both nostalgic and refined.

The result is a restaurant-quality stew with tender beef, fragrant spices, and a velvety kaya drizzle that ties everything together. The beef stays juicy while absorbing the aromatic flavors, and the kaya adds a touch of indulgence without overpowering the dish.

This recipe is perfect for weekend brunches or a special weekday treat—simple yet impressive.

Pair it with toasted bread, a side of pickled vegetables, or a fresh fruit salad to complete the Singaporean breakfast spread. The beauty of this dish lies in its versatility—it’s hearty enough for a full meal but light enough to enjoy anytime. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and kaya

Rich beef slices, fragrant spices, and velvety kaya create Singapore’s iconic breakfast stew in under 30 minutes.

Ingredient Amount Notes
Flank Steak 🥩 1 ½ lb Thinly sliced against the grain
Coconut Milk 🥥 1 ½ cups Full-fat, canned for kaya
Kaya Paste 🍯 ½ cup Store-bought or homemade
Garlic Cloves 🧄 6 cloves Minced for aromatic base
Fresh Ginger 🌿 2 tbsp Grated, aromatic root
Soy Sauce 🥫 2 tbsp Dark soy preferred
Oyster Sauce 🍜 1 tbsp For umami depth
Sugar 🍚 1 tbsp White granulated
Vegetable Oil 🫒 2 tbsp High smoke point
Green Onions 🧅 3 whole Sliced for garnish
White Peppercorns 🌶️ ½ tsp Freshly ground
Salt 🧂 1 tsp Kosher or sea salt
Red Chili Flakes 🔥 ½ tsp Optional for heat
Butter 🧈 1 tbsp For finishing kaya

The flank steak is non-negotiable for this dish—thinly sliced against the grain ensures tender bites. Whole Foods or Asian markets carry premium cuts, but any well-marbled flank steak works. For the coconut milk, Thai Kitchen brand is my go-to—it’s full-fat and creamy without separation. The kaya paste can be store-bought (look for Golden Spread at Asian grocery stores) or homemade for a fresher taste. Ginger and garlic are the aromatic backbone, so use fresh—no dried substitutes here. If you can’t find dark soy sauce, regular soy sauce with a pinch of sugar works in a pinch.

No oyster sauce? Mushroom sauce or extra soy sauce adds umami depth, though it won’t be identical. Substituting coconut milk with light coconut milk will make the kaya less rich, but it’s still edible. For a sweeter kaya, add an extra ½ teaspoon of sugar**—adjust to taste. The red chili flakes are optional but recommended for a subtle kick. If you’re serving this for guests who dislike spice, omit them entirely. The green onions are purely decorative, so feel free to skip if you’re short on time—just know the dish will lack that fresh pop of color.

Store the beef and kaya separately in airtight containers for up to 3 days in the fridge. The kaya thickens as it cools, so reheat it gently with a splash of coconut milk. This dish reheats beautifully—microwave for 1-2 minutes**—but the beef tastes best when served fresh. For meal prep, portion the beef into individual servings and keep the kaya in a separate jar. The flavors meld even better the next day, making this an ideal make-ahead breakfast. Freeze the kaya for up to 3 months**—thaw overnight in the fridge before reheating.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just sear the flank steak, toss in the garlic and ginger, pour on the coconut milk, and let it simmer. The kaya paste adds that sweet, caramelized depth without extra bowls or mess.
  • Sweet-Savory Balance: That first bite? The charred steak meets the creamy coconut, then the kaya’s buttery richness ties it all together. Honestly, it’s the kind of dish where every spoonful makes you want to close your eyes.
  • Weeknight & Weekend Flex: Make it for a lazy Sunday brunch with toasted bread, or double the batch for a potluck—it reheats like a dream. (Yes, even on a Tuesday night when you’re too tired to think.)
  • Budget-Friendly Luxury: Flank steak stretches further than you’d expect, and kaya paste turns a simple meal into something special. Leftovers? Even better—just reheat with a splash of coconut milk, and it tastes fresh again.

Step-by-step instructions for beef and kaya stew

This method delivers rich, aromatic beef with perfectly balanced kaya sweetness in under an hour.

1

Prepare the Aromatic Base

Heat the 2 tablespoons vegetable oil in a large pot over medium heat. Add the 6 cloves minced garlic and 2 tablespoons grated fresh ginger, cooking for 2-3 minutes until fragrant and just beginning to color. The garlic should smell sweet and the ginger should release its warm, citrusy aroma.

Add the 1.5 lb thinly sliced flank steak in a single layer, letting it sear undisturbed for 3-4 minutes until it develops a deep golden crust. This initial searing locks in juices and builds the stew's foundational flavor. Stir the beef occasionally to ensure even browning on all sides.

2

Build the Flavorful Broth

Pour in the 1.5 cups coconut milk, scraping up any browned bits from the bottom of the pot. Add the 2 tablespoons soy sauce, 1 tablespoon oyster sauce, 1 tablespoon sugar, 1 teaspoon salt, and 0.5 teaspoon red chili flakes. Bring the mixture to a gentle simmer over medium-low heat, then reduce heat to maintain a steady bubble.

Simmer uncovered for 15-20 minutes, stirring occasionally, until the beef is tender and the liquid reduces slightly. The stew should have a rich, velvety consistency with a deep golden hue. Taste and adjust seasoning if needed—this is where the balance of sweet, salty, and umami comes together.

3

Incorporate the Kaya Paste

Reduce heat to low and stir in the 0.5 cup kaya paste until completely melted and smooth. The kaya will thicken the stew slightly, creating a luxurious texture that contrasts beautifully with the tender beef. Let the mixture simmer gently for another 5 minutes to allow the kaya's caramelized flavors to meld with the broth.

Remove the pot from heat and stir in the 1 tablespoon butter, letting it melt into the stew. This final step adds richness and helps create a glossy finish. The butter should disappear completely, leaving the stew with a velvety sheen.

4

Finish and Serve

Garnish with 3 sliced green onions and 0.5 teaspoon freshly ground white peppercorns just before serving. The green onions add a fresh, bright contrast to the rich stew, while the peppercorns provide a subtle, aromatic finish. Serve immediately while the beef remains tender and the kaya maintains its silky texture.

This dish is best enjoyed fresh from the pot, where the flavors are at their peak. The combination of tender beef, sweet kaya, and aromatic coconut milk creates a harmonious balance that's both comforting and sophisticated—perfect for a Singapore-style breakfast or brunch.

👨‍🍳

Pro Tips For Making Beef And Kaya

  • Slice Steak Against Grain: After learning the hard way, I now always cut flank steak thinly against the grain—about ¼-inch thick—before searing. Thicker slices stay chewy, and this recipe deserves tender beef that melts in your mouth.
  • Toast Garlic Until Golden: Skip the raw garlic paste—mince fresh cloves and fry them in the same pan until they’re golden brown, not just fragrant. That extra crisp adds depth the jarred stuff can’t match.
  • Simmer Coconut Milk Low: I used to rush this, but coconut milk splits when it boils. Keep the heat gentle after adding it—just enough to maintain a bare simmer for 10 minutes, or you’ll end up with a curdled mess.
  • Use Kaya Paste Late: Add the kaya paste after the beef is cooked and coconut milk is reduced, not at the start. Stirring it in early turns it into a gluey blob—wait until the sauce is thickened for that perfect sweet-savory swirl.

Wine and beer pairings for this beef and kaya

Singaporean Tea Pairing

This dish pairs beautifully with strong Ceylon black tea—its malty notes complement the rich coconut and savory beef perfectly. I recommend Assam tea for a bolder flavor that stands up to the kaya’s sweetness.

Brew it at 200°F for 4-5 minutes to avoid bitterness. The tea’s tannins cut through the richness, cleansing your palate between bites. 🍵

Light Lager Complements

A crisp Singaporean lager like Tiger Beer or Asahi Super Dry balances the dish’s richness without overpowering it. The beer’s subtle citrus notes harmonize with the ginger and garlic in the stew.

For a non-alcoholic option, try San Pellegrino Aranciata—its orange flavor echoes the kaya’s sweetness. Serve chilled to contrast the warm stew. 🍺

Fruity Wine Surprise

For wine lovers, a lightly sweet Riesling (like Dr. Loosen Blue Slate) works surprisingly well. Its honeyed notes mirror the kaya’s caramel undertones, while the acidity brightens the coconut milk.

Avoid heavy reds—they’ll clash with the dish’s delicate balance. A 6-8° alcohol level keeps the pairing light and refreshing. ✨

Kaya’s Sweet Contrast

The kaya’s sweetness demands a beverage with acidity or bitterness to balance it. Herbal teas like jasmine green tea or hibiscus tea add floral notes that elevate the dish.

For coffee drinkers, a light roast with cinnamon enhances the kaya’s warmth. The key is contrast—never let the drink compete with the stew’s flavors. 🌿

Cultural Context Matters

In Singapore, this dish is traditionally served with kopi (coffee) or teh (tea)—both strong and slightly bitter. The bitterness in these drinks is intentional, as it helps reset your palate between bites of rich, sweet kaya.

If you’re serving this for guests, offer both tea and coffee options to stay true to the cultural experience. 💛

Nutrition facts

Servings 4
Amount Per Serving
Calories 540kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 110mg37%
Sodium 1200mg52%
Total Carbohydrate 28g10%
Dietary Fiber 3g11%
Sugars 12g
Protein 36g72%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute flank steak with another cut of beef?

Yes! For best results, use cuts that stay tender when cooked quickly, like sirloin or ribeye. Avoid tougher cuts like chuck—they won't become tender enough in the 15-20 minute simmer time. If you must use a cheaper cut, marinate it for 30 minutes in soy sauce, garlic, and ginger before cooking.

2

How do I make homemade kaya if I can't find store-bought?

Simmer 2 cups shredded coconut with 1 cup coconut milk and ½ cup sugar over low heat for 45 minutes, stirring often. The kaya is ready when thick and golden. Let it cool completely before using—it will firm up as it cools. Store in an airtight container for up to 1 week.

3

Why did my beef turn out tough instead of tender?

Overcooking or using thick slices are the most common causes. Always slice beef thinly against the grain and simmer for no longer than 20 minutes. If your beef was tough, try cooking it for 10 minutes less next time. For extra tenderness, sear the beef first to lock in juices.

4

Can I make this recipe without coconut milk?

While coconut milk is traditional, you can substitute with half coconut milk and half beef broth for a lighter version. However, the dish will lose its signature creamy texture and rich flavor. For a vegan option, use full-fat coconut cream instead. The kaya's sweetness will still shine through.

5

What's the best way to reheat leftover beef and kaya?

Reheat gently in a pot over low heat with a splash of water or coconut milk to prevent drying. Microwave for 1-2 minutes on medium power, stirring halfway. The kaya may thicken further—thin it with a little warm water if needed. Never reheat to a full boil, as this can make the beef rubbery.

★★★★★5.0(4 reviews)
Categories Soups & Stews