This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.

Fragrant, savory beef curry is full of delectable flavors and spices, and making it couldn’t be easier! Using a low-and-slow stovetop method to lock in those flavors and juices gives you incredible, tender beef with minimal effort. This beef curry recipe uses milk, but you can easily make it dairy free with your favorite non-dairy milk.

Beef curry in a white speckled bowl with white rice, garnished with parsley

What Makes This Recipe So Good

  • Beef curry is a delicious, savory, stew-like dish that’s full of amazingly rich flavors. Bonus: it’s SO easy to make! A little sautéing here, a little browning there, then leave it alone to simmer for a couple of hours.
  • It’s easy to customize beef curry and change up the flavor profile. Taste and adjust the seasonings as needed, until you’ve got the perfect sauce for you. For more kick, increase the cayenne. You can dial the amount of curry powder up or down depending on your preferences. Use 3 or 4 bay leaves instead of 2 if you’re a big fan. Don’t be afraid to experiment!
  • As amazing as this dish is fresh, the next-day leftovers might be even better. Store any leftover beef curry in the fridge, in an airtight container. Reheat it slowly on the stovetop or in the microwave, stirring periodically. If it’s too thick, you can add a little more milk to thin it out again.

Key Ingredients

Chuck Roast – You can tell from the marbleization in the meat that this is going to be good. The marbling is fat, which gives the meat a ton of flavor but also keeps it tender and juicy. It’s the fat that makes chuck roast perfect for low-and-slow cooking methods, like the one we use in this beef curry. Leaner meats will overcook easily, becoming dry and tough.

Chopped Tomatoes – For a little extra flavor! They’ll add a deep, slightly sweet taste to the sauce, complementing the rest of the dish nicely. You can use canned or fresh chopped tomatoes.

Spices – The spices are what set beef curry apart from pot roast and other beef recipes. We’re using salt, pepper, cinnamon, garlic, ginger, cayenne pepper, and curry powder. If that sounds overwhelming, trust me, it’s not. They blend together beautifully for an incredible, mouth-watering, perfectly seasoned recipe.

Milk – Milk makes the sauce a little creamy and helps the meat stay juicy. For a slightly different flavor, or if you’re dairy free, try using an unsweetened coconut milk in your beef curry. Delicious!

Chef’s Tips

  • Don’t cut the cook time short. I know it’s tempting – 2 hours seems like such a long time, especially when your house is full of this amazing smell. The longer the chuck roast cooks, though, the more tender it becomes. If you don’t want tough beef curry, you need to simmer the full 2 hours.
  • Adding cold milk to the hot dutch oven could cause the milk to incorporate poorly. For best results, bring the milk to room temperature first, or even warm it slightly in the microwave. Slowly add it to the dutch oven, stirring constantly.
  • For the ultimate beef curry dinner, serve this with white rice, warmed naan, and a couple of lime wedges. A squeeze of lime juice over the beef adds a little bright flavor to the dish. It’s great on the rice, too!
Overhead angle of beef curry with white rice in a bowl on a peach background

Other Beef Recipes You Should Try

Recipe By: Jasmine Comer
4.96 from 22 votes

Easy Beef Curry


Prep 15 minutes
Cook 2 hours 20 minutes
Total 2 hours 35 minutes
Fragrant, savory beef curry is full of delectable flavors and spices, and making it couldn't be easier! Using a low-and-slow stovetop method to lock in those flavors and juices gives you incredible, tender beef with minimal effort. This beef curry recipe uses milk, but you can easily make it dairy free with your favorite non-dairy milk.
8

Equipment

  • Dutch oven or heavy-bottomed pot with lid
  • Wooden spoon or silicone spatula
  • Large bowl

Ingredients

  • 2 pounds boneless chuck roast cut into chunks
  • salt to taste
  • pepper to taste
  • 3 tablespoons neutral cooking oil divided
  • 1 large onion sliced
  • 3 cloves garlic minced
  • 1 2-inch long piece ginger grated
  • ½ teaspoon cinnamon
  • ¼ teaspoon cayenne pepper
  • 3 tablespoons curry powder
  • 1 cup chopped tomatoes
  • 1 ½ cups milk of choice at room temperature
  • 2 bay leaves
  • rice optional, for serving
  • warmed naan optional, for serving
  • lime wedges optional, for serving

