Preheat oven to 180°C (fan) / 355°F (convection). For a conventional oven, use 200°C / 390°F.
Prep the tofu – Remove excess moisture from tofu: press with a towel and weight for 20–30 min / boil in salted water for 10 min / freeze-thaw and squeeze. Break into medium chunks, toss with soy sauce and pepper, then coat lightly in lentil flour.
Bake the tofu – Spread on a lined tray and bake for 20 minutes, stirring halfway. It should be sligolden and firm outside, soft inside. The goal is for the tofu to have a firm outer layer that will hold the sauce and soak up its flavor, while staying soft inside—so don’t over bake.
Prep the veggies – Slice the zucchini lengthwise into thirds, then crosswise into medium but not thick pieces. Roughly chop the parsley and spinach leaves. Grate the zest of two limes and squeeze the juice of three limes.
Start the sauce – Heat sesame oil in a wide pan over medium-high heat. Add ginger and fry briefly (don’t burn), then add zucchini.
Add spices – Once zucchini softens and browns, stir in smoked paprika, ras el hanout, and a pinch of salt.
Make it saucy – Once the zucchini is coated in the spices, add gochujang, shake the coconut milk well, pour it in, then stir in maple syrup and soy sauce. Mix until smooth and cohesive. After that, add lime zest and freshly squeezed lime juice. Stir well.
Simmer with tofu – Add the baked tofu to the pan and let it gently simmer in the sauce for 5-10 minutes, stirring every minute, allowing it to soak up the flavors.
Finish with greens – Reduce heat, add spinach and parsley, and cook for one minute.
Serve – Garnish with extra parsley, lime wedges, and a touch more zest for brightness.