Boil rice in water until fully cooked, then set aside.
Heat a large pan over medium-high heat and add 3 tablespoons of coconut oil.
Add the onion, garlic, celery, bell peppers, and ginger. Sauté until onions are translucent.
Mix in the grated carrot and cook for 2 minutes.
Add ham and stir until heated through.
Add the cooked rice, soy sauce, and remaining 2 tablespoons of coconut oil. Toss to combine and heat through.
Remove from heat. Stir in raisins, cranberries, and chopped black olives.
Garnish with chopped parsley and serve.