Skip to main content

Creamy Coconut Curry Meatballs

4.5

(8)

Coconut Meatball Curry in a white bowl on a blue fabric
Photograph by Isa Zapata, food styling by Pearl Jones and Thu Buser, prop styling by Sean Dooley

Puréeing onions allows you to harness all of that punchy allium flavor with none of the chopping and tears. Here, they’re blended up with yogurt and aromatics to create a mixture inspired by onion-and-yogurt pastes used in Mughal-style cooking. This purée is added to both the base of the curry and the meatball mixture; it thickens and seasons the sauce while keeping the meatballs tender and sweet. Take care to cook out the paste for the curry until drops of fat bead on the surface, which ensures that the final product will taste rich and rounded.

This coconut curry sauce is incredibly versatile. Try cooking canned chickpeas, cubes of seared tofu, or browned 1" pieces of skinless, boneless chicken thighs in it instead of the meatballs. Just make sure to cook the full amount of purée in the pan before adding the coconut milk and water; it will take a minute or two longer.

All products featured on Bon Appétit are independently selected by our editors. However, when you buy something through the retail links below, we earn an affiliate commission.

What you’ll need

Recipe information

  • Total Time

    50 minutes

  • Yield

    4 servings

Ingredients

1

small onion, peeled, quartered through root end

6

garlic cloves

1

1" piece ginger, peeled

1

serrano chile, halved lengthwise

½

cup plain whole-milk Greek yogurt

2

Tbsp. mild curry powder (preferably S&B)

1

tsp. sugar

1

tsp. plus 1 Tbsp. Diamond Crystal or 2¼ tsp. Morton kosher salt, divided

1

lb. ground lamb or ground beef chuck (20% fat)

¼

cup panko

1

tsp. freshly ground pepper

¼

tsp. baking soda

2

Tbsp. vegetable oil, divided

1

13.5-oz. can unsweetened coconut milk

6

scallions, dark green parts only, thinly sliced

Cooked rice or flatbread and lime wedges (for serving)

Preparation

  1. Step 1

    Purée 1 small onion, peeled, quartered through root end, 6 garlic cloves, one 1" piece ginger, peeled, 1 serrano chile, halved lengthwise, and ½ cup plain whole-milk Greek yogurt in a blender until smooth. Transfer ¼ cup onion purée to a large bowl. Add 2 Tbsp. mild curry powder, 1 tsp. sugar, and 1 tsp. Diamond Crystal or ½ tsp. Morton kosher salt to remaining purée in blender and blend briefly to combine; set aside. Add 1 lb. ground lamb or ground beef chuck (20% fat), ¼ cup panko, 1 tsp. freshly ground pepper, ¼ tsp. baking soda, remaining 1 Tbsp. Diamond Crystal or 1¾ tsp. Morton kosher salt, and ¼ cup water to ¼ cup purée in bowl; mix vigorously with your hands until smooth and meat is beginning to stick to sides of bowl. Wet your hands and roll lamb mixture into 1½"-diameter balls (you should have about 16).

    Step 2

    Heat 1 Tbsp. vegetable oil in a large nonstick skillet over medium-high. Cook half of meatballs, turning occasionally, until browned on all sides, about 5 minutes total (meatballs will still be raw in the center); transfer to a plate with a slotted spoon. Repeat with remaining meatballs and 1 Tbsp. vegetable oil.

    Step 3

    Reduce heat to medium; add reserved onion purée to same skillet (stand back; mixture will spatter) and cook, stirring often, until purée thickens significantly and beads of oil form on the surface, 6–8 minutes. Add one 13.5-oz. can unsweetened coconut milk and ½ cup water, stirring to combine. Return meatballs to skillet, cover, and cook, stirring occasionally and reducing heat as needed to maintain a simmer, until meatballs are cooked through, 8–10 minutes.

    Step 4

    Transfer meatball curry to a large shallow bowl; top with 6 scallions, dark green parts only, thinly sliced. Serve with cooked rice or flatbread and lime wedges alongside.

Sign In or Subscribe
to leave a Rating or Review

How would you rate Creamy Coconut Curry Meatballs?

Leave a Review

Reviews (8)

Back to Top
  • I made this last night and, while it was not bad, it also wasn't conveying as much harmony in the base as I would have liked. The meatballs were a little weird for the curry base, maybe shredded chicken or shrimp would be better.

    • Sarah

    • Denver

    • 1/17/2024

  • This was very delicious! I think you could make twice as many meatballs, and still have enough gravy. I’d definitely make this again.

    • Julie W

    • Minnesota

    • 1/18/2024

  • Fantastic recipe. We subbed turkey for lamb, and it still hit great!

    • McKinley

    • Madison

    • 1/23/2024

  • Delicious! Really enjoyed this recipe, did half lamb, half pork and the meatballs were fantastic.

    • Andra

    • Raleigh, NC

    • 2/1/2024

  • Diced and sauteed onions instead of blending, was worried it would take too long to cook off the raw onion flavor. Turned out great!

    • Anonymous

    • Cle, OH

    • 2/19/2024

  • This was good but not great. It smelled delicious but I thought it was pretty one-note as far as taste. I wish the curry has been a tad sweeter or something else to make it more balanced.

    • Sarah

    • San Luis Obispo

    • 4/9/2024