This dish features beef slowly simmered in a blend of curry powder, cumin, coriander, and other spices, combined with tomatoes and creamy coconut milk. The slow cooking process tenderizes the beef, infusing it with rich, aromatic flavors. Paired perfectly with rice or naan, this hearty meal is simple to prepare and ideal for a comforting dinner. Adjust chili for a mild to spicy kick, and garnish with fresh cilantro for brightness.
The kitchen was cold that Sunday morning, and I had nowhere to be. I pulled out the slow cooker from the back of the cupboard, dusted it off, and decided to try something I'd been avoiding for years: a real curry from scratch. By evening, the whole house smelled like a street market in Mumbai, and I was hooked.
I made this the first time my brother came over after moving back from London. He walked in, sniffed the air, and said it smelled better than any takeout he'd had in years. We ate it straight from bowls on the couch, tearing naan with our hands, and he asked for the recipe before he even finished his second serving.
Ingredients
- Beef chuck (2 lbs, cut into 1-inch cubes): This cut has just enough fat to stay juicy during the long cook, and it shreds beautifully by the time it's done.
- Large onion (finely chopped): The base of every good curry, it melts down into sweetness and thickens the sauce without you even noticing.
- Garlic (3 cloves, minced): Fresh garlic is non-negotiable here, the jarred stuff just doesn't give you that sharp, aromatic punch.
- Ginger (1-inch piece, grated): Grate it fine so it disappears into the sauce and leaves behind just warmth and brightness.
- Carrots (2 medium, sliced): They add a subtle sweetness and hold their shape, giving you something to bite into besides the beef.
- Red bell pepper (chopped): I love the pop of color and the slight char flavor it picks up if you brown it a bit first.
- Curry powder (2 tbsp): This is where the magic lives, make sure it's fresh or the whole dish will taste flat.
- Ground cumin, coriander, turmeric (1 tsp each): These three together build the backbone of the spice blend, earthy and warm without being overwhelming.
- Chili powder (1/2 tsp, optional): I always add it, but you can skip it or double it depending on who's eating.
- Black pepper and salt (1/2 tsp pepper, 1 tsp salt): Season boldly at the start, you can always adjust later but it's harder to fix under-seasoned slow-cooked dishes.
- Diced tomatoes (14 oz can): They break down into the sauce and add acidity that balances the richness of the coconut milk.
- Coconut milk (14 oz can): Full-fat only, it makes the curry silky and just a little sweet.
- Beef broth (1/2 cup): Adds depth and keeps everything from getting too thick, use low-sodium so you control the salt.
- Tomato paste (2 tbsp): A little goes a long way, it deepens the color and adds umami.
- Vegetable oil (2 tbsp): For browning the beef, don't skip this step or you'll miss out on all that caramelized flavor.
- Fresh cilantro (chopped, for garnish): The bright, herbal finish that wakes up every bite right before it hits your mouth.
- Cooked rice or naan (for serving): You need something to soak up all that beautiful sauce, I usually go with both.
Instructions
- Brown the beef:
- Heat the oil in a large skillet over medium-high heat until it shimmers, then add the beef cubes in batches so they don't steam. Let them sit for 2 to 3 minutes per side until deeply browned, then transfer them to the slow cooker.
- Sauté the aromatics:
- In the same skillet, toss in the onion, garlic, and ginger, scraping up any browned bits from the beef. Cook until the onions turn golden and smell sweet, about 3 to 4 minutes, then add everything to the slow cooker.
- Add the vegetables and spices:
- Toss the carrots, bell pepper, curry powder, cumin, coriander, turmeric, chili powder, black pepper, and salt into the slow cooker. Stir it all together so the beef and vegetables get coated in the spices.
- Pour in the liquids:
- Add the diced tomatoes, coconut milk, beef broth, and tomato paste, then stir everything well so the paste dissolves and the sauce looks smooth.
- Slow cook:
- Cover the slow cooker and set it to low for 8 hours, or high for 4 hours if you're in a rush. The beef should be fork-tender and the sauce thick and fragrant when it's done.
- Finish and serve:
- Taste and adjust the salt or heat if needed, then ladle the curry into bowls. Top with fresh cilantro and serve it hot with rice or naan on the side.
One rainy Tuesday, I made this and invited a neighbor over who'd just had surgery. She sat at my table with a blanket around her shoulders, ate two bowls, and said it was the first thing that tasted like comfort in weeks. I've been making extra ever since, just in case.
How to Store and Reheat
Let the curry cool completely, then store it in an airtight container in the fridge for up to 4 days. Reheat it gently on the stovetop over low heat, adding a splash of broth or water if it's thickened up too much. You can also freeze it for up to 3 months, just thaw it overnight in the fridge before reheating.
Variations You Can Try
Swap the beef for lamb shoulder if you want something a little richer, or use chicken thighs and cut the cooking time in half. Add diced potatoes or frozen peas in the last hour for extra vegetables. If you like it spicier, throw in a chopped fresh chili with the aromatics or stir in a spoonful of chili paste at the end.
What to Serve It With
This curry begs for something to soak up the sauce, so I always make basmati rice or warm up some naan. A simple cucumber salad with lime and mint cuts through the richness beautifully. If you're feeding a crowd, add some mango chutney and papadums on the side for variety.
- Steamed basmati rice or jasmine rice for a fluffy, neutral base.
- Warm naan or roti, perfect for tearing and dipping.
- A crisp lager or a fruity red wine to balance the spice.
This is the kind of dish that makes your kitchen feel like home, even on the coldest, grayest days. Make it once, and I promise it'll become one of those recipes you turn to when you need something warm, easy, and absolutely satisfying.
Questions & Answers About the Recipe
- → How long should the beef cook for tenderness?
-
Cooking on low for about 8 hours ensures the beef becomes tender and flavors fully meld together.
- → Can I substitute the beef with other proteins?
-
Lamb or chicken work well as alternatives; just adjust cooking times accordingly for best results.
- → What sides pair well with this dish?
-
Steamed rice or naan bread complement the rich, spiced beef perfectly.
- → How can I make the dish spicier?
-
Add extra chili powder or fresh chopped chilies during cooking and adjust to taste.
- → Are there any common allergens to be aware of?
-
This dish contains coconut, so be mindful of tree nut allergies; it is free from gluten and dairy.