A cast-iron skillet of chicken meatballs in golden spiced tomato sauce, surrounded by small bowls of garam masala, turmeric and cardamom

Weeknight Coconut-Cardamom Chicken Meatballs in Spiced Tomato Sauce

Spicy Organic Team
Spicy Organic Recipes Β· Weeknight Dinner

Weeknight Coconut-Cardamom Chicken Meatballs in Spiced Tomato Sauce

Golden meatballs simmer in a fragrant garam masala and cardamom tomato sauce, mellowed with coconut milk for a cozy dinner that comes together in under an hour. It's the kind of weeknight meal that tastes like it took all day.

Prep 20 min Cook 30 min Serves 4 Heat Medium 🌢
Ingredients

What You'll Need

Two simple components β€” tender meatballs and a spiced simmer sauce β€” come together in one skillet for easy cleanup.

The Chicken Meatballs

The Spiced Tomato Sauce

Method

Step by Step

  1. Mix the meatballs

    In a large bowl, combine ground chicken, breadcrumbs, egg, garlic granules, onion granules, ginger powder and salt. Mix gently with your hands until just combined β€” overmixing makes tough meatballs. Roll into 16 golf-ball-sized portions.

  2. Sear the meatballs

    Heat coconut oil in a large, deep skillet over medium heat. Working in batches so the pan isn't crowded, sear meatballs on all sides until golden brown, about 5 minutes per batch. They don't need to be fully cooked through yet; transfer to a plate.

  3. Build the sauce base

    In the same skillet, add diced onion and cook until softened and lightly golden, about 4 minutes. Stir in minced garlic and cook another 30 seconds until fragrant, scraping up any browned bits from the meatballs.

  4. Bloom the spices

    Add garam masala, turmeric powder and cardamom powder directly to the skillet. Stir constantly for about 30 seconds so the spices toast gently in the warm oil β€” this short bloom is what makes the sauce taste deep and rounded rather than raw.

  5. Simmer the sauce

    Pour in crushed tomatoes and drop in the bay leaves. Bring to a gentle simmer and cook uncovered for 10 minutes, stirring occasionally, until the sauce thickens slightly and the raw tomato edge cooks off.

  6. Finish with coconut milk

    Stir in coconut milk until the sauce turns a warm golden-orange. Nestle the seared meatballs back into the skillet, reduce heat to low, cover, and simmer for 15 minutes, turning the meatballs once, until they're cooked through and the sauce clings to a spoon.

  7. Serve

    Fish out the bay leaves, spoon meatballs and sauce generously over warm rice, and scatter fresh cilantro on top before bringing it to the table.

Chef's Tip

Don't skip the spice bloom in Step 4 β€” toasting garam masala, turmeric and cardamom in hot oil for even 30 seconds unlocks far more aroma than stirring them into cold tomatoes ever will.

Shop This Recipe

The Spices Behind the Dish

FAQ

Common Questions

Can I use ground turkey instead of chicken?

Yes, ground turkey works well in place of chicken. Because it can be leaner, consider adding an extra tablespoon of coconut oil when searing to keep the meatballs moist.

Can I make the meatballs ahead of time?

Absolutely. Shape and sear the meatballs up to a day ahead, then refrigerate. Reheat them directly in the simmering sauce so they finish cooking together.

Is this dish very spicy?

It's mild to medium in heat β€” the garam masala brings warmth and complexity rather than sharp spice. Add a pinch of Organic Red Chili Flakes if you'd like more kick.

What can I serve besides rice?

Warm naan, buttered egg noodles, or a simple bowl of steamed cauliflower rice all pair nicely with the spiced tomato sauce.

Can this be frozen?

Yes. Cool completely, then freeze meatballs and sauce together in an airtight container for up to three months. Thaw overnight in the fridge before reheating gently on the stovetop.