Pop the puff pastry in the freezer for 20 minutes before using. Preheat the oven to 180°C (350°F).
Slice the tomatoes thinly, cut each slice in half, and set aside.
Take out the pastry and roll out the sheet, leaving the parchment paper underneath.
Cut each sheet into 6 long strips (12 total). Approximately 8 inches long and 4 inches wide.
Spread each strip fully with cream cheese.
Sprinkle over the dried parsley and garlic.
Line the tomatoes and overlap them along the top edge of each strip, with half of each slice sticking over the pastry.
Carefully fold the bottom half of the pastry strip up towards the top with the tomatoes sticking out as if it's the head peeping over a blanket.
Starting at the end, roll up the pastry with the tomatoes to the opposite end to form the tomato roses. Grease, and place a muffin tin for 12 tomato roses
Use an olive oil spray or margarine to grease the muffin tin before popping in the tomato roses.
Bake them for 30 minutes until they have started to brown. Let them cool for 5 minutes.
Gently place a spoon underneath the roses, and they should pop out. Place them on a rack until they are fully cooled and ready for storage.