Easy Beef Curry with Brown Rice and Raisins
This beef curry is based on my YouTube video, with a few adjustments since publication to make the recipe easier to reproduce at home. In the video, I cook by feel, but for the written version I tightened the liquid, spice, salt, and rice amounts so the sauce stays rich and the beef has enough time to become tender.
This is not a quick weeknight curry. It is a braised beef curry, closer to a French-style stew with curry spices, tomatoes, beef stock, carrots, celery, garlic, ginger, and a little heat from bird’s eye chili. I make it this way because the beef needs time to relax in the sauce, and the curry powder tastes better when it cooks into the fond instead of being sprinkled in at the end.
The mistake to avoid is rushing the sear or boiling the meat too hard. What I look for here is a deep brown color on the beef, a sauce that bubbles gently, and pieces of meat that give way when pressed with a knife.
What Makes This Recipe Different
This recipe sits somewhere between a classic beef stew and a home-style curry. It uses beef stock instead of coconut milk, tomatoes instead of a creamy base, and brown rice cooked separately with raisins for a slightly sweet finish.
That makes it different from my French-style chicken curry, which cooks faster and stays lighter. It is also not the same as a quick steak dinner like garlic butter steak bites, where the beef is cooked hot and fast. Here, the whole point is slow cooking.
I prefer to brown the beef first because the sauce needs those dark bits at the bottom of the pot. That is where the flavor starts. Once the onions, ginger, tomatoes, and stock hit the pan, they pick up that browned flavor and turn it into the base of the curry.
This is a hearty, protein-rich main dish, the kind of pot you make when you want something generous but not complicated. It works in winter because it is warming, but it also works year-round if you serve it with rice and a simple salad.
Ingredients You Need
For the beef, use a proper braising cut. Chuck roast, blade roast, stewing beef from the shoulder, or brisket-style pieces are better than lean steak. Lean beef can turn dry before it becomes tender.
The vegetables are simple: red onions, carrots, celery, garlic, ginger, and chili. The carrots and celery soften into the sauce, so do not cut them too small. You still want to see them after the long simmer.
For the sauce, I use diced tomatoes, beef stock, Madras curry powder, cumin, salt, and pepper. A spoonful of tomato paste is not in every version of the video-style recipe, but I recommend it here. It gives the sauce more body and helps avoid a thin, watery finish.
The rice is cooked separately in beef stock or a mix of stock and water. The raisins go in near the end so they plump without falling apart. It is a small thing, but that little sweet bite works very well with the curry spices.
If you like this style of slow beef cooking, you may also like my Dutch oven pot roast and oven-baked beef brisket. They use a similar idea: the right cut of beef, enough moisture, and time.
Step-by-Step Instructions
Start by cutting the beef into large pieces. Do not make the cubes tiny. Large pieces stay juicier and hold up better during the simmer. Pat the beef dry if it feels wet. Moisture on the surface will steam the meat instead of browning it.

Heat a large Dutch oven or heavy pot over high heat. Add oil, then sear the beef in batches. The pot should sizzle when the meat touches it. If the beef releases too much liquid, the pan is overcrowded. Remove a few pieces and continue in smaller batches.
What I look for here is good color, not fully cooked meat. The beef should be browned on the outside and still raw inside. Set it aside on a plate while you build the base.

In the same pot, add the red onions and ginger. Stir well and scrape the bottom with a wooden spoon. Add a little salt and pepper. The onions should soften and pick up the browned bits from the beef.
Add the garlic and chili next. Cook them briefly. Do not burn the garlic. At this point, the pot should smell sharp from the ginger and garlic, then warmer once the curry powder goes in.

Add the carrots and celery. Stir them through the oil and aromatics. Add the tomato paste if using, then the curry powder and cumin. Let the spices cook for about one minute while stirring. This step matters because dry spices taste flatter if they go straight into liquid without touching the heat first.
Return the beef to the pot with any juices on the plate. Add the diced tomatoes and beef stock. Stir, scraping the bottom again. The liquid should come partway up the beef, not drown it completely like soup.

Bring everything to a boil, then lower the heat right away. Cover partially and simmer gently for about 1 hour 30 minutes, stirring once in a while. A hard boil can make the beef tighten. A slow bubble is what you want.
If the sauce gets too thick before the beef is tender, add a splash more stock. If the sauce is too thin near the end, uncover the pot and let it reduce for 15 to 20 minutes.
While the beef cooks, rinse the brown rice and cook it with beef stock or a stock and water mix. Brown rice usually needs more time than white rice, so start it before the curry is completely finished. After about 25 minutes, stir in the raisins and let them finish with the rice.

You know the curry is ready when a piece of beef can be pierced easily with a small knife. It should not bounce back or feel rubbery. Taste the sauce at the end. Curry often needs a final pinch of salt or a small splash of acidity, like lemon juice or vinegar, if it tastes flat.
Serve the beef curry with the brown rice in the center of the plate and plenty of sauce around it.

