Rogan Josh is an indulgent recipe for your choice of meat, cooked in a variety of Indian spices. The addition of these delicious and royal spices and the time it takes to cook, make it a perfect dinner meal for your family and even better for your get-togethers and dinner parties
You may also like:
The original Rogan Josh recipe is prepared with lamb or beef but if you are short of time or are not a beef lover, you can still have the great taste with chicken.

Prep Time – 10 Minutes
Cook Time – 150 Minutes
Yield – 2
Difficulty Level – Medium
Recipe Ingredients
- 1 lb stewed beef (diced)
- 2 medium onions (sliced)
- Salt as needed
- ½ cup yogurt
- 2 tablespoon vegetable oil
- 1 teaspoon cayenne pepper
- 4 to 5 peppercorns
- 1 cinnamon stick
- 1 black cardamom
- 1 cinnamon stick
- 2 dry black cloves
- 1 bay leaf
- 1 teaspoon dried coriander
- ½ teaspoon white cumin seeds
- ½ teaspoon ginger paste
- ½ teaspoon garlic paste
- ¼ teaspoon gram masala
- 1 lemon (cut in wedges)
- Water as needed
Recipe Instructions
- Heat oil in a pan and add beef. Cook for 8 to 9 minutes at medium heat with constant stirring. Take out in a dish and set aside.
- Now add bay leaf, garlic paste, ginger paste, cardamom, dry cloveds, cinnamon stick and peppercorns to the same oil and sauté for few seconds until aromatic.
- Add onion and cook for further 6 to 7 minutes until translucent.
- Add cumin, coriander, cayenne pepper and salt and again sauté for few more seconds.
- Add beef and half of yogurt to the spice mixture and cook for about 4 to 5 minutes at high heat with constant stirring.
- Add remaining yogurt and about 2 cups of water in the beef mixture. Cover the lid and cook for about 2 hours at low heat (If you are using chicken or lamb, make it 1 hour).
- When the beef is tender and cooked properly, uncover and cook for further 4 to 5 minutes at high heat or until the gravy thickens.
- Add gram masala and take out in a serving dish. Garnish with lemon wedges and enjoy.