Peel and finely chop the onion. Trim the green top off the aubergine and chop it into cubes around 1 cm across. Halve the pepper. Scoop out the seeds and white bits. Finely chop it.
Warm a deep frying pan or wok for 1 min. Add 1 tbsp olive oil and the lamb. Fry for 5 mins, turning now and then, till the lamb is browned all over.
Lift the lamb out of the pan and pop it on a plate. Add the onion, pepper and aubergine to the pan with a splash of water. Season well with salt and pepper. Set the heat to medium-low and fry for 5 mins, stirring every so often, till the veg are soft.
While the veg are cooking, peel and grate or crush the garlic. Finely chop the stalks from the parsley sprigs (keep the leaves and set aside for later).
Tip the lamb back into thepan with any juices from the plate. Stir in the garlic and parsley stalks. Add 1 tsp dried oregano and pour in the vinegar. Cook and stir for 1 min. Tip in the tomatoes. Half fill the can with warm water (around 200ml) and add to pan. Cover and simmer for 25 mins till the lamb is tender.
To cook the polenta, pour 450 ml boiling water into a pan. Bring back up to the boil. Trickle in the polenta, whisking as you add it so the polenta and water combine smoothly. Season well with salt and pepper. (Start when the lamb has cooked 20 mins, so both will be done roughly at the same time.)
Pop a lid on the polenta pan. Keep the heat low and simmer for 5-8 mins, stirring a few times, till the polenta is thick and pulls away from the side of the pan when you stir it. Chop in the butter and stir it into the polenta till it's melted. Spoon the polenta into warm bowls. Taste the lamb stew and season. Ladle it over the top of the polenta. Garnish with the parsley leaves.