Preheat the oven to 220°C/200°C fan/425°F/gas mark 7. Line a 12 hole muffin tin with 9 muffin cases (or space them across two muffins trays if you have an extra one.
Sift together the flour, baking powder, bicarbonate of soda, cinnamon, ginger, nutmeg and salt in a large bowl.
In a separate jug whisk together the milk, yogurt, oil, sugar, vinegar and vanilla extract until smooth.
Pour the wet ingredients into the dry and stir with a balloon whisk until no dry streaks remain, a few small lumps is fine. The batter will be very thick.
Gently stir in the grated carrot followed by the walnuts and raisins.
Optionally for taller muffins, cover the bowl and place in the fridge to rest for 1 hour.
Divide the batter between the muffin cases, filling them right to the top. An ice cream scoop is handy for this.
Bake for five minutes then turn the oven down to 180°C/160°C fan/350°F/gas mark 4. Bake for a further 20 minutes, until a skewer inserted into the centre comes out clean.
Allow the muffins to cool in the tin for 5 minutes, then transfer them to a wire rack and leave to cool completely. Once cold store in an airtight container.