1Peel and chop the potatoes into smaller pieces and boil them.
2Chop the onions into thin slices.
3Cut the ribeye steak into large, bite-sized pieces.
4In a pan, heat some olive oil and caramelize the onions until golden brown.
5Meanwhile, finely chop the chives and parsley.
6In a stainless steel pan, melt 1 stick of unsalted butter on low heat.
7Add 2 tsp of paprika, 0.5 tsp of cayenne pepper, 1 tsp of chilli flakes, 2 crushed garlic cloves, 1 tbsp of Dijon mustard, 1 tbsp of chopped chives, 0.5 tbsp of chopped parsley, zest and juice of 1 lemon, 1 tsp of salt, and 0.5 tsp of black pepper to the melted butter. Whisk everything together until smooth.
8Remove the cowboy butter from heat and set aside.
9Mash the boiled potatoes using a potato masher.
10Add roasted garlic cloves, some cream, and butter to the mashed potatoes. Mix using a spatula until smooth and creamy.
11Season the ribeye steak pieces generously with salt and pepper, then sear them in a hot pan until browned on all sides.
12Coat the seared steak pieces with the prepared cowboy butter.
13Serve the steak bites on top of the mashed potatoes, with caramelized onions on the side.