- 3 tbsp olive oil
 - 2 beef short ribs
 - 1 red onion, quartered
 - 1 yellow onion, quartered
 - 2 large carrots, cut into 4cm/2in batons
 - 15 tomatoes, preferably heritage tomatoes of assorted colours
 - 1 garlic bulb
 - 500ml/18fl oz beef stock
 - 500g/1lb 2oz dried spaghetti
 - salt and freshly ground black pepper
 
- Preheat the oven to 180C/160 fan/Gas 4.
 - Heat the oil over a medium heat in a large roasting tin on the hob. Add the short ribs and fry for 3-4 minutes on all sides, or until browned all over. Add the onions and carrots, then transfer to the oven for 45 minutes.
 - After 45 minutes, tuck the tomatoes and the whole garlic bulb into the roasting tin, pour in the beef stock and continue to cook for a further hour.
 - Towards the end of the cooking time, cook the spaghetti according to the packet instructions, then drain well and set aside.
 - Remove the beef ribs from the roasting tin and set aside on a chopping board to rest.
 - Squeeze the garlic cloves from their skins into the roasting tin. Using a slotted spoon or fork, lightly squash the tomatoes and mix them and the garlic into the sauce.
 - Slide the short-rib meat off the bones and cut it into strips. Return the meat to the roasting tin.
 - Stir in the cooked pasta, then season with salt and freshly ground black pepper, and serve.