In a food processor pulse the onion, garlic and ginger until a paste forms ?
In a large pot melt the butter and add the curry powder, garam masala, chilli flakes, curry leaves, and onion mix. ?
Sauté this base until fragrant and onions well sweated. ?
Add the tomato paste and stir it into the base, frying it all for another minute or two. ?
Add the coconut cream and water, sugar and salt and whisk it all through well. ?
Chop the tofu into small bite sized pieces and add it to the sauce?
Let simmer on low for 40 minutes, at least. ?
10 minutes before serving add the peas ?
Serve with steamed basmati rice and Naan ?