Step 1: Prepare the Base
Heat oil in a pot on medium flame.
Add cumin seeds and let them crackle.
Add sliced onions and cook until golden brown.
Add ginger and garlic paste. Cook 1–2 minutes until fragrant.
Step 2: Add Tomatoes and Spices
Add chopped or blended tomatoes.
Add turmeric, red chili, coriander powder, and salt.
Cook until the oil separates and the masala thickens.
Step 3: Cook the Beef
Add diced beef and mix well with the masala.
Cook for 10–12 minutes until beef changes color and absorbs the spices.
Step 4: Add Water
Pour 1 cup of water, stir, and bring to a gentle boil.
Cover the pot and cook on low heat for 45–60 minutes until beef becomes soft.
Step 5: Add Coconut Milk
Once beef is tender, add the coconut milk slowly while stirring.
Let the curry simmer on low heat for another 10 minutes.
Add garam masala and give it a final stir.
Step 6: Serve
Garnish with fresh coriander.
Serve hot with rice, naan, roti, or mashed potatoes.