Cut the beef into 1.5 cm pieces. Meanwhile, heat butter in a large pan and then add the sliced meat. Add the pepper and salt to season the meat.
Coarsely chop the onion and add it to the meat when it is brown.
Heat the beef stock and then add it to the mixture, along with the vinegar, bay leaves and cloves. Let everything simmer together for at least 2 hours. If the hachee gets too dry during simmering, you can add a little more beef stock.
After 2 hours, add the gingerbread, chocolate and port. Let it simmer for an hour. Season the sauce with the gingerbread, chocolate and port, don't add everything right away, but build it up slowly. The amounts differ each time.
If it is too runny, mix 1 tbsp flour with some sauce from the hash in a separate bowl. And then add this to the hash.
For the potato puree, peel the potatoes, cut them in half and cook for 20 minutes.
Meanwhile, prepare the red cabbage by cutting the apple into pieces, without the peel and heating it in a pan with 200 ml of water in a pan. Add nutmeg and cinnamon. When it is warm, drain the water.
Mash the potatoes and add the milk.