Cook the rice for 10 minutes, drain and set aside.
Thinly slice the bell pepper and the onion. Heat some oil in a wok, and add the onion and bell peppers. Cook on high heat for 4-5 minutes. While that cooks, thinly chop the ginger and add that as well.
Add the curry paste, chili flakes and peanut butter and give a good stir. Heat for about 2 minutes.
Make a slurry by mixing a splash of water with cornstarch. Add that, together with the coconut milk, to the curry and mix well. Bring to a soft boil.
While that is cooking, chop the tofu in small cubes and add to the sauce. Softly cook for about 10-15 minutes, stirring occasionally.
Add the lemon juice, agave syrup and salt. Add these to taste.
Serve the curry over rice and topped with sliced spring onion.