A flavorful and aromatic beef curry with a rich coconut sauce, perfect for a comforting meal.
Grind the cardamom seeds, fennel seeds, cloves, cinnamon stick, fenugreek seeds, peppercorns, and cumin seeds into a fine powder.
Grinding spices fresh enhances their aroma and flavor.
Heat oil in a heavy skillet over medium heat and sauté the onions, garlic, and ginger until golden brown.
Cook the onions slowly to bring out their natural sweetness.
Add the beef to the skillet and cook until browned on all sides.
Ensure the beef is at room temperature before cooking for even browning.
Stir in the ground spices, turmeric, and chili powder, and cook for 1 minute to release their flavors.
Stir constantly to prevent the spices from burning.
Pour in the coconut milk and bring to a simmer. Cover and cook on low heat for 1 hour, stirring occasionally.
Cook slowly to allow the flavors to meld together.
Uncover and cook for an additional 20 minutes if the sauce needs thickening.
Simmer uncovered to reduce the sauce to your desired consistency.
Season with salt to taste and serve hot over rice or with naan.
Garnish with fresh cilantro for a burst of color and flavor.