Soak the dried mushrooms in the boiling water for 15 minutes. Meanwhile, heat the oil in a saucepan, add the onion and fry for 5 minutes, stirring until just beginning to brown. Stir in the garlic and fresh mushrooms and fry for 2–3 minutes. Add the tomatoes, cinnamon, bay leaf and seasoning.
Add the soaked mushrooms and soaking liquid, bring the mixture to the boil then cover and simmer gently for 20 minutes, stirring from time to time. Allow to cool and chill until required.
When ready to serve, cook the pasta in a large saucepan of boiling water for 8–10 minutes until just tender. Reheat the mushroom mixture, stirring until piping hot.
Drain the pasta, return to the pan and toss with the mushroom mixture. Spoon into shallow bowls and top with basil leaves and Parmesan shavings to serve.