Meatball Curry Recipe Kerala Style: Spiced Coconut Gravy with Tender Bites

Meatball Curry Recipe Kerala Style: Spiced Coconut Gravy with Tender Bites

This Kerala-style meatball curry delivers tender bites suspended in a rich, aromatic coconut gravy that captures authentic South Indian flavors. The dish balances warm spices with creamy coconut milk for a complex yet comforting profile.

I developed this recipe after studying traditional techniques to ensure the meatballs stay juicy while soaking up the fragrant sauce. The secret lies in gently simmering the meatballs in the spiced coconut base, allowing them to absorb maximum flavor without drying out.

The result is a curry with perfectly tender meatballs and a velvety sauce infused with ginger, garlic, and curry leaves. Each bite offers layers of spice and creaminess that define Kerala cuisine.

Serve with steamed rice or appam to soak up every drop of this flavorful dish.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Meatball Curry Recipe Kerala Style

A blend of warm spices and creamy coconut milk creates an aromatic base for tender meatballs in this dish.

Ingredient Amount Notes
Ground Beef 🥩 1 lb 80/20 fat ratio preferred
Ground Lamb 🐑 ½ lb Optional for richer flavor
Coconut Milk 🥥 2 cups Full-fat, canned for creaminess
Onion 🧅 1 whole Finely chopped, medium-sized
Garlic Cloves 🧄 6 cloves Minced for maximum flavor
Fresh Ginger 🌿 1 ½ tbsp Peeled and grated
Curry Leaves 🍃 ¼ cup Fresh if possible, dried works
Green Chili Peppers 🌶️ 2 whole Slit lengthwise, seeds removed
Ground Cumin 🌿 1 tsp Toasted for depth
Ground Coriander 🌿 1 ½ tsp Freshly ground preferred
Turmeric Powder 🌶️ ½ tsp For color and earthiness
Garam Masala 🌶️ 1 tsp Freshly ground for best aroma
Coconut Oil 🥥 2 tbsp For frying meatballs
Tomatoes 🍅 2 whole Ripe, finely chopped
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The meatball mix is crucial here. Ground beef with 20% fat ensures juicy results—leaner blends dry out. Add ground lamb for extra richness, a common choice in Kerala kitchens. Fresh ginger, garlic, and curry leaves are non-negotiable for authenticity. Indian grocery stores carry these, or order online. Look for vibrant green curry leaves with no yellowing.

No curry leaves? Bay leaves at half the amount give a milder but acceptable base. Fresh ginger can be swapped for ground ginger at one-quarter the volume (though fresh is far superior). Coconut milk alternatives like almond or cashew milk won’t deliver the same creaminess—stick with full-fat canned. For a quicker version, use pre-made garam masala from a trusted brand like MDH.

This curry actually improves overnight as flavors meld. Leftovers keep 4-5 days refrigerated or 3 months frozen. Reheat gently to avoid separating the coconut milk. Always garnish with fresh cilantro just before serving for the brightest flavor.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just brown the meatballs, toss in the onions and garlic, then let the coconut milk work its magic—minimal cleanup required.
  • Garlic-Coconut Harmony: The garlic cloves and coconut milk create this rich, creamy base that soaks into the beef and lamb like a dream.
  • Feeds a Crowd: Honestly, I double the batch and freeze half—it reheats beautifully for lazy dinners or unexpected guests.
  • Budget Stretch: Ground beef and lamb go further in this curry, and a can of coconut milk keeps costs low without sacrificing flavor.

Step-by-Step Instructions for Kerala Style Meatball Curry

This method ensures perfectly tender meatballs in a rich, aromatic coconut gravy.

Step 1: Prepare and Shape the Spiced Meatballs

In a large bowl, combine the 1 lb Ground Beef and 0.5 lb Ground Lamb with 1 tsp Ground Cumin, 1.5 tsp Ground Coriander, 0.5 tsp Turmeric Powder, and 1 tsp Garam Masala. I find that mixing with your hands works best for even distribution of spices.

Add 1.5 tbsp Fresh Ginger (grated), 6 cloves Garlic Cloves (minced), and 0.25 cup Curry Leaves (finely chopped). Gently fold everything together just until combined—overworking the meat makes it tough. Shape into 1.5-inch balls, pressing lightly so they hold together but remain tender after cooking.

Step 2: Brown the Meatballs in Coconut Oil

Heat 2 tbsp Coconut Oil in a large, heavy-bottomed pot over medium-high heat. When the oil shimmers, carefully add the meatballs in a single layer, working in batches if needed. Brown them on all sides for about 4-5 minutes until a deep golden crust forms.

