Sri Lankan Beef Curry

Sri Lankan Beef Curry

Slow-cooked beef in coconut milk and tamarind, ready when the oil separates

Weekend Cook Hot Contains Meat Celebration The Meat Locker
↓ Jump to method

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.

Serve with

The ultimate partner for yellow rice, or a fresh pol roti to drag through the gravy.