Heat the oil in a large saucepan or medium flameproof casserole. Add the onion, carrots and celery, stir well then cover and cook over a low heat for 10–12 minutes, or until soft and lightly browned, stirring 2–3 times to prevent it sticking. Add the garlic and cook for 2 minutes more, stirring.
Stir in the risotto rice and cook for a minute, stirring constantly. Pour in the vermouth (or wine, if using) and bring to a simmer. Cook for 30–40 seconds, stirring.
Add all the stock and the chilli to the risotto. Bring to a gentle simmer and cook uncovered for 22–25 minutes, or until the rice is tender and very creamy. Stir the risotto every 4–5 minutes for the first 10 minutes of the cooking time, then more regularly as the liquid reduces and the rice swells; stirring constantly for the final 5 minutes.
Stir in the lemon zest and hard cheese. Season to taste with salt and pepper and serve topped with extra Parmesan and freshly chopped parsley if you like.