Preheat your pan to medium high heat. Coat about a tablespoon of neutral-flavored oil until pan is hot.
Pat the tofu dry and cut into bite-sized cubes. Sauté tofu on the pan on each side until slightly golden brown. Remove from the pan and set aside.
On the same pan, toss in a tablespoon of butter and sauté the aromatics such as the garlic, onion, finely chopped cilantro, and ginger. Season with a pinch of salt & pepper.
Add in the crushed tomatoes to pan and with the spices. Let it simmer for 2-3 minutes to open up the flavor. Pour the coconut cream into tomato sauce mixture. Add in the sugar and stir.
Prepare your blender, food processor, or immersion blender. Pour the curry sauce into the blender and blitz the sauce until it is creamy and smooth. Pour the curry puree back into the pan.
Add in the cooked tofu and green peas. Let it simmer on medium low for 5-7 minutes. Add another tablespoon on of butter to finish and season with salt & pepper to taste.
Serve on a bed of rice and garnish with fresh cilantro and lime.