Pat the chicken dry and season with salt and black pepper.
Heat the olive oil and butter in a large frying pan over medium heat.
Sear the chicken, skin-side down first, until golden and crisp. Turn and cook the other side, then remove from the pan.
Cook the onion until softened, then stir in the garlic.
Add the sweet paprika, smoked paprika, and optional cayenne. Cook for about 20–30 seconds.
Stir in the tomato purée, Worcestershire sauce, and honey.
Pour in the chicken stock and scrape up the browned bits from the pan.
Return the chicken to the pan, cover, and simmer gently for about 20 minutes until cooked through.
Stir in the double cream, Dijon mustard, and lemon juice. Simmer for 2–3 minutes until the sauce is smooth and slightly thickened.
Garnish with chopped parsley and serve immediately with mashed potatoes, rice, noodles, or crusty bread.