This one pot beef curry is exactly the sort of recipe that earns its place in a busy kitchen. It uses cheaper cuts of beef, everyday spices and a single pan, yet it tastes rich, comforting and far more expensive than it is.
It is a brilliant recipe for stretching a pack of stewing beef into several filling portions. The beef cooks slowly until tender, the sauce thickens beautifully, and you can bulk it out with potatoes, carrots, lentils or whatever needs using up in the fridge.
If you are trying to cut food waste, batch cook more often, or make your weekly shop go further, this budget beef curry is a very handy recipe to keep close.
One Pot Beef Curry Recipe
This is a mild to medium curry with a deep, savoury sauce. You can turn the heat up or down easily, so it works well for family dinners as well as meal prep.
| Recipe detail | Information |
|---|---|
| Serves | 4 to 6 |
| Prep time | 15 minutes |
| Cook time | 1 hour 45 minutes to 2 hours |
| Difficulty | Easy |
| Best pan | Large lidded casserole dish or deep saucepan |
| Freezer-friendly | Yes |
Why This One Pot Beef Curry Works
- It uses cheaper beef. Stewing steak, braising steak or diced beef are ideal because they become tender with slow cooking.
- Everything cooks in one pan. Less washing up and more flavour in the sauce.
- It is easy to bulk out. Add potatoes, carrots, chickpeas, lentils or spinach to make it go further.
- It tastes even better the next day. Great for packed lunches and planned leftovers.
- It freezes well. Portion it up for quick homemade dinners.
Ingredients
The ingredients below make a generous beef curry for 4 hungry portions or 6 smaller portions with rice, naan or extra vegetables.
Main Ingredients
- 600g diced stewing beef or braising steak
- 1 large onion, finely sliced or diced
- 3 garlic cloves, crushed or finely chopped
- 1 tablespoon grated fresh ginger, or 1 teaspoon ground ginger
- 2 tablespoons curry powder
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon paprika
- Half a teaspoon chilli powder, or more to taste
- 1 tablespoon tomato purée
- 400g tin chopped tomatoes
- 300ml beef stock
- 2 medium potatoes, peeled and cut into chunks
- 1 tablespoon oil
- Salt and black pepper
Optional Extras
- 1 teaspoon garam masala, stirred in near the end
- 100g spinach, added for the final few minutes
- 1 tin chickpeas, drained and rinsed, to make the curry stretch further
- 1 chopped carrot or a handful of frozen peas
- 2 tablespoons natural yoghurt or a splash of cream for a softer, richer sauce
- Fresh coriander, if you have it
Equipment
- Large lidded casserole dish, Dutch oven or deep saucepan
- Chopping board
- Sharp knife
- Wooden spoon
- Measuring spoons
- Jug for the stock
A heavy-based pan is best because it holds heat well and helps the beef cook gently. If your pan catches easily, keep the heat low once the curry is simmering and stir now and then.
How To Make One Pot Beef Curry
Step 1: Brown the Beef
Heat the oil in a large lidded pan over a medium-high heat. Season the beef with a little salt and pepper, then brown it in batches if needed. Do not overcrowd the pan, as the beef will steam rather than brown.
You do not need to cook the beef through at this stage. You are just building flavour. Once browned, lift the beef onto a plate.
Step 2: Soften the Onion
Turn the heat down to medium. Add the onion to the same pan and cook for 6 to 8 minutes, stirring often, until softened. If the pan looks dry, add a splash of water rather than more oil. This helps lift the browned bits from the bottom of the pan.
Step 3: Add Garlic, Ginger and Spices
Add the garlic and ginger, then cook for 1 minute. Stir in the curry powder, cumin, coriander, paprika and chilli powder. Cook for another minute, stirring constantly, until the spices smell warm and fragrant.
This short toasting step makes a big difference to the finished curry. Keep the heat moderate so the spices do not burn.
Step 4: Build the Sauce
Stir in the tomato purée, then add the chopped tomatoes and beef stock. Scrape the bottom of the pan with your spoon to pick up all the flavour. Return the browned beef to the pan and stir well.
Step 5: Simmer Gently
Bring the curry to a gentle simmer. Put the lid on and cook over a low heat for around 1 hour 15 minutes, stirring occasionally. The sauce should bubble softly, not boil hard.
Slow, gentle cooking is what turns budget beef into tender beef. If the sauce reduces too quickly, add a splash more water or stock.
Step 6: Add the Potatoes
Add the potato chunks and stir them into the sauce. Replace the lid and cook for another 30 to 40 minutes, or until the beef is tender and the potatoes are cooked through.
If you prefer a thicker curry, remove the lid for the final 10 to 15 minutes. If you like more sauce, loosen it with a little water or stock.
Step 7: Finish and Taste
Stir in garam masala if using. Taste the curry and adjust the seasoning with salt, pepper or extra chilli. If the sauce tastes too sharp from the tomatoes, add a small pinch of sugar or a spoonful of yoghurt to balance it.
Let the curry sit for 5 to 10 minutes before serving. This helps the sauce settle and thicken slightly.
Money-Saving Tips
A good beef curry does not need expensive ingredients. A few small choices can bring the cost down without making the meal feel mean.
- Use stewing beef rather than quick-cook steak. It is usually cheaper and better suited to slow cooking.
- Bulk it out with potatoes. They absorb the curry sauce and make the dish more filling.
- Add lentils or chickpeas. A handful of red lentils will thicken the sauce, while chickpeas add extra protein and texture.
- Use frozen garlic, ginger or onions. They are handy if fresh ingredients often go to waste in your kitchen.
- Cook once, eat twice. This curry keeps well, so make a double batch if you have a big enough pan.
- Serve with rice. Rice is one of the easiest ways to stretch a curry into more portions.
Best Beef Cuts for Curry
The best beef for this one pot curry is the kind that needs time. Avoid lean, fast-cooking steak because it can become dry when simmered for a long time.
| Cut | Why it works |
|---|---|
| Stewing steak | Affordable, easy to find and becomes tender with slow cooking. |
| Braising steak | Full of flavour and ideal for long, gentle cooking. |
| Chuck steak | Great texture once cooked slowly, often used in casseroles. |
| Brisket pieces | Rich and flavourful, but may need a little longer to soften. |
Variations
Slow Cooker Beef Curry
Brown the beef, onions, garlic, ginger and spices first if you have time, then transfer everything to the slow cooker. Reduce the beef stock to around 200ml, as less liquid evaporates in a slow cooker. Cook on low for 7 to 8 hours or high for 4 to 5 hours, until the beef is tender. Add spinach or yoghurt at the end.
Beef and Lentil Curry
Add 75g to 100g dried red lentils with the tomatoes and stock. You may need to add extra liquid as the lentils cook. This is a brilliant way to make the curry thicker and stretch the beef further.
Beef and Vegetable Curry
Add chopped carrots, butternut squash, cauliflower, peppers or green beans. Hard vegetables can go in with the potatoes. Softer vegetables should be added near the end so they do not turn mushy.
Creamy Beef Curry
Stir in a spoonful of natural yoghurt, coconut milk or cream at the end of cooking. Keep the heat low when adding yoghurt so it does not split.
Hotter Beef Curry
Add extra chilli powder, fresh chopped chilli or a pinch of cayenne. For the best flavour, increase the heat gradually and taste as you go.
Serving Suggestions
This one pot beef curry is hearty enough with rice, but a few simple sides can turn it into a proper fakeaway-style dinner.
- Plain basmati rice
- Brown rice for a nuttier flavour
- Naan bread or chapatis
- Homemade flatbreads
- Mango chutney
- Cucumber raita
- Steamed greens
- Roasted cauliflower
- Chips, if you fancy a curry house style plate
For a lower-cost family meal, serve smaller portions of curry with plenty of rice and a simple vegetable side.
Storage and Reheating
Beef curry is excellent for leftovers, but it should be cooled and stored properly.
- Fridge: Cool the curry and store it in an airtight container in the fridge for up to 3 days.
- Freezer: Freeze in portions for up to 3 months. Defrost in the fridge before reheating where possible.
- Reheating: Reheat until piping hot all the way through. Add a splash of water if the sauce has thickened.
- Cooling: Do not leave cooked curry sitting out for long periods. Cool it and refrigerate within 2 hours.
Potatoes can soften a little after freezing, but they still taste good. If you are cooking mainly for the freezer, you can leave the potatoes out and serve the curry with fresh rice or flatbreads later.
How To Thicken Beef Curry
If your curry is thinner than you would like, there are a few easy fixes:
- Simmer without the lid for 10 to 20 minutes.
- Mash a few of the potato pieces into the sauce.
- Add a small handful of red lentils and cook until soft.
- Stir in a spoonful of tomato purée and simmer for a few minutes.
Avoid adding too much flour or cornflour unless you really need to. A curry sauce usually tastes better when it thickens naturally through simmering.
Common Mistakes To Avoid
- Cooking the beef too quickly: A rolling boil can make stewing beef tough. Keep it at a gentle simmer.
- Skipping the browning: Browning adds flavour. It is worth the extra few minutes.
- Burning the spices: Spices only need a short time in the pan before the liquid goes in.
- Adding too much liquid: Start with the recipe amount, then add more only if needed.
- Not tasting at the end: A little salt, chilli, yoghurt or sugar can bring the sauce together.
FAQs
Can I make one pot beef curry ahead of time?
Yes. Beef curry often tastes better the next day because the flavours have had time to develop. Cool it, store it in the fridge, then reheat until piping hot before serving.
Can I use leftover roast beef?
You can, but the method is slightly different. Make the curry sauce first and simmer it until rich, then add chopped leftover roast beef near the end just long enough to heat through. Already-cooked beef can become dry if simmered for too long.
Can I make this curry without potatoes?
Yes. Leave the potatoes out and serve the curry with rice, naan or vegetables. You can also replace the potatoes with carrots, chickpeas or lentils.
Is this beef curry spicy?
As written, it is mild to medium depending on your curry powder. Reduce or omit the chilli powder for a milder version, or add extra chilli if you like more heat.
Can I use curry paste instead of curry powder?
Yes. Use 2 to 3 tablespoons of curry paste, depending on strength, and fry it with the onions, garlic and ginger before adding the tomatoes and stock. Taste before adding extra salt, as some curry pastes are already salty.
Why is my beef still tough?
It probably needs more time. Stewing beef softens slowly, so keep simmering gently until it becomes tender. Add a splash more stock or water if the sauce is getting too thick.
Can I freeze one pot beef curry?
Yes. Cool it completely, portion it into freezer-safe containers and freeze for up to 3 months. Defrost in the fridge when possible and reheat until piping hot.
What can I use instead of beef stock?
You can use chicken stock, vegetable stock or water with a little extra seasoning. Beef stock gives the deepest flavour, but the curry will still work with alternatives.
A Budget-Friendly Curry Worth Repeating
This one pot beef curry is simple, filling and flexible. It turns budget stewing beef into a rich homemade curry, uses ingredients you can find in most supermarkets, and leaves you with very little washing up.
Serve it with rice for an easy dinner, freeze a few portions for later, or bulk it out with vegetables and lentils when you need to make the food shop stretch. It is the sort of dependable recipe that quietly saves money without feeling like a compromise.