Preheat the oven to 200°C.
Rub the birds inside-out with butter, then season with salt and pepper.
Peel the garlic. Cut one pomegranate in half, scrape the seeds out.
Chop one slice of bacon.
Put the garlic, thyme, pomegranate seeds and chopped bacon into the cavity of the fowl.
Cover the breast with slices of bacon, then tie it with a string.
Heat the remaining butter in an ovenproof, deep pan, then brown the fowl all over. Pour in half of the wine, bring it to the boil, then place the pan in the oven.
Meanwhile, squeeze the juice out of the other pomegranate.
After 25 minutes of roasting, remove the pan from the oven, turn over the fowl and brush with pomegranate juice. Roast for 15 minutes.
Remove the pan from the oven again, turn the bird back, pour in the remaining wine and brush it with the pomegranate juice. Roast for 10 minutes until golden.
Transfer the bird to a plate, cover and rest.
Heat the jus on the stove, add the remaining pomegranate juice. Reduce it to a thick sauce.
Spoon the stuffing from the cavity to a small ball, then filter the gravy through a sieve into a serving jar.
Carve the bird, then serve with the pomegranate stuffing and gravy, together with your chosen side dishes.