Sri Lankan Beef Curry
Slow-cooked beef in coconut milk and tamarind, ready when the oil separates
The double acid marinade — vinegar and lime together — is what makes this beef different. It tenderises the meat from the outside in before it ever touches heat.
A slow-cooked, deeply spiced beef curry. Two-stage cooking builds the thick, oily gravy that signals it is done.
Ingredients
The Meat: Beef, cubed, washed and drained
The Marinade: Salt, black pepper, turmeric, chili powder, roasted curry powder, raw curry powder, white vinegar, fresh lime, ginger-garlic-cinnamon paste
Whole Spices: Fennel seeds, fenugreek, cardamom, cloves
Aromatics: Red onion (sliced), green chilies (slit), curry leaves, lemongrass (Sera), rampe (pandan leaf)
Extra Souring: Tamarind pulp
The Liquid: Water, thick coconut milk
Method
The Double Acid Marinade
Combine beef with all marinade ingredients. Massage by hand with a tiny splash of water. Marinate for at least 1 hour, overnight is better.
The Tempering
Heat oil in a heavy pot. Add fennel, fenugreek, cardamom, and cloves until fragrant.
Build the Base
Fry onions until golden. Add more ginger, garlic, cinnamon, green chili, curry leaves, and lemongrass.
Deepen the Color
Stir extra chili powder and roasted curry powder into the oil. Cook briefly to deepen the base.
The First Simmer
Add beef and tamarind. Cook on high heat for around 30 minutes, adding water as needed to prevent catching.
Add the Coconut Milk
Pour in the thick coconut milk and add the rampe.
The Slow Reduction
Reduce to medium-low and cook for another 30 minutes.
The Signal
Ready when the beef is completely tender and the gravy is thick, creamy, and oily — with oil visibly separating at the surface. Rest for 10 minutes before serving.
The ultimate partner for yellow rice, or a fresh pol roti to drag through the gravy.