Weeknight Coconut-Cardamom Chicken Meatballs in Spiced Tomato Sauce
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.
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
- 1 lb ground chicken
- 1/2 cup breadcrumbs
- 1 egg
- 1 tbsp Organic Garlic Granules
- 1 tbsp Organic Onion Granules
- 1 tsp Organic Ginger Powder
- 1 tsp Himalayan Pink Salt
The Spiced Tomato Sauce
- 2 tbsp Organic Coconut Oil
- 1 small yellow onion, diced
- 3 cloves garlic, minced
- 1 (28 oz) can crushed tomatoes
- 2 tsp Organic Garam Masala
- 1 tsp Organic Turmeric Powder
- 1/2 tsp Organic Cardamom Powder
- 2 Organic Bay Leaves
- 1 cup coconut milk
- Cooked rice, for serving (optional, or serve with warm naan)
- Fresh cilantro, for garnish
Step by Step
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.
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.
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.
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.
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.
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.
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.
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.
The Spices Behind the Dish
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.