Heat ghee or vegetable oil in a large heavy-bottomed pot over medium heat.
Add star anise, dried red chilies, and cardamom pods, frying for about 1 minute until highly fragrant.
Add the finely diced onions and sauté for 10 to 15 minutes until they achieve a deep golden brown color.
Stir in the garlic paste and ginger paste, cooking for another minute until the raw smell disappears.
Increase the heat to medium-high and add the beef chuck cubes, searing them until browned on all sides.
Lower the heat and mix in the Kashmiri red chili powder and whisked plain yogurt, stirring continuously to coat the beef evenly.
Pour in the beef broth. Cover the pot and simmer on low heat for 90 to 120 minutes until the beef is fully tender.
Serve hot over cooked white rice, garnished with freshly chopped cilantro.