Preheat the oven to 180°C (350°F).
In a bowl, place the flour, baking soda, cinnamon, cardamom, ginger, cloves, and salt. Mix the ingredients well until combined, then set aside.
In another bowl, whisk together the vegetable oil, eggs, vanilla extract, maple syrup, yogurt, and milk using a hand whisk.
Add the flour mixture while continuing to whisk until the batter is smooth.
Add the walnuts and grated carrots, then gently fold the ingredients until just combined.
Pour the batter into a greased and floured cake pan, spreading it evenly.
Place the cake pan in the oven for about 25 minutes, or until a toothpick inserted into the center comes out clean.
Let the cake cool to room temperature before serving.