Don’t crowd the pan, or they’ll steam instead of sear. The meatballs won’t be fully cooked yet—that happens in the gravy. Transfer the browned meatballs to a plate and set aside. The fond (browned bits) left in the pot will build incredible depth into your sauce.

Step 3: Build the Aromatic Base for the Gravy

In the same pot, add the 1 whole Onion (finely chopped) and cook over medium heat for 5-6 minutes until soft and translucent. Add the 2 whole Green Chili Peppers (slit lengthwise) and cook for 1 minute until fragrant.

Stir in the 2 whole Tomatoes (finely chopped) and cook for another 4-5 minutes until they break down into a thick paste. This step develops the sweet-tart foundation that balances the rich coconut milk. Scrape up any browned bits from the bottom as you stir.

Step 4: Simmer the Meatballs in Coconut Gravy

Return the meatballs to the pot along with any accumulated juices. Pour in the 2 cups Coconut Milk and stir gently to combine. Bring to a gentle simmer over medium-low heat, then reduce to low heat.

Cover and cook for 20-25 minutes, turning the meatballs occasionally, until they’re cooked through and the gravy has thickened slightly. You’ll know they’re done when they feel firm but still tender when pierced with a fork. The sauce should coat the back of a spoon with a velvety texture.

Step 5: Finish with Fresh Herbs and Rest

Remove from heat and stir in the 0.25 cup Fresh Cilantro (chopped), reserving a little for garnish. Let the curry rest for 10 minutes off the heat—this allows the flavors to meld and the meatballs to absorb more of the aromatic sauce.

The final dish should have meatballs that are juicy inside with a rich, fragrant coconut gravy. Garnish with the remaining cilantro and serve hot with steamed rice or crusty bread to soak up every last bit of sauce.

👨‍🍳

Pro Tips For Making Meatball Curry Recipe Kerala Style

  • Brown the Meatballs: Sear the meatballs in batches over medium-high heat until deeply browned—this builds a rich crust that prevents them from breaking apart in the coconut milk later.
  • Grate the Onions: I learned this the hard way—finely grating the onions (instead of chopping) melts them into the curry, creating a smoother, more cohesive sauce.
  • Skip Over-Mixing: Resist the urge to overwork the ground beef and lamb when forming meatballs; loose, gently shaped balls stay tender instead of turning dense and tough.
  • Toast the Spices: After blooming garlic in oil, add your spices (turmeric, coriander, etc.) and toast for 30 seconds—just until fragrant—to wake up their flavors before adding liquids.

Creative Variations of This Dish

Seafood Twist

Swap the meat for 1 lb shrimp or firm white fish like cod. Shape into small patties and reduce simmering time to 8-10 minutes—seafood cooks faster. The coconut gravy pairs beautifully with delicate seafood flavors. 🌊

Vegetarian Version

Replace meat with 1 can chickpeas (mashed) and ½ cup breadcrumbs. Add 1 grated potato for binding. These veggie balls hold up well in the same spiced coconut sauce.

Spice Level Adjust

For extra heat, add 1 tsp cayenne or 3-4 slit Thai chilies. For milder flavor, reduce green chilies to 1 and omit seeds. Balance heat with an extra ¼ cup coconut milk. 🔥

North Indian Style

Replace curry leaves with 2 bay leaves and add 1 tsp fennel seeds to the oil. Use ½ cup yogurt with the coconut milk for tanginess. This version leans into Mughlai influences.

Quick Weeknight Hack

Use 1 lb pre-made meatballs (Italian-style work well). Brown them, then simmer in the sauce for 15 minutes. Add 1 tsp meat tenderizer to help them absorb flavors faster.

Creamier Gravy

Stir in 2 tbsp cashew paste or ¼ cup heavy cream at the end for extra richness. This works especially well if serving for special occasions.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 42g54%
Saturated Fat 28g140%
Cholesterol 120mg40%
Sodium 520mg23%
Total Carbohydrate 14g5%
Dietary Fiber 4g14%
Sugars 4g
Protein 36g72%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use chicken instead of beef or lamb?

Yes! Use 1.5 lbs ground chicken for similar texture. Add 1 egg to bind as chicken is leaner. Brown carefully to avoid drying out.

2

Why do my meatballs fall apart in the curry?

Overmixing or insufficient binding causes this. Use 1 egg or 2 tbsp breadcrumbs in the mix. Chill shaped meatballs for 15 minutes before cooking.

3

How do I make the gravy thicker?

Simmer uncovered for 5-7 minutes after cooking. For quicker results, mix 1 tsp cornstarch with water and stir in. Avoid boiling after adding.

4

Can I make this ahead of time?

Prepare fully and store in the fridge for 3-4 days. Flavors deepen overnight. Reheat gently with a splash of water if needed.

★★★★★4.9(9 reviews)
Nathan Turner