Preheat the oven to 160c (Gas 3).
Fry the beef in a large heavy-based pan for 5-8 minutes to brown it off.
When the beef is browned off place it into a large casserole/heatproof dish.
Peel and cut the carrots and parsnips into batons and add to the dish.
Finely slice the shallots or onion and add to the dish.
Finely slice the chili.
Add all the other ingredients, a tin of tomatoes, tomato puree, cranberry sauce, wine (if using), beef stock herbs, and salt and pepper. Stir well.
Place in a low oven at 160c (Gas 3) for 2.5-3 hours. Check halfway through that there is still enough liquid and it isn't burning. Add more stock and stir if needed.
Peel and chop the potatoes. Cut into quarters and boil until soft 20-25 minutes. Do this towards the end of the casserole cooking so you can serve it with hot creamy mashed potatoes.
You can add butter and milk to your potatoes to make them extra soft.
Serve and enjoy.