Looking for a comforting and flavorful dish that’s easy to make?
This beef curry recipe is perfect for beginners, offering a rich blend of spices and tender meat simmered to perfection.
Whether you’re cooking for a family dinner or a cozy night in, this curry is sure to become a favorite.
With straightforward steps and delicious results, you’ll have a satisfying meal ready in no time!

Ingredients
- 2 tbsp oil
- 500g diced braising steak
- 1 tbsp butter
- 1 large onion, chopped
- 2 garlic cloves, crushed
- 1 thumb-sized piece of ginger, finely grated
- ¼ tsp hot chilli powder
- 1 tsp turmeric
- 2 tsp ground coriander
- 3 cardamom pods, crushed
- 400g can chopped tomatoes
- 300ml beef stock
- 1 tsp sugar
- 2 tsp garam masala
- 2 tbsp double cream (optional)
- ½ small bunch coriander, roughly chopped
- Naan bread or rice, to serve
Instructions
Step 1: Brown the Beef
- Start by heating 1 tablespoon of oil in a large casserole pot over medium-high heat.
- Season your diced beef with salt and pepper.
- Add the beef to the pot and fry for 5-8 minutes, turning the pieces halfway through. You want the beef to be browned on all sides.
- Once browned, remove the beef from the pot and set it aside on a plate.
Step 2: Cook the Onions and Spices
- In the same pot, add the remaining tablespoon of oil and the butter.
- Add the chopped onion and cook on a gentle heat for about 15 minutes, stirring occasionally. You want the onions to become soft and golden brown.
- Next, add the crushed garlic, grated ginger, chilli powder, turmeric, ground coriander, and crushed cardamom pods.
- Cook everything together for about 2 minutes to release all the flavors.
Step 3: Simmer the Curry
- Pour the canned chopped tomatoes and beef stock into the pot, then stir in the sugar.
- Add the browned beef back into the pot.
- Bring the mixture to a simmer, then lower the heat and cover the pot with a lid.
- Let the curry cook slowly on low heat for 1 ½ to 2 hours, or until the beef becomes tender and starts to fall apart.
- In the last 20 minutes of cooking, remove the lid to allow the sauce to thicken slightly.
Step 4: Final Touches
- Once the beef is tender, stir in the garam masala and double cream (if you’re using it).
- Taste and season with more salt and pepper if needed.
- Sprinkle the roughly chopped coriander over the curry.
Step 5: Serve
- Serve your delicious beef curry with naan bread or rice on the side for a complete meal!
FAQs
Can I use a different cut of beef?
Yes, you can use other cuts of beef, but for the best results, choose cuts that are good for slow cooking, like chuck or shin. These cuts become tender and flavorful when cooked slowly.
What if my curry is too thick?
If your curry turns out too thick, simply add a little more beef stock or water to reach your desired consistency. Stir well and let it simmer for a few more minutes.

Easy Italian Beef Curry
Ingredients
- 2 tbsp oil
- 500 grams braising steak diced
- 1 tbsp butter
- 1 large onion chopped
- 2 garlic cloves crushed
- 1 ginger thumb-sized, finely grated
- ¼ tsp hot chilli powder
- 1 tsp turmeric
- 2 tsp coriander ground
- 3 cardamom pods crushed
- 400 grams can chopped tomatoes
- 300 ml beef stock
- 1 tsp sugar
- 2 tsp garam masala
- 2 tbsp double cream (optional)
- ½ small bunch coriander roughly chopped
- Naan bread or rice to serve
Instructions
Brown the Beef
- Start by heating 1 tablespoon of oil in a large casserole pot over medium-high heat.Season your diced beef with salt and pepper.Add the beef to the pot and fry for 5-8 minutes, turning the pieces halfway through.You want the beef to be browned on all sides.Once browned, remove the beef from the pot and set it aside on a plate.
Cook the Onions and Spices
- In the same pot, add the remaining tablespoon of oil and the butter.Add the chopped onion and cook on a gentle heat for about 15 minutes, stirring occasionally.You want the onions to become soft and golden brown.Next, add the crushed garlic, grated ginger, chilli powder, turmeric, ground coriander, and crushed cardamom pods.Cook everything together for about 2 minutes to release all the flavors.
Simmer the Curry
- Pour the canned chopped tomatoes and beef stock into the pot, then stir in the sugar.Add the browned beef back into the pot.Bring the mixture to a simmer, then lower the heat and cover the pot with a lid.Let the curry cook slowly on low heat for 1 ½ to 2 hours, or until the beef becomes tender and starts to fall apart.In the last 20 minutes of cooking, remove the lid to allow the sauce to thicken slightly.
Final Touches
- Once the beef is tender, stir in the garam masala and double cream (if you’re using it).Taste and season with more salt and pepper if needed.Sprinkle the roughly chopped coriander over the curry.
Serve
- Serve your delicious beef curry with naan bread or rice on the side for a complete meal!
Hey Sandra can I throw in chicken instead of beef for the curry, Not much of a beef fan here lol
browned the beef like a champ!! flavors were bangin, totally killed it with this recipe, thanks Sandra!!
Totally agree, this recipe is a treasure. Gonna be my go-to for curry nights.
Could you suggest a quicker version of this? Love curry, but hard to find the time with the kids.
The step on browning the beef is crucial, folks. It really locks in those flavors. Nailed it, Sandra. Will definitely recommend.
i dunno, always thought curry should be spicier. anyone else thinks this needs a heat boost, or is it just me
yeah man, always up for more heat, toss in some extra chilis
I prefer it as is, but to each their own. You can always add spice to your own plate!
hey, for step 3 when we simmer the curry, should the lid be on or off? wanna make sure it comes out right. thx Sandra
Keep it slightly open to let some steam out. Helps to thicken the curry.
Just tried this recipe, and my family loved it! Thanks for sharing, Sandra.
hey, can I throw in some potatoes or would that mess up the curry vibes? not sure how flexible this recipe is, Sandra.
Potatoes should be fine! They might even soak up some of the flavors and thicken the curry a bit. Just cut them small.
idk, seems like a lot of work for curry. isn’t there an easier way
this recipe ain’t authentic at all. seen better curries in a can.
AWESOME RECIPE! But, can I throw in some extra chili peppers without messing it up? LOVE ME SOME HEAT!
Are you sure? That might overpower the other flavors.
nah, the spicier the better! it’s all about that heat.
um can i use chicken instead of beef here? not a big fan of beef but wanna make sure it won’t mess the recipe.
Tried adding fresh cilantro on top at the end. Really brightened up the flavors!
omg just tried this and it was sooo good, I’ve never made curry before and I was really nervous but it turned out amazing, thank you Sandra!!!
For those wondering, I used chuck roast for the beef, and it was perfect. Tender and flavorful after simmering.
Chuck roast is indeed a great choice for curries. It’s affordable and when cooked slowly, it’s unmatched.
Is chuck roast lean enough for a low-fat diet, though?
Love trying new recipes that scare me a bit, this one looks challenging but i cant wait to dive in, thanks for sharing Sandra!