Slow Cooked Beef Curry
This Indian beef curry recipe is a great way to make soft, tender meat that falls off the bones. Whether you cook on the stovetop or in a slow cooker, you will be greeted with the aromas of Indian spices and the freshness of herbs. A simple and easy recipe you will love making over and over again.

I am so happy to see all of you enjoying my Indian recipes. I’ve had some great feedback, especially from those who have tried my homemade spice mixes. Today, I want to share another recent favorite that has been very popular with my friends.
For years, my mom cooked this over the stovetop, but now that I have a slow-cooker, I often use it to make this beef. The advantage of a slow cooker is that you can leave it unattended. The disadvantage is that it does not allow the liquid to evaporate, giving you more gravy, which works better when served with rice, not so much with naan or chapati.
Why make this curry
- If you like beef and Indian food, then I highly recommend it the next time you try this recipe.
- It is slow-cooked, but you can do that on the stovetop or in the slow cooker.
- We use classic, easy-to-find, fresh ingredients of garlic, ginger, and onion, along with aromatic spices like coriander, cumin, and paprika that you can easily find in any supermarket these days.
- The sauce is yogurt-based and does two things: it makes it rich and creamy, and it tenderizes the meat, making it soft, tender, and delicious. Like fork-tender meat?

Ingredients and substitutes
- Meat – I like to use chuck roast, round, or brisket – these are good for long, slow cooking. You can also use stew meat cuts for this.
- Spices – Curry powder and garam masala have now become a part of everybody’s pantry, whether you are Indian or not. I make my own spice mixes at home, but you can use store-bought just as well.
- Yogurt – Tenderizes the meat, making it moist, juicy, and delicious. If you cannot use dairy, use coconut cream.

Step-by-step: Indian Beef Curry
- Using a sharp chef’s knife and a sturdy cutting board, trim excess fat and cut the beef into large, bite-sized cubes (about 3 inches). Set aside.
Pro tip – Don’t cut the meat into small pieces, as the slow cooking will eventually shred it. - In a pan or Dutch oven pot over medium heat, saute onions in oil for about 5 to 7 minutes until lightly golden.
Pro tip – The caramelized onions give this curry that depth of flavor, so cook low and slow so it does not burn. - Add the ginger and garlic, and sauté for another minute. Then add the bay leaves, spices (curry powder, cayenne, paprika, and garam masala), and 2 tbsp of water.
Pro tip – The water prevents the spices from burning. But do not add too much; we still need them to cook and become aromatic. - Once you can smell the wonderful spices, add the yogurt and meat. Season with salt and pepper. Then, add the lemon juice and make sure everything is well combined
Pro tip – Combine the yogurt well with the meat and cook on medium-low so it does not curdle. - Bring to a boil over medium heat.

Continue cooking on the stovetop
- Then, lower the heat to a simmer and cook on low for 1 to 1 1/2 hours, stirring occasionally. Add 1/4 to 1/2 cup of water if necessary to prevent it from sticking to the bottom.
Pro tip – Depending on the cut of meat you use, it will take between 1 to 2 hours. For example, brisket takes me almost 2 hours, stew meat takes just 1 1/2 hours or less. - When cooked to fork-tender, adjust the gravy by adding a bit more water, depending on how you will serve it.
Pro tip – If you serve it with chapati, naan, or roti, keep it thick. If you serve it with rice, add a little water to make a gravy.

You can also make this a slow-cooker beef curry recipe
Alternatively, transfer to a slow cooker or crockpot and cook until the meat is fork-tender.
Pro tip – You can cook for 6 to 8 hours on low or for 3 to 4 hours on high. Personally, I like cooking on low so the meat is moist, juicy, and fork-tender.

Serve
- When done, sprinkle chopped fresh cilantro or parsley on it and give it one good stir.
- Enjoy!

