Preheat the oven to its hottest setting.
Precook the aubergine in the microwave for about 7 minutes, then spread out on a baking sheet with the tofu and roast for about 15 minutes, until cooked and starting to go golden around the edges.
Heat up a little oil in the wok and fry the onions, carrots, ginger and turmeric (if using fresh) until the carrots are soft, then add the curry paste, garlic, turmeric (if using dry) and toss for another minute, then add to a high speed blender with the lime zest and juice, sugar, xantham gum, passata and fish sauce, then blend until silky smooth.
Take the aubergines and tofu out the oven, check for done-ness on the aubergines, then throw into the wok and add the sauce back on, tossing around to coat with the sauce and heat through. Taste and adjust salt, sweetness and acidity.
Serve on your favourite pasta or veggie noodles and top with pecorino shavings and chopped spring onions.