Wash and reheat the large skillet or wok and return it to the heat. If you like, you can dry fry your tofu over a high heat to develop some texture in the form of crispy edges. If you’re going down this path, fry the tofu in batches and then place on a plate.
Add the ghee to the skillet and place over a medium heat. If you're using cardamom seeds, add them to the skillet and cook for a minute or two until fragrant. Add the curry paste and fry off for a minute or two until fragrant. Add some curry base to keep it from sticking, if necessary.
Once the mixture is fragrant, add all the curry base and stir thoroughly to combine. Add the vegetables you fancy in order of how long they will take to cook. Add the tofu last and gently stir to combine.
Finally, add the cream or milk as you see fit. You might not want to add any, you might add more than the recipe suggests. It’s up to you.
Allow the curry to cook for 5 or so minutes before adjusting for seasoning, spice level and lemon juice. Continue cooking until all the vegetables are cooked through. You can serve with a swirl of cream on top if you’re feeling fancy.