Heat the oil in a paella pan or deep frying pan over a moderate heat. Add the onion and garlic and cook gently, stirring often, for 2 minutes. Increase the heat to high, add the zucchini and carrots to the pan and sauté for 5 minutes, stirring constantly so the vegetables do not burn.
Tip the rice into the pan, stir well, then add the tomatoes. Add the turmeric and paprika to the stock, then pour the spiced stock into the paella pan. Bring to the boil, then reduce the heat and cook for 20 minutes, stirring occasionally, until the rice is tender.
Meanwhile, cook the beans and peas in boiling water for 5 minutes. Drain and add to the rice 5 minutes before the end of the cooking time.
Stir in the parsley then season. Turn off the heat, cover and leave to rest for 5 minutes before serving. Garnish with parsley if you like.