Archive of BBC Food Recipes

Meatball curry

Prep time less than 30 mins
Cook time less than 30 mins
Serves 4
Give meatballs the Indian treatment in this easy curry recipe. Serve with plenty of veggies for a healthy dinner. Each serving provides 220kcal, 29g protein, 8g carbohydrate (of which 6g sugars), 8g fat (of which 3g saturates), 1.9g fibre and 0.3g salt.


  1. Mix the beef mince, garlic, half of the onion, pepper, garam masala and egg together in a bowl. Using your hands, shape the meat mixture into 24 balls.

  2. Preheat the grill to hot. Line the bottom of a grill tray with aluminium foil and place the meatballs on the grill tray. (This will allow the fat to drain off into the lined tray, saving on washing up.) Grill the meatballs under a medium heat for 10-15 minutes, turning occasionally, or until nicely browned.

  3. Heat the rapeseed oil in a frying pan, and add the cumin seeds and the remaining onion. Cook for 4-5 minutes, or until softened, then stir in the ginger.

  4. Add the chopped tomatoes, tomato purée and turmeric and cook for 10 minutes or until the sauce has thickened.

  5. Add the cooked meatballs, reduce the heat and simmer for 20 minutes. Add 60-90ml/2-3fl oz water if the curry is a bit dry. Serve with rice.


  • 450g/1lb lean beef mince
  • 1 tsp crushed garlic
  • 1 large onion, finely chopped
  • ½ tsp black pepper, coarsely ground
  • 1 tsp garam masala
  • 1 free-range egg
  • 1 tsp rapeseed oil
  • 1 tsp cumin seeds
  • 1 tsp finely chopped root ginger
  • 1 x 400g/14oz can chopped tomatoes
  • 1 tsp tomato purée
  • ½ tsp ground turmeric
  • 60-90ml/2-3fl oz water (optional)
  • cooked brown basmati rice, to serve

Shopping List

Meatball curry

Fruit and vegetables

Tins, packets and jars

Cooking ingredients

Dairy, eggs and chilled

Meat, fish and poultry


This link may stop to work if/when the BBC removes the recipes
This site is under development - You can use it, but some things are not completed and may not be quite right!