Over high heat, add half the oil to a heavy cast iron casserole. Brown and caramelize the meat in small batches. Remove from the casserole.
Turn the heat down to medium and add the remaining oil to the casserole. Add the cinnamon stick and bay leaves. Gently fry for 1 minute.
Add the onions. Braise until browned.
Add the green pepper, garlic, ginger and curry seeds. Fry for 2 minutes. Add the chili powder, turmeric, masala, cumin -and coriander seeds.
Add 1 cup of boiling water and cook through until fragrant. Be careful not to let it burn.
Add the meat and tomatoes, season with salt and pepper and allow to cook until cooked through and tender. This takes approximately 2- 2 ½ hours but depends greatly on the meat. Add more water as necessary.
Once the meat is tender, add the potatoes and cook until soft. Once the potatoes are cooked, add the yoghurt to make the curry creamy.
Serve with a dollop of Greek yoghurt, fresh coriander leaves and a tomato and onion sambal.