01 - In a large bowl, combine the beef with yogurt, lemon juice, ginger-garlic paste, salt, turmeric, coriander, and chili powder. Toss well to coat. Cover and marinate for at least 30 minutes (up to overnight in the fridge for best flavor).
02 - Add the onions, tomatoes, potatoes, and green chilies to the bottom of the slow cooker.
03 - Place the marinated beef on top of the vegetables.
04 - Sprinkle curry powder (or garam masala), cumin, paprika, bay leaves, cinnamon stick, cloves, and cardamom pods over the beef.
05 - Pour in the beef broth and coconut milk. Stir gently to combine.
06 - Cover and cook on LOW for 8 hours or HIGH for 4 hours, until the beef is tender and the sauce has thickened.
07 - Remove bay leaves, cinnamon stick, cloves, and cardamom pods before serving.
08 - Taste and adjust seasoning with additional salt and pepper if needed. Garnish with fresh cilantro and serve hot with steamed rice or naan.