The Jamie Oliver Madras Meatballs are a bold fusion dish that combines tender, juicy meatballs with the deep, warming spice of a classic Madras-style curry sauce. The meatballs soak up the aromatic tomato-based gravy, creating a rich, comforting meal with balanced heat and layers of flavour.
This recipe serves 4–6 people and takes about 50–60 minutes from start to finish. In this guide, you’ll learn how to keep the meatballs soft, toast spices properly, and achieve a thick curry sauce that clings perfectly without becoming heavy.
What Makes This Worth Making
Rich and aromatic flavour
Madras spices deliver warmth, depth, and gentle heat.
Juicy meatballs in spiced sauce
The sauce infuses into the meat for maximum flavour.
Comfort food with a twist
Combines British-Indian curry style with classic meatballs.
Perfect for batch cooking
Tastes even better the next day.
Customisable spice level
Easily adjust chilli to suit your taste.
What are Jamie Oliver’s Madras Meatballs?
Jamie Oliver Madras Meatballs are seasoned and simmered in a tomato-based curry sauce flavoured with Madras spices, garlic, ginger, and warming aromatics.
The dish combines pan-searing and gentle simmering to keep the meat tender while developing a rich sauce.
Jamie Oliver Madras Meatballs Ingredients List
For the Meatballs:
- 500 g minced beef or lamb
- 1 small onion (finely grated)
- 1 clove garlic (minced)
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 egg
- 40 g breadcrumbs
- Salt and black pepper
For the Madras Sauce:
- 1 tbsp oil
- 1 onion (finely chopped)
- 2 cloves garlic (minced)
- 1 tbsp fresh ginger (grated)
- 1–2 tsp Madras curry powder
- 400 g chopped tomatoes
- 200 ml coconut milk or stock
- 1 tsp tomato purée
- Salt to taste
- Fresh coriander for garnish
Optional:
- ½ tsp chilli powder
- Squeeze of lime juice

