Wash chicken legs, pat dry and place on a baking tray. Mix 1-2 tablespoons of oil with salt and pepper and brush the legs with it. Wash or scrub the potatoes thoroughly and cut in half.
Place half of the potatoes with the chicken legs on the baking tray and sprinkle with salt and sesame seeds. Spread the fat in flakes on the potatoes and roast in the preheated oven (electric: 200°C/ gas: level 3) for approx. 45 minutes.
10 minutes before the end of the roasting time, sprinkle or coat chicken legs with some paprika. In the meantime peel onions for the dips. Chop 11/2 onions roughly, chop the remaining 1/2 onion finely. Peel garlic and press it through a garlic press.
Wash the chilli, remove the seeds and cut into fine rings. Caramelise the sugar in a pot and add 3 tablespoons of boiling water. Add 2/3 of the coarse onion cubes, half of the garlic, some chili rings, vinegar and tomato sauce.
Bring to the boil and cook for 5-10 minutes. Season to taste with salt and allow to cool. Halve the avocado, remove the core and peel the halves. Cut 1 small piece of avocado into cubes, drizzle with some lime juice and put aside.
Purée the rest of the avocado and lime juice. Stir in remaining garlic and fine diced onion. Season to taste with salt and cayenne pepper. Divide dips into small bowls. Sprinkle avocado dip with avocado cubes and cayenne pepper, tomato dip with remaining onion cubes and chili rings.
Garnish chicken legs with lime wedges and parsley. Serve with the dips.