Heat oil in a large frying pan or skillet over medium high heat.
Add bay leaf and onions. Sauté, stirring occasionally, for about 2-3 minutes or until soft and translucent.
Add ginger and garlic. Sauté, stirring, for one minute or until fragrant.
Add ground fenugreek, ground cumin, garam masala, red chili powder, butter and lemon juice. Sauté, stirring, for one minute or until fragrant.
Add tomato paste, and cook , stirring, for 2 minutes.
Add cream. Stir to combine.
Season with salt and pepper.
Bring to a boil. Reduce heat, and simmer for about 4-5 minutes.