Rinse the rice and soak in cold water for 20 minutes.
Meanwhile, heat coconut oil in a large pot over medium until it melts. Add the bay leaf, cloves, and cardamom and fry for around 30 seconds, until fragrant.
Add onion and fry, stirring often, until they start to caramelise slightly.
Add ginger and garlic and continue frying for around 30 seconds until the raw smell dissipates. Add curry powder and stir for 30 seconds to toast (don’t let the curry powder burn).
Add the tomato and coriander. Reduce heat and cook for another minute or two until the tomato begins to break down.
Add the carrot and apple. Cook, stirring occasionally, for 5 minutes until the carrots and apple begin to soften.
Drain the rice and add to the pot, along with the lemon juice, peas and sweetcorn. Stir until everything is evenly mixed. Add the vegetable stock and stir. Cover bring to a boil.
Reduce the heat to low and simmer for20 minutes. Turn off the heat and leave the pan to stand for 15 minutes before removing the lid. Fluff up the rice and serve.