Before cooking, follow on-pack instructions to rinse and pick over uncooked soup mix.
Heat oil in a large frying pan, add onion and garlic, cooking for several minutes until tender. Stir in the spices and cook a further minute whilst stirring.
Add stock, uncooked ancient grains and pumpkin to pan. Bring to the boil, reduce to a gentle simmer and add coconut milk. Cook partially covered for 20 minutes, stirring often or until pumpkin and grains are tender.
Stir in the tomatoes, spinach and half the cashews. Heat through and serve with rice, lime and sprinkled with remaining cashews.