Soups & Stews
This beef and kaya recipe transforms Singapore’s beloved breakfast into a hearty, comforting bowl that’s ready in under 30 minutes. The tender, savory beef pairs perfectly with sweet, fragrant kaya—a coconut jam that balances rich flavors with a touch of nostalgia.
What makes this dish special is how effortlessly it combines textures: crispy toast, runny eggs, and the velvety kaya all work together in harmony.
The secret lies in the beef preparation—quickly searing it in a hot pan creates a caramelized crust while keeping the inside juicy. Kaya, traditionally made with coconut milk and sugar, adds a subtle sweetness that contrasts beautifully with the savory beef.
This fusion dish keeps the soul of Singaporean breakfast while making it accessible for any meal of the day.
By the time you’re done, you’ll have a bowl that’s rich in flavor and tradition, yet simple enough for a weeknight dinner. The beef stays tender and flavorful, the kaya melts slightly with warmth, and every bite feels like a taste of Singapore.
Serve with toasted bread and a fried egg for the full experience.
Perfect for brunch, late-night cravings, or when you want to bring a piece of Singapore home. Let’s make this dish—it’s faster than you think and packed with flavor.
Ingredients for beef and kaya
Fourteen ingredients that bring Singapore breakfast to your table in record time.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Coconut Milk 🥥 | 1 can | Full-fat, unsweetened (13.5 oz) |
| Granulated Sugar 🍚 | ½ cup | White or coconut sugar |
| Shallots 🧅 | 3 whole | Minced, about 3 tbsp |
| Garlic Cloves 🧄 | 4 cloves | Minced, about 1 tbsp |
| Soy Sauce 🍶 | 2 tbsp | Light or dark preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Honey 🍯 | 1 tbsp | Or maple syrup for vegan |
| Vegetable Oil 🫒 | 2 tbsp | For searing beef |
| White Bread 🍞 | 4 slices | Thick-cut, for toasting |
| Large Eggs 🥚 | 2 whole | Fresh, for runny yolks |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The flank steak is your flavor anchor here—look for well-marbled cuts at the butcher counter, or grab pre-sliced beef from the Asian market freezer section. Costco or Whole Foods usually carry good quality, but the regular supermarket works too. Slice it thinly against the grain for maximum tenderness. For kaya, full-fat coconut milk is non-negotiable—it gives that signature velvety texture. If you can't find it, Barista Brand or Thai Kitchen cans work perfectly. The shallots and garlic? Fresh is best, but jarred minced garlic in a pinch won't ruin the dish.
No soy sauce? Tamari or coconut aminos will do in a pinch, though the flavor won't be identical. Running out of sesame oil? Toasted sesame seeds plus a splash of neutral oil mimics the aroma. For the kaya, brown sugar or coconut sugar adds depth if you're avoiding white sugar. The bread should be sturdy enough to toast well—sourdough or brioche works beautifully if you want to splurge. Fresh cilantro is ideal, but dried won't ruin it—just use half the amount. Want to make this ahead? Prepare the kaya up to 3 days in advance—it actually tastes better after flavors meld.
Store the kaya in an airtight container in the fridge for up to 5 days, though it's best used within 3. The beef keeps 2 days refrigerated if cooked ahead, but I recommend making it fresh for maximum tenderness. Toasted bread stays crispy for 1 hour if wrapped in foil. For leftovers, reheat the beef gently in a pan—it reheats beautifully. The kaya can be warmed slightly in a small saucepan over low heat, stirring constantly to prevent burning. Freeze portions of kaya for up to 3 months—it's perfect for quick breakfasts.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just sear the flank steak, toss in the shallots and garlic, then pour on that coconut milk and sugar. The pan does all the work while you stir occasionally. No chopping mountains of veggies or juggling multiple dishes.
- Sweet-Savory Balance: That caramelized sugar and coconut milk combo? It’s the secret weapon. The steak stays tender while the sauce turns velvety with just a hint of sweetness—like a hug in a bowl. My kids actually finish their veggies when this is on the table.
- Weeknight Workhorse: Make a double batch on Sunday, and you’ve got lunch or dinner covered for days. The flavors only deepen overnight, and it reheats like a dream. Pack it in bento boxes or serve it cold—this dish plays nice with everything.
- Budget-Friendly Luxury: Flank steak stretches far when sliced thin, and coconut milk adds richness without breaking the bank. Honestly, I’ve made this for under $10 per serving, and it still feels like a fancy meal. Leftovers? Even better the next day.
Step-by-step instructions for Singapore breakfast bowl fusion
Here's how to blend Singapore's iconic kaya with a hearty beef breakfast—quick, flavor-packed, and ready in under an hour.
Prepare the Kaya-Inspired Coconut Sauce
In a medium saucepan, combine the 1 can coconut milk, 0.5 cup granulated sugar, and 1 tbsp honey. Bring to a gentle simmer over medium-low heat, stirring constantly for 10 minutes until the sugar fully dissolves and the mixture thickens slightly. You'll notice the sauce develop a delicate golden hue and a subtle coconut aroma—this is your kaya base.
Remove from heat and stir in 1 tbsp sesame oil and 2 tbsp soy sauce. Let it cool for 5 minutes while you prepare the beef. The sauce should be thick enough to coat the back of a spoon but still pourable. If it's too thick, whisk in 1-2 tablespoons of hot water to reach the perfect consistency for coating.
Sear and Marinate the Flank Steak
Heat 2 tbsp vegetable oil in a large skillet over high heat until shimmering. Add the 1 lb flank steak, sliced thinly against the grain, and sear for 2-3 minutes per side until deeply browned and just cooked through. The steak should develop a caramelized crust while remaining tender—this quick sear is key to preventing toughness.
Remove the steak from the pan and let it rest for 5 minutes. While it rests, pour the cooled coconut sauce over the steak, coating it evenly. Add 1 tsp salt and 0.5 tsp black pepper, then toss gently to combine. Let it marinate for 10 minutes—this step infuses the beef with the sweet-savory coconut sauce, creating a perfect balance of flavors.
Toast the Bread and Prepare the Garnishes
Toast the 4 slices white bread in a dry skillet over medium heat for 2-3 minutes per side until golden brown and crisp. Keep them warm while you finish the rest of the dish. The toasted bread adds a satisfying crunch that contrasts beautifully with the tender beef and creamy sauce.
In a small bowl, mix the 3 minced shallots and 4 minced garlic cloves with 1 tsp soy sauce. Set aside. Chop the 0.25 cup fresh cilantro finely—this will brighten up the dish with a fresh, herbal note. The shallots and garlic will add depth to the final presentation, while the cilantro ties everything together with its vibrant green color and citrusy flavor.
Fry the Eggs and Assemble the Bowls
Heat a non-stick skillet over low heat and fry the 2 large eggs sunny-side up until the whites are set but the yolks remain runny—this takes about 2-3 minutes. The runny yolks will blend beautifully with the coconut sauce when everything comes together.
To assemble each bowl, place 1 slice of toasted bread at the bottom. Top with 4-5 slices of marinated beef, a generous spoonful of the coconut sauce, and the fried egg. Spoon the shallot-garlic mixture over the beef, then garnish with chopped cilantro. Serve immediately while the bread is still warm and the egg yolks are at their peak runniness—this is where the magic happens!
Pro Tips For Making Beef And Kaya
- Slice Against the Grain: Flank steak’s stubborn fibers will fight you if you don’t cut it properly. Slice thin strips diagonally (not straight across) while still warm—this shortens the muscle fibers and makes every bite tender. I used to overlook this, and my beef ended up chewy even after hours of braising.
- Bloom Garlic in Coconut Oil: Skip the raw garlic clove toss—it burns fast and turns bitter. Heat a splash of coconut oil (yes, the same one you’ll use later) until shimmering, then add minced garlic and shallots. Cook until fragrant but just golden—about 2 minutes. This builds flavor without scorching, and the coconut milk won’t curdle when you add it.
- Don’t Rush the Sugar Caramel: The kaya’s sweetness needs time to meld, not just melt. After adding sugar to the coconut milk, reduce heat to low and let it bubble gently for at least 10 minutes. Stir occasionally so it doesn’t stick—this prevents graininess and gives you that glossy, syrupy texture. Skimping here makes the sauce taste cloying instead of balanced.
- Use Thick Coconut Milk: The canned stuff works, but for richer results, drain the first splash of water from the can before opening. This concentrates the creaminess without extra effort. If you’re in a pinch, mix 1 part full-fat coconut milk with ½ part heavy cream—it mimics the depth of fresh kaya. The difference is noticeable, especially when paired with the beef’s savory depth.
Health benefits of beef and kaya
Protein Powerhouse
This beef and kaya dish delivers a high-protein punch with every bite—about 40 grams of protein per serving from the flank steak alone. That's nearly half your daily protein needs in one meal, making it perfect for muscle repair, satiety, or post-workout recovery.
The lean cut of beef ensures you get all the benefits without excess saturated fat. 💪
Coconut Goodness
The kaya-inspired coconut sauce brings healthy fats and medium-chain triglycerides (MCTs) that support brain function and energy levels. Coconut milk also provides lauric acid, a compound shown to boost immunity and fight harmful bacteria.
Even better, this version uses unsweetened coconut milk to keep added sugars in check while still delivering that rich, velvety texture.
Balanced Energy Boost
Combining protein with complex carbs from the toasted bread creates a perfect energy balance—ideal for breakfast or brunch. The slow-digesting carbs provide steady energy, while the protein keeps you full for hours.
This combo helps stabilize blood sugar better than refined carbs alone, making it a smart choice for anyone watching their energy levels or blood sugar.
Antioxidant Benefits
Fresh cilantro and sesame oil in this dish pack antioxidant power. Cilantro contains apigenin, which may reduce inflammation, while sesame oil provides sesamin and sesamol, compounds that support heart health.
The honey in the kaya adds antioxidant-rich enzymes that combat oxidative stress. It's these small but mighty ingredients that make this dish so much more than just delicious.
Heart-Healthy Fats
The coconut milk and sesame oil contribute heart-healthy fats that support cholesterol balance when consumed in moderation. Unlike many fried breakfast dishes, this recipe avoids heavy butter or lard, opting instead for toasted sesame oil and light searing of the beef.
The result? A flavorful meal that won't weigh you down with artery-clogging fats. The beef's lean protein further supports cardiovascular health when part of a balanced diet.
Quick Nutrition Win
What makes this dish truly special is how minimal prep meets maximum nutrition. In under 30 minutes, you get a meal packed with protein, healthy fats, fiber from the toast, and vitamins from fresh herbs.
It's the kind of dish that proves you don't need complicated ingredients to eat well. Plus, the sweet-savory balance from the kaya makes it satisfying enough to curb cravings for sweets later in the day. 🌟
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Flank steak is ideal for its tenderness, but you can substitute with skirt steak or sirloin. For thicker cuts like ribeye, slice against the grain and sear for 3-4 minutes per side to ensure doneness. Avoid tough cuts like chuck—this dish needs quick cooking to stay tender.
How do I make authentic Singapore-style kaya?
Traditional kaya uses grated coconut (not milk) simmered with sugar until caramelized. For this recipe, we simplified it with coconut milk for convenience, but you can make it authentic by grating 1 cup fresh coconut, squeezing out the milk, then simmering the grated flesh with 1 cup sugar for 1.5 hours until golden. Stir constantly to prevent burning!
What's the best way to reheat leftovers?
Reheat beef gently in a skillet over low heat with 1 tsp soy sauce and 1 tsp water to restore moisture. Keep it below 165°F to prevent drying. For kaya, warm in a small saucepan over low heat, stirring constantly—it thickens as it cools, so add a splash of water if needed. Never microwave eggs—they'll turn rubbery!
Can I make this dish vegetarian?
Swap the beef for mushrooms (like shiitake or oyster) or tofu marinated in soy sauce and sesame oil. For texture, press tofu blocks to remove excess water, then slice and pan-fry until crispy. The kaya and toast components stay the same—just add extra veggies like sautéed bell peppers for color.
Why does my kaya sauce separate?
Separation happens when coconut milk sits too long or cools too quickly. Stir in 1 tbsp honey and warm gently over low heat while whisking continuously until smooth. For next time, keep the sauce warm in a thermos while assembling bowls. If it still separates, blend briefly with 1-2 tbsp hot water to re-emulsify.
