This Goan meat ball curry comes together in two clear steps. First, a spice paste is ground from Kashmiri chillies, whole spices and grated coconut. A portion of that paste goes directly into the mince to season the meatballs from the inside. The rest builds the gravy with onion, curry leaves and tomato. Because the meatballs and the sauce share the same spice base, the finished dish tastes cohesive rather than assembled. A splash of vinegar at the very end is a Goan touch that lifts the whole thing without making it sharp.

About the Recipe
The recipe uses one spice paste for two purposes, which is worth keeping in mind before you start. Three tablespoons go into the ground mince along with Bengal gram flour, chopped coriander and salt. The gram flour helps bind the meatballs so they hold their shape in the simmering gravy. The remaining paste goes into the pan after the onions soften.
The meatballs are added to an already-simmering gravy and cooked gently for ten minutes, which keeps them soft. Vinegar goes in only at the very end, so its edge stays present without taking over.
Why You Will Love This Recipe
The spice paste is genuinely fresh. Grinding Kashmiri chillies, coriander seeds, cumin, peppercorns, poppy seeds, cloves, cinnamon, ginger, garlic and coconut together produces something quite different from any combination of ready-made powders. The coconut in the paste also thickens the gravy naturally as it simmers.
The vinegar is the other thing worth noting. Added at the very end, it cuts through the richness of the coconut and mince without turning the curry sour. These two elements together give this Goan-style meatball curry a flavour that is specific and recognisable.
Cooking Tips
The most common mistake is stirring the pan after the meatballs go in. The recipe says to shake the pan gently instead, and that instruction matters. The meatballs are still delicate at that stage and will break if prodded with a spoon.
Also grind the mince with the spice paste until genuinely smooth before shaping. A coarse mixture produces meatballs that crack open in the gravy. Keep the simmer gentle throughout once they are in the pan.
Top Tips
- Grind the mince and spice paste together until the mixture is smooth and slightly sticky before shaping into balls. This is what holds them together during cooking.
- Shape the meatballs to roughly one inch in diameter. Larger ones take longer to cook through and are more likely to break apart in the gravy.
- Once the meatballs are in the pan, shake the pan gently rather than stirring. A spoon will break them.
- Let the tomato cook until it is fully soft and the oil begins to separate before adding water. This builds the base of the gravy.
- Add the vinegar only at the very end and give it just two minutes before removing from heat. Cooking it longer dulls its effect.
- If you are using beef mince, choose one with a moderate fat content. Very lean mince can produce meatballs that are dry and prone to crumbling.
Serving and Storing Suggestions
Serve with steamed rice or soft bread rolls, both of which work well with the coconut-based gravy.
The curry keeps in the refrigerator for up to two days. Reheat it gently on a low flame and avoid stirring vigorously so the meatballs stay whole. The flavour deepens a little after resting, so making it slightly ahead of serving is a reasonable option. Avoid freezing, as the meatballs tend to turn grainy after thawing.
Similar Recipes
- Meat Ball Curry
- Kashmiri Kofta Curry
- Lamb Kofta Curry
- Goan Prawn Curry with Mangoes
- Meatballs in a Creamy Yogurt Sauce
Nutrient Benefits
Lamb or beef mince supplies protein and iron. Grated coconut contributes fat and some fibre. Bengal gram flour adds a small amount of plant protein and helps bind the meatballs. Overall this is a filling dish that provides protein and energy from both the meat and the coconut base.

Goan Meat Ball Curry
Ingredients
- 500 gms Lamb / Beef Mince
- For the Spice Paste:
- 8 Kashmiri Chillies
- 2 tsp Coriander Seeds
- 1/2 tsp Cumin Seeds
- 6 Black Peppercorns
- 1/2 tsp Poppy Seeds
- 5 Cloves
- 2 one inch sticks Cinnamon
- 1/2 tsp Turmeric Powder
- 1 1/2 tsp, minced Garlic
- 1 tsp, chopped Ginger
- 1 1/4 cups, grated Coconut
- 1 tbsp Bengal Gram Flour
- 3 tbsp, chopped Green Coriander
- 3 tbsp Vegetable Oil
- 1 , medium, finely sliced Onion
- 6 to 8 Curry Leaves
- 1 , large, chopped Tomato
- 1 1/2 tsp Salt
- 2 tbsp Vinegar
Instructions
- For the spice paste, grind the ingredients with a little water to a smooth paste.
- Grind the minced meat with 3 tbsp of the spice paste till smooth.
- Add the Bengal gram flour green coriander and ½ tsp salt.
- Mix well.
- Divide the mixture into small balls about 1 inch in diameter.
- Keep aside.
- Heat the oil in a large pan.
- Saute the onion till soft and golden brown.
- Add the curry leaves and the remaining spice paste.
- Stir fry for a few minutes.
- Add the tomato and saute for a few minutes until soft and mushy and the oil begins to separate.
- Add 2 cups water and bring the mixture to the boil.
- Simmer for 15 minutes.
- Drop the meat balls in carefully, one by one, and cook gently for 10 minutes or until just cooked.
- Shake the pan gently from time to time.
- Do not stir or the meat balls may break.
- Add the vinegar and cook for 2 minutes.
- Adjust seasoning.
- Remove from heat.
- Serve.
Sign up for our newsletter
Add Awesome Cuisine as a Preferred Source
Frequently Asked Questions
Can I use beef mince instead of lamb for this Goan meat ball curry?
Yes, the recipe lists both lamb and beef mince as options. Beef mince with a moderate fat content works well. Very lean beef mince can produce drier meatballs that are more likely to break apart in the gravy, so avoid extra-lean varieties if you can.
Why does the recipe say to shake the pan instead of stirring after the meatballs are added?
The meatballs are soft and freshly shaped when they go into the simmering gravy. At that stage they have not yet firmed up, and a spoon pressing against them will cause them to crack or fall apart. Shaking the pan moves the liquid around them without applying direct pressure, which keeps them whole through the ten minutes of cooking.
What does the Bengal gram flour do in the meatball mixture?
It acts as a binder. Mixed into the ground mince along with the spice paste and coriander, it helps the meatballs hold their shape once they are dropped into the hot gravy. Without it, the meatballs are more likely to soften and break apart during cooking.
Can the spice paste be prepared in advance?
Yes. You can grind the full spice paste a day ahead and refrigerate it in a covered container. When you are ready to cook, measure out three tablespoons for the mince mixture and use the remainder for the gravy base. Preparing it ahead does not affect the outcome of the curry.
Why is vinegar added at the very end rather than earlier in the cooking?
Adding vinegar at the end preserves its sharpness. If it goes in early and simmers for a long time, it loses its edge and the effect on the finished dish is much weaker. Two minutes at the end is enough to let it blend into the gravy while still being noticeable.