Roast the bones at 200c for 1 hour
Roughly chop onion, carrot and celery
Roast onion, carrot and celery at 200c for 45 mins
Add to a large pan and add garlic, tomato puree, herbs, vinegar and water
Simmer for around 8 hours until reduced to 30-40% and skim off fat on top
Strain and chill stock
Finely slice onion
Melt butter with oil the add onions with a pinch of salt
Caramelize onions on low heat until sticky and brown
Add white wine and reduce until all liquid is gone, repeat this with port wine
Add thyme and stock simmer for 30 mins ten season to taste
Rub the baguette slices with a little olive oil and toast then rub with garlic
Ladle the soup into oven proof dishes top with toast and cheese then grill until cheese melt