Couper le dessus des tomates (avec la tige) et évider soigneusement les tomates avec une cuillère. Couper une fine tranche du dessous de la tomate pour pouvoir la placer bien droite. Mettre les tomates à l'envers sur un torchon pour que le reste du jus puisse s'écouler.
Porter le bouillon à ébullition et verser sur le couscous, laisser gonfler pendant 5 minutes. Pendant ce temps, faire chauffer l'huile de colza dans une casserole et sauter les cubes d'oignon et de piment. Ajouter le sucre et laisser caraméliser. Déglacer avec le vinaigre, ajouter l'ail et laisser mijoter brièvement. Mélanger avec tous les autres ingrédients, saler et poivrer.
Saler et poivrer les tomates évidées et les remplir avec le mélange de couscous. Replacer les couvercles des tomates et les napper d'huile d'olive. Placer les tomates dans un panier à légumes graissé.
Au barbecue
Préparer le barbecue pour un cuisson à chaleur indirecte (175 °C).
Placer les tomates au-dessus de la zone de cuisson indirecte et les faire griller environ 15 minutes.