Soups & Stews
This Singapore-inspired beef and kaya recipe transforms a hearty breakfast stew into a comforting meal that balances rich beef with fragrant coconut cream. The secret lies in slow-braising tender beef until fork-tender, then finishing it with a velvety kaya-infused sauce that ties everything together.
I developed this recipe after craving the nostalgic flavors of a Singaporean breakfast—where kaya isn’t just a spread but a star ingredient in savory dishes too.
The beef cooks in a fragrant blend of ginger, garlic, and lemongrass until it practically melts in your mouth, while the kaya—traditionally a sweet coconut jam—adds a subtle sweetness that balances the savory broth.
This isn’t your average stew; it’s a fusion of textures and flavors that turns breakfast into a full meal. The coconut cream base ensures the dish feels luxurious yet remains simple to prepare.
What you’ll end up with is a fast yet deeply satisfying stew where tender beef simmers in a fragrant, coconut-rich broth, elevated by the unique sweetness of kaya. Serve it with steamed rice, crispy toast, or even as a filling for dumplings for an authentic touch.
The aroma alone will have everyone at the table asking for seconds.
Perfect for weekend brunches or a cozy weeknight dinner, this recipe proves that kaya belongs in savory dishes just as much as it does on toast. Let’s get cooking—your taste buds will thank you.
Ingredients for beef and kaya
These pantry staples and fresh aromatics create a nostalgic Singaporean breakfast stew.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Cut into 1.5-inch cubes |
| Coconut Cream 🥥 | 1 can | Full-fat, 13.5 oz can |
| Kaya 🍯 | ½ cup | Store-bought or homemade |
| Fresh Lemongrass 🌿 | 3 stems | Bruised and cut into 2-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Minced, about 1 tbsp |
| Fresh Ginger 🧅 | ½ cup | Grated, about 2 oz |
| Yellow Curry Powder 🌶️ | 1 tbsp | For authentic flavor |
| Turmeric Powder 🌶️ | ½ tsp | For color and warmth |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Sugar 🍚 | 1 tbsp | Brown sugar for depth |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
The beef is the star—chuck roast gives you that melt-in-your-mouth texture. Grab it from the butcher section if you can, or the pre-cut beef stew meat works too. For the kaya, Singaporean brands like Golden Rainbow are ideal, but any thick coconut jam will do. Fresh lemongrass and ginger are non-negotiable here—Asian markets usually have the best selection, but regular grocery stores carry them too. The curry powder should be yellow, not red—it's what gives this dish its authentic depth.
No fresh lemongrass? Substitute with 1 tbsp lemongrass paste or even more ginger (double the amount). Skip the kaya? Add 1 tbsp honey or maple syrup to the sauce instead. The coconut cream and milk can be swapped for full-fat canned coconut milk if that's all you've got. For extra richness, add 1 tbsp coconut oil to the pan when browning the beef. The beef broth can be homemade or store-bought—just make sure it's low-sodium so you control the seasoning.
This stew tastes even better the next day—make extra for lunches. Store in an airtight container in the fridge for 4-5 days, or freeze portions for 3 months. The kaya will separate slightly when cold, so give it a quick stir before reheating. Garnish with fresh cilantro and lime juice right before serving—trust me on this. Leftovers reheat beautifully in a pot on the stove or microwave.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just sear the beef, toss in garlic and lemongrass, then let it slow-cook with coconut cream. No chopping, no fuss, and the flavors meld into something rich without extra pots.
- Kaya’s Sweet Secret: That caramelized kaya swirled into the sauce? It’s the unexpected twist that makes this dish ridiculously good. The creamy coconut and sweet-spiced kaya balance the savory beef perfectly—like a dessert hiding in your main course.
- Weeknight & Weekend Hero: Make it for a lazy Sunday brunch or throw it together when your in-laws drop by. The beef stays tender for days, and the coconut-kaya sauce freezes beautifully—so you’re always covered, whether it’s a quick lunch or a dinner party.
- Budget-Friendly Luxury: Chuck roast stretches for meals, and coconut cream adds richness without breaking the bank. Honestly, this is the kind of dish where you’ll use every last bit—no sad leftovers here, just happy seconds.
Step-by-step instructions for Singapore-inspired breakfast stew
Here's how to create this comforting, coconut-rich stew that balances tender beef with sweet kaya.
Prepare the Beef and Aromatics
Cut the 1.5 lb Beef Chuck Roast into 1.5-inch cubes—this size ensures even cooking without toughness. Pat the beef dry with paper towels to help it brown properly in the pan. In a large Dutch oven or heavy pot, combine the beef with the 3 stems Fresh Lemongrass (bruised and cut into 2-inch pieces), 6 cloves Garlic Cloves (minced), and 0.5 cup Fresh Ginger (grated). I like to press the ginger and garlic into the beef cubes slightly so they infuse flavor directly.
Add the 1 tbsp Yellow Curry Powder and 0.5 tsp Turmeric Powder, stirring to coat the beef evenly. The turmeric will give the stew a beautiful golden hue while adding subtle warmth. Let the mixture sit for 5 minutes while you prepare the remaining ingredients—this gives the spices time to bloom and adhere to the beef.
Build the Coconut Cream Base
Increase heat to medium-high and add 1 tablespoon olive oil (not listed but essential for searing). Sear the beef in batches for 2-3 minutes per side until deeply browned—this creates the rich foundation for your stew. Remove the beef and set aside temporarily.
In the same pot, reduce heat to medium and add 1 can Coconut Cream and 1 can Coconut Milk. Stir in the 2 cups Beef Broth, 1 tbsp Sugar, 1 tsp Salt, and 0.5 tsp Black Pepper. Bring to a gentle simmer, then return the beef to the pot. The coconut cream will thicken as it heats, creating a luxurious, velvety texture that's perfect for breakfast.
Simmer Until Tender
Cover the pot and let the stew simmer gently for 1 hour and 15 minutes. I know this seems like a long time, but patience pays off—you want the beef to become fork-tender with just a slight resistance. Stir occasionally to prevent sticking, and if the liquid reduces too much, add 2-3 tablespoons water to maintain a saucy consistency.
About 30 minutes before the stew is done, stir in the 0.5 cup Kaya. The sweet coconut jam will melt into the sauce, creating a perfect balance of savory and sweet flavors. Taste and adjust seasoning—you might need a pinch more salt to complement the kaya's sweetness. The stew is ready when the beef easily pulls apart with a fork and the sauce coats the back of a spoon.
Finish and Serve
Remove the pot from heat and let it sit for 5 minutes to thicken slightly. Stir in the 1 tbsp Lime Juice and 0.25 cup Fresh Cilantro, reserving a handful for garnish. The lime brightens the rich coconut flavors while the cilantro adds a fresh contrast. Serve the stew hot, garnished with extra cilantro and a drizzle of the remaining coconut cream if desired.
This dish tastes even better the next day when flavors meld further, so it's perfect for meal prep. Pair it with steamed jasmine rice or crusty bread to soak up every last bit of that luxurious coconut sauce.
Pro Tips For Making Beef And Kaya
- SEAR THE BEEF FIRST: Don’t skip the crust—pat the chuck roast bone-dry and sear it in a screaming-hot pan with oil until deep brown in spots. I used to rush this, and the beef stayed bland; now I take the 5 minutes it needs to lock in flavor before slow-cooking.
- SLICE LEMONGRASS LENGTHWISE: Split the stalks open and scrape out the pale inner pith, then slice them lengthwise into thin strips. This releases more aroma into the coconut cream than whole stalks ever will—no, it won’t look fancy, but your stew will taste like it.
- LOW AND SLOW WITH COCONUT: Simmer the beef on low heat after adding coconut cream—high heat turns it greasy and curdles it. I learned this after one disastrous batch where the sauce separated like oil and water. Trust the slow cook.
- USE STALE KAYA: If your kaya has hardened, don’t toss it—grate or chop it into tiny bits and stir it into the hot coconut cream while simmering. It’ll melt right in, giving that signature sweetness without clumping. Fresh kaya works, but stale is sneaky good.
Health benefits of this beef and kaya
Coconut Cream Benefits
The coconut cream in this recipe provides medium-chain triglycerides (MCTs), which are quickly converted into energy by your body. These healthy fats support metabolism and keep you feeling full for hours, making this stew perfect for a hearty breakfast or satisfying lunch.
The cream also contains lauric acid, an antimicrobial compound that boosts immunity. 💪
Kaya’s Sweet Balance
While kaya is traditionally a sweet spread, its natural sugars here act as a flavor enhancer rather than a dessert. The ½ cup kaya adds subtle sweetness that complements the savory beef, creating a harmonious balance without overpowering the dish.
This fusion of sweet and savory is common in Singaporean cuisine, where flavors often play off each other.
Protein-Packed Beef
The 1.5 lb beef chuck roast delivers high-quality protein—about 60 grams per serving—essential for muscle repair and satiety. Unlike processed meats, this cut is lean yet rich in iron and zinc, which support energy levels and immune function.
Slow-cooking the beef also makes it easier to digest, perfect for a comforting meal. 🥩
Anti-Inflammatory Spices
The yellow curry powder and turmeric in this recipe aren’t just for flavor—they’re packed with curcumin, a compound known for its anti-inflammatory properties. Turmeric also aids digestion, while the ginger and lemongrass add zingy freshness that helps balance the richness of the coconut cream.
These spices make this stew a gut-friendly choice.
Coconut’s Nutrient Boost
Beyond its creamy texture, coconut cream is rich in electrolytes like potassium and magnesium, which help regulate blood pressure and muscle function. The 1 can coconut milk also provides fiber and healthy fats, making this stew a well-rounded meal.
For an extra boost, I sometimes add a pinch of red chili flakes to enhance circulation and metabolism. 🌿
Lime’s Digestive Perk
The 1 tbsp lime juice at the end isn’t just for brightness—it contains vitamin C, which aids iron absorption from the beef. This ensures your body gets the most out of the meal’s nutrients.
Plus, the acidity helps cut through the richness, making this stew both nutritious and refreshing. A little goes a long way! 🍋
Nutrition facts
Frequently asked questions
Can I make this recipe without kaya?
Yes! If you can't find kaya, substitute with 1 tbsp honey or maple syrup to balance the savory flavors. For a deeper coconut flavor, add ½ cup unsweetened coconut flakes toasted in the sauce. The dish will still be delicious—just slightly less complex in sweetness.
How do I store leftovers?
Store in an airtight container in the fridge for 4-5 days or freeze portions for 3 months. The kaya may separate slightly when cold—just stir before reheating. For best texture, reheat gently on the stove with a splash of water or broth to restore the sauce's creaminess.
What's the best way to serve this?
Pair with steamed jasmine rice or crusty bread to soak up the sauce. For extra authenticity, serve with toasted kaya bread on the side. The contrast of warm, savory stew with sweet kaya spread makes it a perfect breakfast or brunch dish.
Why does my stew taste too sweet?
The kaya adds natural sweetness, but if it's overpowering, balance it with more lime juice (1-2 tbsp) or a pinch of salt. For future batches, reduce the kaya to ¼ cup or use less sweet varieties. The coconut cream's richness can also amplify sweetness—try adding a splash of beef broth to dilute.
Can I use ground beef instead of chuck roast?
Ground beef works but won't have the same tender texture. If substituting, use 80/20 lean-to-fat ratio and cook for 20-25 minutes instead of simmering. For best results, brown the meat thoroughly first to develop deep flavor. The dish will be heartier but slightly less luxurious.
