In a bowl, mix the diced tofu with all dry spices and yogurt. Spread on a baking sheet, drizzle some olive oil and bake at 200C for 20-25 minutes, flipping them halfway.
Soak cashews overnight or in boiling water for 10 minutes.
To a blender, add tomatoes and blend until it becomes a puree. Add onion, garlic, green chili, tomato paste, soaked cashews and blend again until smooth.
In a pan, add olive oil. Add in the puree and saute until aromatics are cooked (oil would separate on top).
Add dry spices and cook down for a few minutes. Add sweetener, black pepper and salt to taste.
Add in baked tofu and give it a good mix. Add in water and coconut cream slowly, mixing it until you get a thick but creamy paste.
Finish off with some vegan butter and stir it in.
Take frozen parathas from the freezer - slice them in half. Roll one half into a cone shape and fill them with 3-4 teaspoons of butter chicken filling. Seal the open edge by pressing it tightly with your fingers.
Repeat for the rest.
Heat oil in a deep pan over medium heat. Once hot, carefully add the samosas in batches.
Fry until golden brown and crispy, about 4-5 minutes per batch. Remove and drain on paper towels.
Garnish with chopped coriander and serve warm with mint yogurt chutney!