Preheat the oven to 160C/Gas 3
Season the flour with salt and pepper and mix in the ground cinnamon; roll the lamb shanks in the seasoned flour
Heat 2 tablespoons olive oil in a large casserole over high heat and brown the lamb shanks all over, in batches; remove from the pan and set aside
Add the rest of the oil; add the onions and cook for 2-3 minutes; add the garlic, ginger and carrots and cook, stirring for another 2 minutes; add the bay leaves and cinnamon sticks; stir in the tomatoes, soy sauce and wine and heat for 5 minutes
Place the shanks in a large deep oven proof dish and spoon the wine sauce over them; cover and cook in the preheated oven for about 2 hours, until the meat is very tender and the sauce is reduced and thick
Serve the lamb shanks piping hot with the rich wine and tomato sauce
6 servings