Preheat oven (electric cooker: 200 °C/circulating air: 175 °C/gas: see manufacturer). Peel onions and cut into slices. Cut corn into thick slices with a sharp knife. Wash and halve 6 tomatoes.
Put everything in a large bowl and mix with oil, salt and pepper.
Wash the meat, dab dry and place on a baking tray. Spread the vegetable mixture around it. Roast in a hot oven for about 1 hour.
Wash the rest of the tomato, cut into quarters, remove seeds and dice finely. Mix with barbecue sauce.
Mix honey and Tabasco. Spread the meat with it about 10 minutes before the end of the frying time. Wash parsley, shake dry and chop the leaves finely. Remove the roast with vegetables. Sprinkle with parsley.
Add the sauce. Go with baguette.