Add cumin seeds, coriander seeds, fennel seeds & black peppercorns to pan and cook for 1-2 minutes or until fragrant.
Remove pan from heat and transfer seeds to a small food processor and allow to cool for about 5 minutes.
Process seeds until finely ground.
Add garlic & ground ginger and process to mix through to a paste.
Add peanut oil, tomato paste, chilli and coriander leaves. Continue processing until a smooth paste is formed. Note: this will produce about 2/3 cup of Rogan Josh Paste.
Lamb
Heat 1 tbsp olive oil in a large frying pan over medium high heat.
Add lamb and cook until browned. Cook in batches and add extra olive oil if required. Remove from pan and set aside.
Reduce heat to medium, add onion, cardamon pods & bay leaves to pan and cook for about 5 minutes.
Add 1/2 cup rogan josh paste, stir to mix through and cook for about 2 minutes or until fragrant, while stirring regularly.
Return lamb to pan then add yoghurt & water. Stir to mix through. Season as required.
Bring to boil, then reduce heat and simmer for about 45 minutes (uncovered) or until lamb is tender.
Add lemon juice & garam masala, stir to mix through then remove from heat.
Serve with basmati rice, garnished with coriander and chilli.