In a blender or using a mortar and pestle, blend ginger, garlic, and green chilies into a smooth paste. Set aside.
In a pressure cooker, heat coconut oil and 1 tbsp ghee. Once hot, add cinnamon, cardamom, cloves, bay leaves, shahi jeera, fennel seeds, and 150g of red onion. Sauté until onions soften.
Add the ginger-garlic-chili paste and curry leaves. Sauté for 1 minute. Stir in tomatoes, Kashmiri red chili powder, turmeric powder, and cilantro powder. Cook for another minute.
Add beef, season with salt, and sear. Add 2 cups of water and half of the cilantro. Pressure cook for 30 minutes or until the beef is tender. In the meantime soak the rice in a bowl.
After the beef is cooked, remove it from the cooker with a strainer to separate the beef from the stock. Pour the stock into a jug and add water to make up 4 cups of liquid.
In a pot heat the remaining 1 tbsp ghee. Sauté 50g of red onions until softened. Add the cooked beef and sauté for 2-3 minutes.
Add the rice, beef stock-water mixture, salt, and remaining cilantro. Bring to a boil, then reduce heat to low. Cover and simmer for 10 minutes. Turn off the heat and let the rice steam for an additional 5 minutes.
Stir in lime juice and fluff the rice with a fork. Serve the Erachi Choru garnished with extra cilantro.