Soak the cashews in a bowl of water for at least 1-2 hours, or overnight.
Add the diced onion and garlic to a large stock pot, and cook, stirring, for about 5 minutes.
Add the ginger and all spices, and stir well. Cook for another minute.
Add the chopped carrot, the orange juice, and water, and bring to a boil.
Lower heat, and simmer, stirring occasionally, for 50 minutes.
Meanwhile, make the cashew cream: rinse and drain the soaked cashews, and place in a Vitamin or high-powered blender. Add 1 c. water, and blend through.
Add the cashew cream to the soup, stir well, and enjoy.