Heat oil in a large frying pan over medium-high heat.
Add cardamom pods, cinnamon, cloves, fennel seeds, bay leaf and mace. Saute, stirring, for 1 minute or until aromatic.
Add onions and curry leaves. Saute, stirring occasionally, for about 3-4 minutes or until the onions start to brown.
Add potatoes and carrot. Saute, stirring occasionally, for about 4 minutes or until tender.
Add cooked meat with liquid. Add coconut milk. Season with salt.
Stir to combine. Bring to a boil. Simmer for about 4-5 minutes or until the mixture slightly thickens.
Add ground black pepper and garam masala.
Add coconut cream. Stir to combine. Heat through.