Here’s a classic Indian Beef Curry recipe (medium spicy, rich, and aromatic):

👩‍🍳 Preparation Steps

1. Marinate the beef (optional, 30 min):
Mix beef cubes with turmeric, chili powder, and salt. Let rest.

2. Prepare the base:
Heat oil/ghee in a heavy pot. Add whole spices (cloves, cinnamon, cardamom, bay leaf) and fry until fragrant.
Add onions and cook until golden brown.

3. Add aromatics:
Stir in garlic, ginger, and green chilies. Sauté 1–2 minutes.

4. Spice layer:
Add ground coriander, cumin, chili, turmeric. Cook for 30 seconds to release aromas.

5. Tomato base:
Add chopped tomatoes and cook until soft and oily separates.

6. Beef cooking:
Add beef cubes, stir well to coat with masala. Cook 5–7 minutes.
Pour water or beef stock, cover and simmer on low heat for 1.5–2 hours (until beef is tender).
(For pressure cooker/Instant Pot: about 30–40 minutes).

7. Finishing touch:
Stir in coconut milk (optional, for creaminess). Simmer 5 more minutes.
Add garam masala at the end.

8. Garnish & Serve:
Sprinkle fresh coriander.
Serve hot with basmati rice, chapati, or naan