Put the beef in a large bowl or plastic food bag and season with salt, pepper and caraway seeds.
Heat the oil in a large non-stick pan. Cook the beef in the pan for 2-3 minutes until brown. Add the onions and cook for 3-4 minutes until soft. Transfer to a large heatproof casserole pot with a lid.
Add the tomato purée, cayenne pepper, paprika, tomatoes and stock. Bring to the boil, reduce the heat, cover and simmer on the hob or in a preheated oven at 170°C, 150°C Fan, Gas Mark 3 for 1½-2 hours, stirring occasionally.
20 minutes before the end of the cooking time stir through the cabbage and honey and return to the hob or oven for the remainder of the cooking time.
Serve the stew with seasonal vegetables and mash.