Make a marinade by mixing the paprika, black pepper, salt, minced garlic, lemon juice and oil.
Rub the marinade over the leg of lamb.
Leave the leg of lamb to marinate in the fridge for at least 4 hours.
Take the lamb out of the fridge one hour before cooking, to reach room temperature.
Preheat the oven to 180 degrees Celsius.
In a thermoresistant tray add the chopped onion, a bulb of garlic cut in half, fresh rosemary and thyme.
Put the leg of lamb on top.
Add the white wine mixed with 100 ml of water to the tray.
Cover the tray with aluminium foil and put it in the oven.
After 30 minutes, reduce the heat to 160 degrees.
Roast for two hours, checking from time to time to make sure there is still liquid.
If necessary, add more water.
After 2 hours, take the aluminium foil away and bake uncovered for another 30 minutes.
Take the lamb out of the oven, cover it again, and let it rest for 15-20 minutes before serving.
Serve with mashed potatoes/ roast potatoes, salad and pickles.