Mix sugar, paprika, honey and oil in a bowl, season with salt. Wash the meat, dab dry and cut into 2-3 cm pieces. Clean, peel and quarter the pineapple, cut out the stalk. Cut half of the flesh into 2-3 cm pieces as well. Peel, halve and quarter 5 onions. Cut the bacon into pieces of about 3 cm.
Place the meat, bacon, onions and pineapple alternately close together on the skewers, brush with the marinade and marinate for about 30 minutes. Peel and finely dice the remaining onion and garlic. Heat 1 tbsp. butter in a saucepan, fry the onion and garlic over a low heat until transparent. Add rice, sweat briefly and season with salt and pepper. Add stock, simmer until the rice has absorbed the liquid. Add the next portion of liquid only when the rice has absorbed the liquid. Cook for a total of 30-35 minutes. Add 1 tablespoon of butter just before serving.
In the meantime cut the remaining pineapple into small cubes. Wash and clean spring onions and cut them into fine rings. Wash, clean and quarter the tomatoes, remove the core and cut the flesh into fine cubes. Rinse chilli hot and cut into fine rings. Wash the basil, dry with a knife, pluck the leaves from the stalks and chop finely, except for a little garnish. Mix the prepared ingredients in a bowl, season with salt and pepper.
Heat the oil in portions in a large frying pan, fry the skewers in it for 6-8 minutes in 2 portions while turning. Brush with the marinade from time to time. Arrange skewers and salsa on a plate, add buttered rice and garnish both with basil.