Heat oil in a large, deep, non-stick frying pan or flameproof casserole dish over a medium-high heat. Add onion and ginger. Cook, stirring for 2 minutes, or until onion is lightly golden.
Add paste and cauliflower. Cook, stirring for 2 minutes, until paste coats cauliflower.
Stir in 1 cup water. Bring to the boil. Reduce heat. Cover with lid. Gently boil for 10 minutes, or until cauliflower is just tender.
Stir in beans and evaporated milk. Gently boil, uncovered for 5-8 minutes, until thickened slightly, stirring occasionally.
Turn off heat. Stir in soy sauce, cashews and basil.
Serve with rice and lime wedges.