My Beef Madras is all about the balance between heat and deep, aromatic flavour. I cook a lot of curry with the Sri Lankan and Thai chefs I work alongside, and while a Madras is meant to be punchy, I like to keep mine a touch lighter so the spices sing rather than overwhelm.
You start by making your own Madras blend from things you probably already have in the cupboard, then marinate the beef and slow-cook it until the sauce is rich and the meat pulls apart.
I will walk you through each step for a proper result at home. Serve it with rice, naan or crispy papadam, or make a night of it with my Vegetable Balti Curry with Potatoes.
“As an Amazon Associate I earn from qualifying purchases.”
Pin itHow to Make the Perfect Beef Madras Curry from Scratch
The blend takes five minutes and a set of jars you probably already own. The beef marinates overnight, then cooks slowly until it gives way, and the sauce is built separately and brought together with it at the end. That last part is what stops a home madras tasting muddy.
What is Beef Madras Curry?
Madras is the hot one on a British curry-house menu, a step up from a rogan josh and a step down from a vindaloo. The name points at Madras, now Chennai, but the dish as we know it was shaped in Britain rather than South India. What makes it a madras is the balance: plenty of dried red chilli and chilli powder, a sour note from lemon or tamarind, and a base of coriander, cumin and turmeric underneath.
Why Make Your Own Madras Spice Blend?
Making your own Madras spice blend at home allows you to control the flavour profile and spice level of your dish. Store-bought mixes can vary greatly in taste, but by crafting your own blend, you ensure a perfect balance of flavours every time. Plus, it’s an easy way to add a personal touch to your curry. My recipe includes coriander, cumin, turmeric, paprika, chilli powder, garam masala, and a few other key spices to create an unforgettable flavour.
Best Cuts of Beef for a Madras
Madras is a long, slow curry, so this is one of the rare times the cheap cut is the right cut. What you want is a hard-working muscle full of connective tissue. Collagen is tough on its own, but heated in liquid it dissolves into gelatin, and that gelatin is what gives the sauce body and the meat that soft, yielding texture. A lean, expensive cut has almost none of it and simply goes dry and stringy however gently you treat it.
- Chuck, or braising steak The shoulder, well marbled, and what this recipe is built on. Enough connective tissue to go silky over a couple of hours without collapsing into threads. Cut it into even 2.5 cm cubes so the whole panful is ready at the same moment.
- Brisket From the chest, and a shade tougher than chuck, so give it longer rather than hotter. Trim the heaviest fat but leave some on. It is the forgiving one: hard to overcook, and it holds together in the sauce.
- Shin or shank The most connective tissue of anything here, which means the richest sauce and the longest wait. Buy it on the bone if you can. Closer to three hours than two, and worth it.
- Oxtail Bony, slow, three to four hours, and it gives more gelatin than any other cut on this list, so the sauce ends up glossy and clinging. Buy more than looks sensible: there is far less meat on it than there is weight.
- Short ribs Deep beefy flavour and a lot of fat. Bone in tastes better, boneless is easier to serve. Whichever you use, skim the fat off the cooking liquid before the sauce goes in, or the curry comes out greasy.
- Beef cheeks Almost nothing but hard-working muscle and collagen, which is why they go from rubbery to spoonable with no middle ground. Cut the silvery sinew off first. Nothing else gives quite so silky a result.
Whichever you pick, look for a bit of marbling rather than a lean-looking piece, and cut it into pieces of the same size. Uneven cubes are the commonest reason some of the beef is perfect and the rest is still chewy.
Equipment You’ll Need
Nothing unusual, but you do want two pans on the go: one for the beef and one for the sauce. They are built separately and only meet at the end.
How to Make Beef Madras, Step by Step
The recipe card below has the quantities. This is the same seven steps with the reasons attached, which is what makes the difference between following a curry recipe and knowing why it works.
- Make the madras blend. Tip all ten ground spices into a bowl and stir them together properly, then put what you do not need straight into a jar. This makes about thirteen tablespoons and the curry uses six, one lot in the marinade and one in the sauce, which is deliberate: it is the same five minutes of work either way and a ground blend keeps for months in the dark. If anything it improves for the first week or two as the spices settle into each other.
- Marinate the beef, and start the night before. Mix the diced beef with the ginger and garlic paste, oil, salt, lemon juice, chopped curry leaves and three tablespoons of the blend. Cover it and leave it in the fridge overnight. Be honest with yourself about the clock here, because this is not a recipe you can start at six and eat at eight. What the marinade is really doing is coating: flavour molecules are mostly fat-soluble and meat is about three quarters water, so almost nothing travels far into a cube of beef however long you leave it. The lemon juice softens the outermost layer a little and helps it hold moisture, and the real seasoning happens later, in the sauce.
- Sear the beef, then cook it until it gives way. Get a heavy pan properly hot and brown the beef in batches, leaving space around each piece. Crowd the pan and the meat sheds water, the temperature drops and it stews grey instead of browning. Ignore anyone who tells you this seals the juices in, that idea is about a hundred and seventy years old and was disproved not long after it was published. A crust is not waterproof, and high heat actually drives more moisture off the surface than gentle heat does. You are doing it for flavour, and the browning is worth more here than anything else in the pan. Then move the beef to a heavy pot, add just enough hot water to cover it, and give it two to three hours at the barest simmer until a piece crushes against the side of the pot. If you are using a slow cooker instead, it needs far longer than that: four hours on high or seven to eight on low.
- Build the sauce base. While the beef cooks, heat the ghee in a second pan and cook the diced onion right down until it is soft and properly browned rather than just translucent. Stir in the garlic and ginger paste, give it half a minute, then add the other three tablespoons of the blend and keep it moving in the fat until it smells like a curry house rather than a spice jar. This is the step that decides how the whole thing tastes. Aroma compounds dissolve far better in fat than in water, and fat holds on to them while you eat, so the flavour comes through slowly and stays. Tip the same spices into stock instead and you get a thin, dusty curry. Keep the heat moderate and do not walk away, because burnt spice turns bitter and there is no way back from it.
- Turn it into a curry. Add the vegetable stock, tomato puree, the crumbled beef stock cube, the sugar and the lemon juice. Bring it to a boil and let it tick over for a few minutes. If you want the smooth, glossy sauce you get in a restaurant rather than something with visible onion in it, blitz it now with a stick blender. Taste it at this point and be fussy: it should be savoury, faintly sweet and faintly sour all at once, and the sugar and lemon are there to be adjusted rather than obeyed.
- Bring the two together. Lift the beef out of its cooking liquid and add it to the sauce with a ladleful of that liquid, not all of it. It is thin and it has done its job; what you want from it is a little body and a little beefiness, not to dilute the sauce you have just built. Simmer them together gently until the sauce clings to the meat. Add a splash more of the cooking liquid if it tightens too far.
- Serve it. Scatter over fresh coriander leaves and a few coriander seeds, and put lemon wedges on the table so people can sharpen their own. Rice, naan or papadam, and it is worth having something cool alongside if you have taken the chilli up.
Recipe Card for Beef Madras
Beef Madras Recipe
Beef madras built from a spice blend you mix yourself, so you decide how hot it is. The beef is marinated overnight and cooked slowly until it gives way, and the sauce is built separately and brought together with it at the end.
Equipment I Use
Ingredients
Instructions
Mix all the ingredients for the spice blend in a bowl. Store any extra in an airtight container for future use.
Combine the beef with all marinade ingredients in a bowl. Mix well, cover, and refrigerate overnight.
Sear the marinated beef in a hot frying pan, ensuring caramelisation on one side. Transfer to a slow cooker or pot, add enough hot water to cover, and cook on low for 2-3 hours, or until tender.
In a pan, heat ghee or oil over medium heat. Add the diced onion and cook until softened and browned. Add garlic and ginger paste, followed by the Madras spice blend, and cook until fragrant.
Add vegetable stock, tomato puree, beef stock cube, sugar, and lemon juice to the pan. Bring to a boil, blend if desired, and adjust seasoning to taste. Remove from heat.
Once the beef is tender, separate it from its cooking liquid. Add the beef to the sauce along with a little of the cooking stock. Simmer on low until the sauce reaches a thick consistency.
Garnish with fresh coriander seeds and leaves. Serve with papadam, rice, or naan bread.
Chef’s notes
Start the night before. The beef marinates overnight, so this is not a same-evening recipe.
The blend makes about double what this curry uses, three tablespoons into the marinade and three into the sauce. Keep the rest in a sealed jar out of the light and it is good for months.
Chilli powder is the dial. Two tablespoons in the blend gives a proper madras. Halve it for something milder and change nothing else.
Slow cooker timings are not hob timings. Two to three hours at a bare simmer on the hob, but four hours on high or seven to eight on low in a slow cooker.
Sear in batches, with space around each piece, or the beef sheds water and stews grey instead of browning.
Too hot once cooked? Take it off the heat, stir full-fat yoghurt through, then warm it gently. Added to a bubbling pan it will split.
Nutrition per serving
FAQ for Beef Madras
How spicy is beef madras?
Hot, but not the hottest thing on the menu. The heat is a slow build rather than an immediate hit, because it comes from dried red chilli and chilli powder rather than fresh green chillies. The blend here carries two tablespoons of chilli powder and that is the one number to change: halve it for something a nervous eater will enjoy, or push it up if you want it properly fierce. Nothing else in the recipe needs to move.
What is the best beef for madras?
Chuck, which is what this recipe uses, or any other hard-working cut: braising steak, stewing steak, brisket, blade, shin. What matters is connective tissue and time, not price. There is more on each of them, and what changes with the cooking, further up the page. The one thing to avoid is a lean quick-cooking cut like rump or sirloin, which has nothing to give and simply dries out.
How do I make it milder?
Decide before you cook, if you can. Halve the chilli powder in the blend, or take it down to a third, and leave everything else exactly as it is. You lose heat without losing the coriander, cumin and cardamom underneath, which is the part worth having. A spoonful of coconut milk stirred through at the end softens it further.
Can I make beef madras ahead of time?
It is better for it. The spices settle overnight and the sauce tastes rounder on day two, which is one of the few times the reheated version genuinely beats the fresh one. Cool it quickly though: get it into shallow containers rather than leaving a deep pot on the hob, into the fridge within two hours, and eat it within three days. It also freezes well for three months. Reheat it until it is bubbling right through, not just hot at the edges.
Is madras hotter than vindaloo, jalfrezi or rogan josh?
Hotter than a rogan josh or a korma, and milder than a vindaloo. Everyone agrees on those two. Where it sits against a jalfrezi is genuinely argued over, and I would not pretend otherwise: some put jalfrezi above madras, some the other way round. The more useful distinction is the kind of heat rather than the amount. A jalfrezi gets its heat from fresh green chilli, so it is sharp and arrives at once. A madras gets it from dried red chilli, which builds over a few mouthfuls. And what really separates a madras from a vindaloo is not chilli at all, it is vinegar: a vindaloo is built on it, and a madras is not.
Can I make beef madras in a slow cooker, oven or pressure cooker?
Yes, and only the beef stage changes. Build the sauce on the hob exactly as written whichever you use. In a slow cooker, give the beef four hours on high or seven to eight on low, which is far longer than the two to three hours the hob takes and is where people go wrong. In the oven, covered at 160C, about three hours. In a pressure cooker, roughly twenty to thirty minutes at pressure, and it produces the most reliably tender beef of the three. Whichever you choose, judge it by whether a piece crushes under a spoon rather than by the clock.
I have already cooked it and it is too hot. Can I rescue it?
Full-fat yoghurt, and the technique matters more than the ingredient. Take the pan off the heat, stir the yoghurt through, then warm it gently back up. Added to a curry that is still bubbling it will split. Yoghurt is more reliable here than cream, and a spoonful at a time is the way to do it so you can taste as you go. Coconut milk does the same job with a sweeter result. Serving it with plenty of rice and something cool alongside gets you a surprising distance too.
Why does the spice blend make more than the curry needs?
On purpose. The blend makes about thirteen tablespoons and this curry uses six, three in the marinade and three in the sauce. Measuring ten spices out twice is the whole faff of the recipe, so you may as well do it once. Keep the rest in a sealed jar somewhere dark and it is good for months, and it is worth having on hand for a quick chicken curry or for seasoning roast potatoes. If it looks like a lot of ground spice in the bowl, it is meant to.
Can I use chicken instead of beef?
Yes, and the method barely changes. Use thighs rather than breast, because breast dries out over a long simmer and thigh does not. Marinate them the same way, then cut the cooking right back: chicken thigh needs about twenty-five to thirty minutes in the sauce rather than hours in water beforehand, so skip the separate cooking stage and let it simmer in the finished sauce instead. The blend and the sauce stay exactly as they are.
Pin itTips for the Best Beef Madras
- Use Quality Spices: Fresh spices make all the difference in this recipe. For the best flavour, try to grind your spices just before use.
- Adjust the Spice Level: If you prefer a milder curry, reduce the amount of chilli powder in the spice blend.
- Pair with Perfect Sides: Serve your Beef Madras with fluffy basmati rice, warm naan, or crunchy papadam to complement the dish’s flavours.
Why You’ll Love This Beef Madras
The blend is the reason to make this at home. Six spoonfuls of it go into this curry, one lot into the marinade and one into the sauce, and what is left keeps in a jar for the next one. You decide how hot it is, which is not something a jar of shop curry powder lets you do.
Variations
Feel free to experiment with the recipe. You can swap beef for lamb, chicken, or even a vegetarian protein like paneer or tofu to suit your dietary preferences. The key is in the spices and the slow-cooking method that infuses every bite with warmth and depth.
Storing, Freezing and Reheating
Cool it fast rather than letting the pot sit out. Spread it into shallow containers, get it into the fridge within two hours, and eat it within three days. A deep pot of curry left on the hob to cool holds a warm middle for hours, which is exactly the temperature you do not want it at.
It freezes better than most curries because there is no cream or yoghurt in it to split, so three months is comfortable. Freeze it in portions rather than one block and it thaws in a sensible time. Reheat it gently until it is bubbling all the way through, adding a splash of water if it has tightened in the fridge, and taste it again before it goes out: cold dulls the salt and the lemon, and both usually want a lift.
The blend keeps separately from the curry. In a sealed jar out of the light it holds its strength for months, and it is at its best after the first week or so once the spices have settled into each other.
🍽 What to serve with beef madras. Basmati rice is the obvious one and the right one, because you want something plain to carry the sauce rather than compete with it. Naan or papadam for the same reason. If you are feeding people who find it hot, put out cucumber raita and lemon wedges and let them build their own plate. A cool, crunchy salad does the same job across the whole table rather than one plate, and my salad builder will scale one to the number you are feeding. And if you want a second dish on the table, keep it gentle and vegetable-led rather than another chilli-heavy curry.
A Few Words from the Chef
The thing I like most about a madras is that the heat is not the whole story. Underneath it there is coriander, cumin and cardamom doing the real work, and you only taste them properly if the chilli is not shouting over the top. Make the blend once and you will see what I mean, and you can pitch it exactly where you want it.
Follow my Culinary Journey
New recipes in your inbox, plus food & farm photography from my kitchen and allotment.