How to Prepare Jamie Oliver Madras Meatballs – Simple Steps
Step 1: Prepare the Meatball Mixture
In a bowl, combine minced meat, grated onion, garlic, cumin, coriander, egg, breadcrumbs, salt, and pepper.
Mix gently until just combined.
Avoid overmixing, as this can make meatballs dense.
Shape into evenly sized balls.
Step 2: Brown the Meatballs
Heat oil in a large pan over medium heat.
Brown meatballs on all sides for 5–6 minutes.
They do not need to be fully cooked at this stage.
Remove and set aside.
Step 3: Build the Curry Base
In the same pan, sauté chopped onion until soft.
Add garlic and ginger and cook briefly.
Stir in Madras curry powder and tomato purée.
Cook for 30 seconds to toast spices.
Step 4: Simmer the Sauce
Add chopped tomatoes and coconut milk or stock.
Bring to a gentle simmer for 10–12 minutes.
The sauce should thicken slightly and develop depth.
Step 5: Finish Cooking the Meatballs
Return browned meatballs to the pan.
Simmer gently for 15–20 minutes until cooked through.
Stir occasionally and avoid vigorous boiling.
Step 6: Adjust and Serve
Taste and adjust seasoning.
Add lime juice if desired.
Garnish with fresh coriander and serve hot.
Common Mistakes to Avoid When Making Jamie Oliver Madras Meatballs
- Overmixing the meat mixture
Results in tough texture. - Skipping spice toasting
Reduces flavour depth. - Cooking on high heat during simmer
Can make meatballs dry. - Using too much liquid
Sauce becomes thin. - Under-seasoning
Curry needs balanced salt.
Delicious Side Pairings for Jamie Oliver Madras Meatballs
- Steamed basmati rice
Absorbs the rich curry sauce. - Warm naan bread
Perfect for scooping. - Cucumber raita
Cools the spice. - Pickled onions
Add tangy contrast. - Simple green salad
Provides freshness.
Expert Tips to Get These Jamie Oliver Madras Meatballs Just Right
- Use fresh spices if possible
Improves aroma significantly. - Simmer gently, not rapidly
Keeps meat tender. - Taste before final serving
Adjust salt and heat carefully. - Let the curry rest briefly
Flavours deepen after cooking. - Brown meatballs evenly
Adds extra depth.
How to Add More Flavour to Jamie Oliver’s Madras Meatballs
- Add a pinch of garam masala at the end
Enhances warmth. - Include fresh chilli for extra heat
Boosts spice level. - Add spinach in the final minutes
Adds colour and nutrition. - Use lamb mince instead of beef
Deepens richness. - Stir in a spoon of yoghurt
Adds creaminess.
How to Adjust Jamie Oliver Madras Meatballs for Kids
- Reduce curry powder
- Skip chilli powder
- Add extra coconut milk
- Serve with plain rice
- Make smaller meatballs
Best Way to Store Jamie Oliver Madras Meatballs Leftovers
- Cool completely before refrigerating
- Store in airtight container up to 3 days
- Freeze portions up to 2 months
- Thaw overnight before reheating
Best Ways to Reheat Jamie Oliver Madras Meatballs Leftovers
- Reheat gently on the stovetop
- Add a splash of water if thick
- Stir occasionally
- Ensure fully heated before serving
Nutritional Value (Per Serving)
Approximate values:
- Calories: 520 kcal
- Protein: 32 g
- Carbohydrates: 18 g
- Fat: 34 g
- Fiber: 3 g
- Sodium: 620 mg
FAQs
Can I make Madras meatballs less spicy?
Yes, reduce the amount of Madras curry powder and skip any added chilli powder. You can also add extra coconut milk to soften the heat while keeping the sauce rich and flavourful.
How do I keep meatballs soft and tender in curry?
Avoid overmixing the meat mixture and simmer the meatballs gently rather than boiling them rapidly. Gentle cooking helps retain moisture and prevents them from becoming tough.
Can I use chicken mince instead of beef or lamb?
Yes, chicken mince works well for a lighter version. Since chicken is leaner, avoid overcooking and consider adding a tablespoon of yoghurt or a little extra oil to maintain juiciness.
Can Madras meatballs be made ahead of time?
Yes, they taste even better the next day as the spices develop further. Store in the refrigerator and reheat gently before serving.
Final Words
Jamie Oliver Madras meatballs succeed when spice, moisture, and texture are carefully balanced. With gentle simmering and proper seasoning, you’ll create a rich, warming dish that feels comforting yet vibrant.
Similar recipes to add to your list
PrintJamie Oliver Madras Meatballs
The Jamie Oliver Madras Meatballs are seasoned simmered in a tomato-based curry sauce flavoured with Madras spices, garlic, ginger, and warming aromatics.
The dish combines pan-searing and gentle simmering to keep the meat tender while developing a rich sauce.
- Prep Time: 20
- Cook Time: 30
- Total Time: 50 minutes
- Yield: 6 1x
- Category: Main Course
- Method: Pan-frying and simmering
- Cuisine: British
Ingredients
For the Meatballs:
-
- 500 g minced beef or lamb
-
- 1 small onion (finely grated)
-
- 1 clove garlic (minced)
-
- 1 tsp ground cumin
-
- 1 tsp ground coriander
-
- 1 egg
-
- 40 g breadcrumbs
-
- Salt and black pepper
For the Madras Sauce:
-
- 1 tbsp oil
-
- 1 onion (finely chopped)
-
- 2 cloves garlic (minced)
-
- 1 tbsp fresh ginger (grated)
-
- 1–2 tsp Madras curry powder
-
- 400 g chopped tomatoes
-
- 200 ml coconut milk or stock
-
- 1 tsp tomato purée
-
- Salt to taste
-
- Fresh coriander for garnish
Optional:
-
- ½ tsp chilli powder
-
- Squeeze of lime juice
Instructions
In a bowl, combine minced meat, grated onion, garlic, cumin, coriander, egg, breadcrumbs, salt, and pepper.
Mix gently until just combined.
Avoid overmixing, as this can make meatballs dense.
Shape into evenly sized balls.
Heat oil in a large pan over medium heat.
Brown meatballs on all sides for 5–6 minutes.
They do not need to be fully cooked at this stage.
Remove and set aside.
In the same pan, sauté chopped onion until soft.
Add garlic and ginger and cook briefly.
Stir in Madras curry powder and tomato purée.
Cook for 30 seconds to toast spices.
Add chopped tomatoes and coconut milk or stock.
Bring to a gentle simmer for 10–12 minutes.
The sauce should thicken slightly and develop depth.
Return browned meatballs to the pan.
Simmer gently for 15–20 minutes until cooked through.
Stir occasionally and avoid vigorous boiling.
Taste and adjust seasoning.
Add lime juice if desired.
Garnish with fresh coriander and serve hot.

