This vibrant dish brings together tender ground chicken meatballs and a velvety, spice-infused coconut cream sauce that hits the perfect balance of savory and sweet. It is a brilliant weeknight solution when you want a restaurant-quality meal on the table in just thirty minutes. By pairing the deep umami of Korean gochujang paste with the richness of full-fat coconut milk, you create a complex sauce that perfectly coats the protein and fresh broccoli florets.

List of ingredients
- 1 pound ground chicken
- 1 tbsp low sodium soy sauce
- 1 egg yolk
- 2 tbsp breadcrumbs
- 1 tsp garlic powder
- 1 tsp black pepper
- 1 tbsp vegetable oil
- ยฝ tbsp unsalted butter
- 4 garlic cloves (grated)
- 1 tbsp grated ginger
- 1 tsp salt
- 1 tsp black pepper
- ยฝ tsp ground cumin
- ยฝ tsp turmeric
- ยฝ cup chicken broth
- 2 tbsp low sodium soy sauce
- 1 tbsp fish sauce
- 1 tbsp honey
- 2 tbsp gochujang paste
- 1 can (400ml/14 oz) unsweetened coconut milk (full fat)
- 2 tbsp lime juice
- 1 broccoli (cut into small pieces)
- cilantro leaves (for serving)
step-by-step instructions
- Step: Get all the prep done before you start cooking: cut the broccoli into florets, then into small pieces. Grate ginger and garlic cloves.
- Step: Add the ingredients for the meatballs to a large bowl. Mix until just combined, using your hands. Roll the meat into 2-tablespoon sized balls. Will make about 20 meatballs.
- Step: Heat oil and butter in a large nonstick skillet over medium. Add meatballs and brown on all sides, about 8 minutes, turning them frequently. Remove from skillet.
- Step: Reduce the heat, add garlic and ginger, sweat for 1 minute. Add salt, pepper, cumin and turmeric. Stir to combine, about 1 minute.
- Step: Turn the heat to medium and pour in broth, simmer for 2 minutes. Stir with a wooden spoon while scraping up the brown bits on the bottom of the skillet.
- Step: Add soy sauce, fish sauce, honey and gochujang paste, stir until combined. Next pour in coconut milk and add lime juice. Bring to a simmer.
- Step: Add broccoli and meatballs. Simmer over medium heat until the meatballs are cooked through, about 10 minutes.
- Step: Finish off with cilantro and serve over rice. Add a cucumber salad, enjoy!
Practical cooking approaches
Maintaining the right heat
When cooking the meatballs, monitor the skillet temperature carefully to prevent the outside from burning before the centers are done. Using a nonstick skillet is essential here, as the sugar content in the gochujang and honey can cause ingredients to stick if the surface is too aggressive.
Selecting the right chicken grind
For the best texture, choose ground chicken that contains some fat. If you are using an extremely lean breast-only grind, consider adding an extra tablespoon of breadcrumbs or a small splash of heavy cream to the meat mixture to ensure the meatballs remain succulent rather than dry after the simmer.
Refining the ingredient profile
Balancing the gochujang heat
Gochujang can vary significantly in heat levels between brands and batches. If you are sensitive to spice, begin with only one tablespoon and taste the sauce before adding the second, keeping in mind that the coconut milk will significantly mellow the intensity of the chilies once fully incorporated.
Alternative vegetable additions
If you prefer vegetables other than broccoli, this sauce base is incredibly versatile. Cauliflower florets, snap peas, sliced carrots, or even baby spinach work exceptionally well in this coconut-based curry, as they absorb the creamy liquid while maintaining their own unique structural integrity.
Serving suggestions for a complete meal
Choosing the perfect base
While steamed jasmine rice is the traditional pairing to soak up the creamy sauce, basmati rice or brown rice also work beautifully. For a lighter approach, serve the meatballs over cauliflower rice or thin rice vermicelli noodles which provide a soft surface for the sauce to cling to.
Enhancing the plate with sides
To cut through the richness of the coconut milk, serve this dish alongside a quick cucumber salad dressed in rice vinegar and a touch of sugar. The cool, crisp acidity of the cucumbers provides a necessary palate cleanser that complements the spicy-sweet nature of the chicken meatballs.
Storage and preparation
Optimizing leftovers
Leftover meatballs can be stored in an airtight container in the refrigerator for up to three days. When storing, try to keep the meatballs submerged in the sauce to prevent the meat from drying out, which helps maintain the intended moisture levels during the reheating process.
Freezing for future meals
This dish freezes surprisingly well if you place the cooled meatballs and sauce into a freezer-safe container, leaving enough room at the top for expansion. It can be kept for up to three months, though it is recommended to reheat slowly on the stovetop rather than in the microwave to maintain the integrity of the coconut milk emulsion.
Troubleshooting common concerns
Why did the sauce separate?
If your sauce looks broken or oily, it usually means the heat was too high when adding the coconut milk. To fix this, reduce the heat to low and whisk in a teaspoon of cornstarch mixed with a splash of water, which will help re-emulsify the fats and liquids into a silky smooth consistency.
Are the meatballs too soft?
If you find the meatballs falling apart during the simmering stage, ensure the egg yolk and breadcrumbs are well distributed in the meat mixture. Additionally, avoid overcrowding the skillet when browning; cooking them in two batches allows each meatball to develop a firm exterior crust that acts as a protective layer during the final cook.
Frequently Asked Questions
Can I use light coconut milk instead?
You can use light coconut milk, but the sauce will be significantly thinner and lack the characteristic creamy mouthfeel that makes this dish comforting. If you must use light coconut milk, consider whisking in a small amount of cornstarch slurry to achieve the desired thickness.
How do I know the chicken is fully cooked?
The meatballs are done when they are firm to the touch and no longer pink in the center. If you want to be precise, use a digital meat thermometer; the chicken should reach an internal temperature of 165 degrees Fahrenheit.
Can this be made without fish sauce?
Yes, if you cannot use fish sauce, you can substitute it with a mix of salt and a tiny bit of miso paste. This provides a similar savory, umami-rich depth without the specific flavor profile of the original ingredient.
Print
Coconut Gochujang Chicken Meatballs
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Gluten-free friendly (check labels)
Description
This 30-minute dish is an easy to make yet most flavorful weeknight dinner. Tender meatballs and spicy gochujang paste combined with coconut milk, which mellows the spicy paste into a spicy-sweet cream sauce. Serve over rice to complete the meal.
Ingredients
- 1 pound ground chicken
- 1 tbsp low sodium soy sauce
- 1 egg yolk
- 2 tbsp breadcrumbs
- 1 tsp garlic powder
- 1 tsp black pepper
- 1 tbsp vegetable oil
- ยฝ tbsp unsalted butter
- 4 garlic cloves (grated)
- 1 tbsp grated ginger
- 1 tsp salt
- 1 tsp black pepper
- ยฝ tsp ground cumin
- ยฝ tsp turmeric
- ยฝ cup chicken broth
- 2 tbsp low sodium soy sauce
- 1 tbsp fish sauce
- 1 tbsp honey
- 2 tbsp gochujang paste
- 1 can (400ml/14 oz) unsweetened coconut milk (full fat)
- 2 tbsp lime juice
- 1 broccoli (cut into small pieces)
- cilantro leaves (for serving)
Instructions
- Step: Get all the prep done before you start cooking: cut the broccoli into florets, then into small pieces. Grate ginger and garlic cloves.
- Step: Add the ingredients for the meatballs to a large bowl. Mix until just combined, using your hands. Roll the meat into 2-tablespoon sized balls. Will make about 20 meatballs.
- Step: Heat oil and butter in a large nonstick skillet over medium. Add meatballs and brown on all sides, about 8 minutes, turning them frequently. Remove from skillet.
- Step: Reduce the heat, add garlic and ginger, sweat for 1 minute. Add salt, pepper, cumin and turmeric. Stir to combine, about 1 minute.
- Step: Turn the heat to medium and pour in broth, simmer for 2 minutes. Stir with a wooden spoon while scraping up the brown bits on the bottom of the skillet.
- Step: Add soy sauce, fish sauce, honey and gochujang paste, stir until combined. Next pour in coconut milk and add lime juice. Bring to a simmer.
- Step: Add broccoli and meatballs. Simmer over medium heat until the meatballs are cooked through, about 10 minutes.
- Step: Finish off with cilantro and serve over rice. Add a cucumber salad, enjoy!
Notes
Leftovers can be stored in an airtight container in the fridge for up to 3 days. To freeze, transfer to a freezer-safe container and freeze for up to 3 months. You can swap ground chicken for other proteins or add vegetables like carrots, cauliflower, or spinach.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Korean-American
Nutrition
- Serving Size: 1 serving
- Calories: 330 kcal
- Sugar: 8 g
- Sodium: 1635 mg
- Fat: 16 g
- Saturated Fat: 5 g
- Unsaturated Fat: 10 g
- Trans Fat: 0 g
- Carbohydrates: 22 g
- Fiber: 5 g
- Protein: 27 g
- Cholesterol: 150 mg