Heat the oil and butter in a medium pot over medium heat.
Add the onion, scallion, pepper, garlic, and tomatoes. Cook until everything is soft, about 5 minutes.
Add the rice, salt, and pepper and stir until well coated.
Add the vegetable broth, achiote, coconut milk, and ground cumin. Bring to a boil for about 5 minutes, then reduce the heat to low. Cover and cook for about 25 to 30 minutes or until the rice is just tender.
Remove from the heat, add the crab meat and stir well. Taste and adjust the seasoning. Let it sit for about 10 minutes, add fresh cilantro and serve.