Ingredients
12 dried chilies or 12 large fresh chilies for heat and deep flavor
1 small onion, finely chopped for sweetness and aroma
5 cloves garlic, minced
3 stalks lemongrass (white part only), sliced or pounded for fresh citrus notes
1 ½ tablespoons fresh galangal, finely chopped for warming spice
1 ½ tablespoons fresh ginger, minced for zing and warmth
2 tablespoons cooking oil for sautéing spice paste
1 to 1.3 kilograms slow-cooking beef, cut into large cubes for tender protein base that absorbs spices
1 tablespoon cooking oil for browning beef
1 cinnamon stick for sweet aromatic spice
¼ teaspoon ground clove powder or 3 whole cloves
3 star anise for licorice-like depth
½ teaspoon cardamom powder or 3 cardamom pods for fragrant undertones
1 lemongrass stalk (bottom half only), smashed or pounded for lemony herbaceousness
400 ml plus up to 3 cans full-fat coconut milk or coconut cream for creamy, rich base
1 cup water assists in slow cooking and adjusting consistency
2 teaspoons tamarind puree or paste for tanginess
4 to 6 kaffir lime leaves, finely sliced for fresh citrus aroma
1/3 cup desiccated coconut or 6 tablespoons kerisik for texture and rich coconut flavor
1 tablespoon brown sugar or grated palm sugar for balancing flavors with sweetness
1 ½ teaspoons salt for essential seasoning
Instructions
First Step: Prepare the Spice Paste Blend the rehydrated or fresh chilies, finely chopped onion, minced garlic, sliced lemongrass (white part only), minced galangal, ginger, and 2 tablespoons of cooking oil in a food processor until smooth. If using dried chilies and a low-power processor, chop before blending.
Second Step: Brown the Beef Heat 1 tablespoon of oil in a heavy, thick-bottomed pot over high heat. Brown half the beef cubes on all sides until a deep crust forms, then remove to a plate. Repeat with remaining beef.
Third Step: Cook the Spice Paste Reduce heat to medium-low and add the spice paste into the same pot. Cook for 2 to 3 minutes, stirring until the paste darkens and moisture reduces, intensifying its aroma.
Fourth Step: Add Aromatics, Beef, and Liquids Add the cinnamon stick, cloves, star anise, cardamom, smashed lemongrass, browned beef cubes, coconut milk, tamarind puree, optional water, kaffir lime leaves, toasted grated coconut or kerisik, brown sugar, and salt. Stir well to combine all ingredients.
Fifth Step: Simmer Slowly Bring the pot to a simmer, then reduce heat to low. Cover partially and cook gently for about 1 to 1½ hours, stirring occasionally until the beef is tender but intact.
Sixth Step: Reduce the Sauce Remove the lid and increase heat to medium. Continue cooking, stirring often, for 30 to 40 minutes or longer until the sauce thickens, darkens, and oil separates, coating the beef with a thick, rich paste.
Final Step: Finish and Serve If the beef isn’t fully tender or sauce too thick, add a splash of water and continue simmering gently as needed. Remove from heat, discard lemongrass stalks and lime leaves, and serve hot with plain or coconut rice. Lightly pickled cucumber makes a refreshing side.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
🌶️ Adjust chili quantity based on desired heat level. Slow cooking reduces spiciness.
🍚 Use uniform beef cubes for even cooking and texture maintenance.
🌿 Fresh kaffir lime leaves and toasted coconut enhance aroma and flavor.
- Prep Time: 20-60 minutes
- Slow Cooking: 1 ½ to 4 hours
- Cook Time: 1 ½ to 4 hours
- Category: Main Course
- Method: Slow Cooking
- Cuisine: Malaysian
- Diet: Gluten-Free
Nutrition
- Serving Size: 1 portion
- Calories: 675-1100
- Sugar: 5-9 g
- Sodium: 128-847 mg
- Fat: 42-94 g
- Saturated Fat: 24-59 g
- Unsaturated Fat: -
- Trans Fat: -
- Carbohydrates: 10.9-24 g
- Fiber: 3-10 g
- Protein: 37-63 g
- Cholesterol: 100-180 mg