What Do You Serve This Curry With?
No curry is complete without something to soak up all that flavorful sauce, right? Here are some of my favorite pairings:
- Basmati Rice – Light, fluffy, and perfect for curries. Whether plain or spiced, rice is always a classic.
- Homemade Naan – Soft, chewy, and ideal for scooping up that delicious gravy.
- Chapati, roti, or Indian Flatbread – Simple, rustic, and so satisfying alongside any curry.
- Samosas – Want to turn dinner into a full Indian feast? Serve your curry with crispy, spiced samosas on the side.
You can mix and match depending on your mood or what you’ve got on hand. Sometimes I even serve curry with both rice and naan—no judgment here!

If you like curry, theseare my other family favorites
- Slow-cooked lamb curry recipe
- Indian Goat Curry Recipe
- Meatball Curry, Meatball Kofta Curry
- Instant Pot Lamb Curry, Indian Lamb Curry
Frequently asked questions
Yes, to make this vegan, you can omit the yogurt and add some coconut yogurt or coconut cream instead.
Curry powder is easily available in most supermarkets these days. But you can also use 2 tsp coriander powder, 1 tsp cumin powder, 2 tbsp paprika, and 1/4 tsp turmeric powder instead.
You can omit the garam masala, but it will lack the warm spice flavors. But you can use at least 1/4 tsp of cinnamon powder, 1/4 tsp of cardamom powder, and 1/4 tsp of clove powder.
Yes, you can make this with chicken, lamb, or pork as well. Exactly the same way. Chicken, of course, will cook much quicker than other meats. Try my slow-cooked chicken curry, or try my Slow-cooked lamb masala or Lamb Rogan Josh
You can eat Indian curry with:
Stovetop Indian Naan or garlic naan, Indian Chapati, Sweet potato chapati, steamed rice, or try my Rice pilaf with fruit and nuts

Beef Curry – Slow Cooked
This Indian beef curry recipe is a great way to make soft, tender meat that falls off the bones. Whether you cook on the stovetop or in a slow cooker, you will be greeted with the aromas of Indian spices and the freshness of herbs. It is a simple and easy recipe you will love making over and over again.
Video
Ingredients
- 2 lbs (1 kg) Beef (chuck or round)
- 2 cups Onion finely chopped
- 2 tbsp Canola oil
- 2 tbsp (1.5 inch) Ginger grated
- 2 tbsp (3 cloves) Garlic minced
- 1 cup (240 ml) Yogurt (plain)
- 2 Bay leaves
- 4 tbsp (25 g) Curry powder
- ½ tsp Cayenne spicy, optional
- 2 tsp Sweet paprika (for color)
- 1 tsp Garam masala
- 2 tbsp Lemon juice
- ½ tsp Salt
- ½ tsp Pepper powder
Method
- Using a sharp chef's knife and a sturdy cutting board, trim excess fat and cut the beef into large, bite-size cubes (about 2 inches). Set aside.Pro tip – Don't cut the meat into small pieces, as the slow cooking will eventually shred it.
- In a pan or Dutch oven, saute onions in oil over medium heat for 5 to 7 minutes, until lightly golden.Pro tip – The caramelized onions give this curry that depth of flavor, so cook low and slow so it does not burn.
- Add the ginger and garlic and saute for another minute. Then, add the bay leaves, spices (curry powder, cayenne, paprika, and garam masala), and 2 tbsp of water. Pr tip -The water prevents the spices from burning. But do not add too much; we still need them to cook and become aromatic
- Once you can smell the wonderful spices, add the yogurt and meat. Season with salt and pepper. Then, add the lemon juice and make sure everything is well combined Pro tip – Combine the yogurt well with the meat and cook on medium-low so it does not curdle.
- Bring to a boil over medium heat.
- Then, lower the heat to a simmer and cook on low for 1 to 1 1/2 hours, stirring occasionally. If necessary, add 1/4 to 1/2 cup water to prevent the mixture from sticking to the bottom.Pro tip – Depending on the cut of meat you use, it will take between 1 to 2 hours. For example, brisket takes me almost 2 hours, stew meat takes just 1 1/2 hours or less.
- When cooked to fork-tender, adjust gravy by adding a bit more water, depending on how you will serve it.Pro tip – If you serve it with chapati, naan, or roti, keep it thick. If you serve it with rice, add a little water to make a gravy.
- Alternatively, transfer to a slow cooker or crockpot and cook until the meat is fork-tender.Pro tip– You can cook for 6 to 8 hours on low or for 3 to 4 hours on high. Personally, I like cooking on low so the meat is moist, juicy, and fork-tender
- When done, sprinkle chopped fresh cilantro or parsley on it and give it one good stir.
- Enjoy!
Notes
- Make sure the beef is cut into about 2-inch pieces, not too big or too small.
- Cook the beef only when completely thawed, or it will cook unevenly
- A Dutch oven or heavy-bottom pot works best for such slow-cooking dishes. Alternatively, you can transfer it to the slow cooker.
- Caramelising the onions is an important flavor ingredient, so make sure to give it enough time to cook low and slow. If you cook it on high, it will burn and change the desired taste of the beef.
- Make sure to cook the spices. Indian food is all about marrying those spices, so give it time to cook until it is nice and fragrant.
- Add a few tablespoons of water to prevent the spices from burning.
- Give the yogurt a good stir before you add it to the dish to prevent lumps.
- Some mature yogurts are quite sour, so make sure to taste it, then adjust the lemon juice as required.
- Cook on low and stir often, making sure to add water if necessary to prevent the dish from burning on the bottom.
Equipment you will need
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!- How to make Chicken Curry, Indian Baked Chicken Curry
- Lentil Chicken Curry, Kidney Bean Coconut Curry
- Chickpeas Curry – Channa Masala
- See all Indian recipes
















