In a large skillet, heat the vegetable oil over medium-high heat. Add the chopped onion and sauté until translucent, about 5 minutes.
Stir in the minced garlic and grated ginger, cooking for another 1-2 minutes until fragrant.
Add the beef cubes to the skillet and brown on all sides, approximately 5-7 minutes. Season with salt and pepper.
Transfer the browned beef and onion mixture to the slow cooker.
Pour in the diced tomatoes and coconut milk. Add the curry powder, garam masala, turmeric, cumin, coriander, and chili powder. Stir well to combine all ingredients.
Cover the slow cooker and cook on low for 7-8 hours or high for 4-5 hours, until the beef is tender and the flavors have melded beautifully.
Before serving, taste and adjust the seasoning as necessary. If you prefer a thicker curry, you can mash some of the beef pieces with a fork.
Serve the curry hot, garnished with fresh cilantro.
Notes
Serve with warm naan or fluffy basmati rice. Garnish with fresh cilantro and a lime wedge for added flair.
Keyword beef curry, comfort food, Indian cuisine, slow cooker