Wash the spring onions, cut into rings. Peel or peel the ginger and garlic, chop finely and bring to the boil with the white of the spring onions, rice, cardamom, stock and soy sauce. Cook on a low heat for 20 minutes.
Wash the vegetables, cut them into small pieces, add and cook for another 10 minutes.
Season the soup with balsamic vinegar. Roughly chop the peanuts and add to the soup with the spring onion greens.