I love Indian food, and I love my crock pot. I cannot wait to combine the two and try out this amazing recipe!
Thanks Jodi. I hope you enjoy it.
I love curry and most definitely cooking it slow makes the difference to achieve that rich flavor and tender meat. I actually ate chicken curry today =)
Thanks Adriana – hope you enjoyed your Chicken curry today.
I sure do love my slow cookers, food can come out so tasty. I love to do roast in there, it comes out so tender we don’t have to cut it at all.
That is so true Val. The slow cooker sure is amazing
I love a good curry. They’re such a flavorful and filling dinner. Everyone in my family loves beef curry.
Thank you Pam.
I had thought that curry = hot. Now I’m finding recipes like this that are just packed with flavor. All of you tips and ingredient information is so helpful. I can’t wait to try the garam masala in the ginger bread cookies.
Not not all curries are hot.. Some are really mild. It all depends on the chilly you use. My kids are only 8 and 10 and they love Indian food – because I never make it spicy lol. You will enjoy it.
Man, I really have to buy a slow cooker!!
Thanks Silvia.. a pressure cooker does help. But this one can be made on the stove top too!!
Oh my word! This looks so so flavor jammed! My mom used to make a Sri Lankan beef curry in her pressure cooker that looked so similar to this – and I used to start drooling as soon as I used to smell the spices coming together- and looking at your dishe, I cannot seem to stop drooling now!
Ah my mom use to cook in a pressure cooker too.. Such quick cooking. And the smell.. would make you really hungry.. I remember that so much.. Thanks Shashi.
The meat looks so tender and soft! I love that it can be made either on the stovetop (perhaps in the winter when the house is cool and needs warming up) or in a slow cooker when it’s hot and humid outside but you still want a nice cozy meal without all the heat in the kitchen!
Exactly..! You think like me Julia. Thanks
I love all the spices you’ve got in this dish, Veena! What a tempting meal — I confess I’ve only made Indian food a handful of times, but you make it look so accessible!
OH it totally is Lisa.. I think you will love it.
The best curries are made in the slow cooker in my opinion. I am loving the colour of this sauce.
Thank you Dannaii