Instructions

  • Season beef lightly with salt and pepper. Set aside.
    Chunks of beef seasoned with salt and pepper on a black cutting board with a large knife
  • In dutch oven, heat 2 tablespoons oil over medium heat. Add beef to hot oil and brown all sides, cooking approximately 2 minutes per side. Cook in batches as needed to avoid overcrowding dutch oven.
    Browned beef in dutch oven
  • Transfer all browned beef to large bowl and set aside. Add remaining tablespoon oil to empty dutch oven. When hot, add onion slices, garlic, and ginger. Cook 2 to 3 minutes until fragrant.
    Onions in dutch oven
  • Stir in cinnamon, cayenne pepper, curry powder, and chopped tomatoes.
    Tomatoes, onions, and spices in dutch oven
  • Slowly stir in milk. Bring mixture to simmer.
    Milk, onions, tomatoes, and spices in dutch oven
  • Return beef to dutch oven. Add bay leaves. Bring mixture to boil, then reduce heat to low and cover dutch oven with lid. Simmer 2 hours or until meat is tender.
    Beef curry in dutch oven
  • After 2 hours, uncover pot. Bring mixture to boil again, cooking until sauce has thickened. Season with salt and pepper as needed. Serve warm beef curry with rice, naan, and lime wedges.
  • Make it Dairy Free: Use an unsweetened, dairy-free milk of choice. Coconut milk would work well!
 
Recipe yields approximately 8 servings. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including rice, naan, or limes. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by 8. Result will be the weight of one serving.

Approximate Information for One Serving

Serving Size: 1servingCalories: 287calProtein: 24gFat: 18gSaturated Fat: 7gTrans Fat: 1gCholesterol: 83mgSodium: 157mgPotassium: 569mgTotal Carbs: 7gFiber: 2gSugar: 4gNet Carbs: 5gVitamin A: 175IUVitamin C: 5mgCalcium: 99mgIron: 3mg
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.

Did You Make This Recipe?

Tag @40aprons on Instagram and be sure to leave a review on the blog post!

Leave A Review

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

35 Comments

  1. make this everytime i can and this has been my go to recipe!5 stars

    1. Avatar Jessica | 40 Aprons Team says:

      We’re so happy to hear that! It’s such a great one to keep in rotation!

  2. Avatar Rina Risper says:

    Jasmine, This recipe is delicious. Thank you for making it simple and providing options for taste.5 stars

    1. Avatar Jessica | 40 Aprons Team says:

      So glad you enjoyed it, Rina! 😊

      1. Avatar Pamela Arthur says:

        Love love it !! And so easy to make thank you so much and I love the tomatoes in it will be making this again .. great taste5 stars

        1. Megan | 40 Aprons Team Megan | 40 Aprons Team says:

          Thank you so much for the kind review, Pamela! So happy it was a hit for you!

  3. Loved it! Just had to swap chopped tomatoes for tomato paste (didn’t have any chopped) and added beef broth mix.5 stars

    1. Avatar Jessica | 40 Aprons Team says:

      So glad you loved it! Thanks for sharing, Alise! 😊

  4. Absolutely love this recipe thank you. Super easy and extremely delicious, you can also just switch to Lamb instead of Beef and it works perfectly. Thank you!5 stars

    1. Avatar Jessica | 40 Aprons Team says:

      Ooh, that’s so great to note about the lamb substitution! So glad you love it, Steve. Thanks for sharing!

  5. This recipe was fantastic! I was looking for a simple recipe to make, but with depth of flavor, and this was perfect. I can’t wait to check out your other recipes!5 stars

    1. Avatar Jessica | 40 Aprons Team says:

      So glad you enjoyed this, Maria! 🙂

  6. Avatar Anne Madeleine Hall says:

    Tastes great looks great used coconut milk to make it richer5 stars

    1. Avatar Jessica | 40 Aprons Team says:

      So glad you enjoyed it! Coconut milk sounds like a great addition. Thanks for sharing, Anne Madeleine! 😊

  7. This recipe was absolutely delicious. I added cubed mushrooms, used half milk and half heavy cream, and mixed pork and beef tips. I will definitely make this again.5 stars

    1. Avatar Jessica | 40 Aprons Team says:

      Your additions sound delicious. So glad you enjoyed it! 😊

Where To Next?