How to Get a Better Sauce
The sauce should be glossy, slightly thick, and cling to the beef. If it looks watery, there are usually three reasons: too much stock, the pot was covered too tightly, or the curry did not reduce at the end.
I prefer using 3 cups of beef stock for this amount of meat, then adding more only if needed. It is easier to loosen a sauce than to save a thin one.
If you like saucy beef dishes, my beef tips and gravy is another good reference for texture. That recipe is more classic brown gravy, while this one is tomato-curry based, but the final sauce should still feel generous and spoonable.
What to Serve With Beef Curry
Brown rice with raisins is the natural side here because it is already part of the recipe. The raisins soften in the rice and give a little sweetness against the curry and chili.
For something fresh on the side, serve it with a crisp green salad like romaine and endive salad. If you want something more filling, a cold side like creamy potato salad can work, especially if the curry is spicy.
For a full beef dinner theme, you can also browse my easy beef recipes for weeknight dinners or my collection of French beef recipes. This curry belongs more to the braised beef side of the site, not the quick steak or ground beef category.
Substitutions

You can use yellow onions instead of red onions. Red onions give a slightly sweeter base, but the recipe still works with what you have.
For the beef, do not replace braising beef with tender steak unless you plan to shorten the cooking time completely. Chuck, blade, or brisket-style beef is the safer choice. If you want a faster beef recipe, make something like beef burritos with seared steak instead.
Madras curry powder gives a stronger, warmer flavor, but regular curry powder can work. If your curry blend is mild, add a little more. If it is very hot, start with less.
You can skip the bird’s eye chili for a mild version. You can also replace it with chili flakes or a small spoon of hot sauce, but add those carefully.
For the rice, white rice can replace brown rice, but the cooking time and liquid amount will be different. White rice cooks much faster, so do not follow the brown rice timing if you make that swap.
The raisins are optional, but I like them here. They give the dish a little sweet contrast without turning it into a sweet curry.

FAQ
What cut of beef is best for this curry?
Chuck roast, blade roast, or stewing beef from the shoulder is best. You want a cut with connective tissue that becomes tender during a long simmer. Very lean beef can become dry.
Can I make this curry ahead of time?
Yes. This is actually better the next day. Cool it quickly, refrigerate it, then reheat gently on the stove with a splash of stock or water if the sauce has thickened too much.
Why is my beef still tough after 1 hour 30 minutes?
It probably needs more time. Braising beef becomes tender when the connective tissue breaks down, and some cuts take longer. Keep simmering gently and check every 20 minutes.
Can I use coconut milk?
You can, but it changes the recipe. This version is built around beef stock, tomatoes, and a French-style stew base. Coconut milk would make it creamier and more tropical, which is fine, but it becomes a different curry.
How spicy is this recipe?
With one bird’s eye chili, it has noticeable heat. For a mild version, remove the chili or use only half. Curry powder heat also varies by brand, so taste as you go.
Can I freeze beef curry?
Yes. Freeze the curry without the rice for the best texture. Reheat it slowly and add a little stock if needed. Rice can be frozen too, but freshly cooked rice usually tastes better.
Suggested Posts
For another slow beef dinner, try Dutch oven pot roast.
For a rich beef sauce without curry spices, make beef tips and gravy.
For a faster beef meal, try garlic butter steak bites.
For a creamy beef classic, make beef stroganoff with mushrooms.
For more ideas in the same family, browse easy beef recipes for weeknight dinners.
For a fresh side, serve it with romaine and endive salad.
For a more casual beef meal, try beef burritos with seared steak.

Easy Beef Curry with Brown Rice and Raisins
Ingredients
- 4 1/2 lb beef chuck or blade roast cut into large cubes
- 2 large red onions sliced
- 4 carrots cut into chunks
- 2 celery stalks cut into chunks
- 4 garlic cloves chopped
- 1 oz fresh ginger finely chopped
- 1 bird’s eye chili finely chopped, optional
- 2 tbsp vegetable oil plus more if needed
- 1 tbsp tomato paste
- 2 to 3 tbsp Madras curry powder
- 1 1/2 tsp ground cumin
- 1 large 28 oz can diced tomatoes
- 3 cups beef stock plus more if needed
- 2 tsp kosher salt plus more to taste
- 1 tsp black pepper
- 2 cups brown rice
- 4 cups beef stock or water mixed with stock for the rice
- 1/2 cup raisins
Instructions
- Cut the beef into large cubes and pat dry.
- Heat oil in a large Dutch oven over high heat and sear the beef in batches until browned. Reserve on a plate.
- Add the onions and ginger to the same pot. Season lightly and cook until softened.
- Add the garlic and chili. Cook briefly without burning the garlic.
- Add the carrots and celery. Stir well.
- Add the tomato paste, curry powder, and cumin. Cook for 1 minute while stirring.
- Return the beef to the pot with its juices.
- Add the diced tomatoes and beef stock. Stir and scrape the bottom of the pot.
- Bring to a boil, then reduce to a gentle simmer. Cover partially and cook for about 1 hour 30 minutes, until the beef is tender.
- Uncover near the end if the sauce needs to reduce. Adjust salt and pepper.
- Cook the brown rice separately with beef stock or a stock and water mix.
- Add the raisins to the rice during the last part of cooking so they plump gently.
- Serve the beef curry with the brown rice and plenty of sauce.





