1.Heat butter in a 26cm frying pan over medium heat; cook red onion and tofu, stirring occasionally, for 5 minutes or until onion softens and tofu browns slightly.
2.Meanwhile, place rice in a sieve; rinse under cold running water until water runs clear. Set aside.
3.Add chilli, curry paste and ginger to pan; increase heat to high. Stir for 3 minutes or until mixture starts to stick a little and caramelise. Stir in rinsed rice until well coated. Add tomatoes and the water; season generously with salt.
4.Bring to the boil, cover with a lid; reduce heat to low, cook for 15 minutes or until liquid is absorbed. Remove pan from heat; place snow peas on rice. Cover pan; stand, for 5 minutes (the residual heat will finish cooking the snow peas and rice).
5.Serve pilaf topped with peanuts, green onions, coriander and lime wedges.
We used SoyCo marinated tofu available from supermarkets. You could use another flavoured tofu or even plain tofu instead, if you prefer.Note