In a large, heavy-bottomed pot or Dutch oven, heat the coconut oil over medium heat.
Add the onion, celery, and carrot and sauté for about 3 minutes, until the onion is soft and translucent.
Stir in the garlic, ginger, curry powder, cayenne, salt, and pepper.
Cook for one more minute until the spices are fragrant.
Add the kidney beans, cubed tofu, diced sweet potato, coconut milk, and raisins.
Stir well to combine.
Bring the curry to a simmer, then reduce the heat to low, cover, and cook for 15 to 20 minutes, or until the sweet potato is fork-tender.
While the curry simmers, preheat your oven to 350°F / 175°C.
Spread the walnuts and flaked coconut on a small baking sheet and toast for 2-4 minutes, watching closely until golden brown.
To serve, spoon ½ cup of steamed rice into each bowl. Ladle the Hawaiian Curry over the top, and garnish with fresh banana slices, toasted walnuts, and toasted coconut.
Don't skip the toasting! Toasting the walnuts and coconut flakes awakens their nutty flavors and adds an essential crunchy texture that contrasts perfectly with the creamy curry.