Heat the grill to high. Place the tomato, garlic and onion on a baking tray.
Pour over 15 ml of the oil and toss to coat. Grill for 10 minutes or until the tomatoes and onion are softened, turning once. Set aside to cool.
Heat the remaining oil in a saucepan, add the rice and cook for 2 minutes, stirring until light golden.
Puree the cooled tomatoes and onion in a food processor, then add the mixture to the rice and cook another 2 minutes, stirring frequently.
Pour in the stock, cover and cook gently for 20 minutes, stirring occasionlly.
Reserve 30 grams of the Kidney beans for the salsa.
Add the rest of the kidney beans to the stock mixture with the green beans and cook for 10 minutes, until the vegetables are tender. Season to taste.
Remove from the heat and leave to stand, covered, for 15 minutes.
To make the Salsa, cut the avocado in half and remove the stone. Peel and dice, then toss in the lime juice. Add the red onion, chilli, coriander and reserved Red kidney beans, season to taste.
Serve the rice into tortillas, together with the salsa.