Creamy Coconut Gochujang Chicken Meatballs

This savory dish features tender chicken meatballs simmered in a rich, spicy-sweet sauce made from Korean gochujang and coconut milk. It is a quick 30-minute meal that balances heat and creaminess, making it ideal for a weeknight dinner. Serve it over steamed rice for a complete and satisfying meal.

Recipe image

List of ingredients

  • 1 pound ground chicken – use lean ground chicken for a firmer texture.
  • 1 tbsp low sodium soy sauce – adds a base layer of salt and umami.
  • 1 egg yolk – binds the meatball ingredients together.
  • 2 tbsp breadcrumbs – helps retain moisture inside the meat.
  • 1 tsp garlic powder – provides a consistent aromatic flavor.
  • 1 tsp black pepper – adds a mild spicy kick to the meat.
  • 1 tbsp vegetable oil – used for searing the meatballs.
  • ยฝ tbsp unsalted butter – adds richness and prevents sticking.
  • 4 garlic cloves (grated) – used for the aromatic base of the sauce.
  • 1 tbsp grated ginger – adds a fresh, zingy heat.
  • 1 tsp salt – essential for seasoning the sauce.
  • 1 tsp black pepper – adds depth to the creamy sauce.
  • ยฝ tsp ground cumin – provides an earthy, warm undertone.
  • ยฝ tsp turmeric – adds a golden hue and mild flavor.
  • ยฝ cup chicken broth – used to deglaze the pan.
  • 2 tbsp low sodium soy sauce – enhances the salty-sweet balance of the sauce.
  • 1 tbsp fish sauce – adds a deep, fermented salty flavor.
  • 1 tbsp honey – balances the spice of the gochujang.
  • 2 tbsp gochujang paste – a Korean fermented chili paste for heat and funk.
  • 1 can (400ml/14 oz) unsweetened coconut milk (full fat) – creates the creamy base.
  • 2 tbsp lime juice – adds acidity to cut through the richness.
  • 1 broccoli (cut into small pieces) – provides texture and nutrition.
  • cilantro leaves – used for a fresh finish.

step-by-step instructions

  1. Prepare the vegetables: Cut the broccoli into small florets and grate the fresh ginger and garlic cloves before starting the stove.
  2. Mix the meat: Combine ground chicken, 1 tbsp soy sauce, egg yolk, breadcrumbs, garlic powder, and 1 tsp black pepper in a large bowl. Mix by hand until just combined and roll into 20 meatballs, each about 2 tablespoons in size.
  3. Sear the meatballs: Heat vegetable oil and butter in a large nonstick skillet over medium heat. Brown the meatballs on all sides for approximately 8 minutes, turning frequently, then remove them from the pan and set aside.
  4. Sautรฉ aromatics: Reduce the heat and add the grated garlic and ginger, sweating them for 1 minute. Stir in the salt, 1 tsp black pepper, cumin, and turmeric for another minute to toast the spices.
  5. Deglaze the pan: Turn the heat back to medium and pour in the chicken broth. Simmer for 2 minutes while using a wooden spoon to scrape up the browned bits from the bottom of the skillet.
  6. Build the sauce: Stir in the 2 tbsp soy sauce, fish sauce, honey, and gochujang paste until well combined. Pour in the full-fat coconut milk and lime juice, then bring the mixture to a simmer.
  7. Simmer everything: Add the browned meatballs and the broccoli pieces back into the skillet. Simmer over medium heat for about 10 minutes until the meatballs are cooked through and the broccoli is tender.
  8. Garnish and serve: Finish the dish with fresh cilantro leaves. Serve immediately over a bed of steamed rice or with a side of cucumber salad.

Cooking Tips for Perfect Results

Preventing Meatball Toughness

Avoid overworking the ground chicken when mixing the ingredients. Stir until the components are just combined, as over-mixing can lead to dense and rubbery meatballs. Using your hands gently is the best way to ensure a light texture.

Choosing the Right Pan

Use a large nonstick skillet to prevent the meatballs from sticking during the searing process. A wider pan allows the meatballs to brown evenly without crowding, which ensures they sear rather than steam. This creates a better crust and more flavor.

Maximizing Fond Flavor

Do not skip the deglazing step with chicken broth. The browned bits left after searing the meat, known as the fond, contain concentrated flavor. Scraping these bits into the sauce adds significant depth and complexity to the final dish.

Managing Garlic Sautรฉing

Keep the heat low when sautรฉing the fresh garlic and ginger. Fresh garlic burns quickly, which can introduce a bitter taste to the cream sauce. Sautรฉing for just one minute ensures the aromatics are fragrant but not scorched.

Ingredient Substitutions

Substituting Ground Turkey

If ground chicken is unavailable, ground turkey is an excellent substitute. Turkey tends to be slightly leaner, so you may want to add an extra teaspoon of oil to the meat mixture to maintain moisture. The flavor profiles remain compatible with the gochujang sauce.

Using Alternative Green Vegetables

While broccoli is the primary choice, cauliflower or spinach work well in this recipe. For cauliflower, follow the same timing as broccoli. For spinach, stir it in during the last 2 minutes of simmering to avoid overcooking the leaves.

Replacing Honey with Maple Syrup

Maple syrup can be used as a 1:1 replacement for honey if you prefer a different kind of sweetness. Brown sugar or agave nectar also work well to balance the heat of the gochujang paste. The sweetness is necessary to mellow out the fermented chili flavor.

Substituting Fish Sauce with Soy Sauce

If you do not have fish sauce, you can use an additional tablespoon of soy sauce or coconut aminos. While you lose some of the specific fermented umami of the fish sauce, the dish will still be savory. Adding a pinch of extra salt may be necessary.

Adjusting Coconut Milk Fat Content

Full-fat coconut milk provides the best creaminess and stability for the sauce. If using light coconut milk, the sauce will be thinner and less rich. To thicken a light sauce, simmer it for a few extra minutes before adding the meatballs back in.

Flavor Variations and Customizations

Customizing the Heat Level

The amount of gochujang paste determines the spiciness of the dish. For a milder version, reduce the amount to 1 tablespoon. For those who prefer significant heat, increase the paste to 3 tablespoons or add a pinch of crushed red pepper flakes.

Adding Texture with Toasted Nuts

Garnish the finished dish with toasted cashews or crushed peanuts. This adds a crunchy contrast to the soft meatballs and creamy sauce. Toast the nuts in a dry pan for 2-3 minutes until golden before adding them.

Incorporating Fresh Lemongrass

To add a brighter, citrusy note, stir in one tablespoon of finely minced lemongrass during the aromatic sautรฉ phase. Lemongrass complements the coconut milk and ginger perfectly. This gives the dish a flavor profile reminiscent of Southeast Asian curries.

Serving and Pairing Suggestions

Selecting the Right Rice

Jasmine rice is the best choice for this dish due to its slight floral aroma and ability to absorb the sauce. Brown rice offers a nuttier flavor and more fiber, while basmati rice provides a lighter, fluffier texture. Ensure the rice is steamed fresh for the best experience.

Pairing with a Refreshing Cucumber Salad

A chilled cucumber salad with rice vinegar, sesame oil, and a pinch of sugar balances the richness of the coconut milk. The acidity and coolness of the cucumber cleanse the palate between bites of the spicy meatballs. Slice cucumbers thinly for a traditional Asian-style side.

Serving with Rice Noodles

If you prefer noodles over rice, use thick rice noodles or udon. Boil the noodles separately and toss them directly into the sauce during the final simmering stage. This allows the noodles to soak up the gochujang and coconut flavors.

Storage and Reheating Guide

Optimal Refrigerator Storage

Store leftovers in an airtight container in the refrigerator for up to 3 days. Keep the meatballs and sauce together to prevent the meat from drying out. Ensure the food is cooled slightly before sealing the container to avoid excess condensation.

Freezing for Long Term Use

Transfer the cooked meatballs and sauce into a freezer-safe container or heavy-duty freezer bags. This dish can be stored in the freezer for up to 3 months. Leave a small amount of space at the top of the container for expansion during freezing.

Reheating to Maintain Texture

For the best results, reheat the meatballs on the stovetop over low heat. Add a splash of water or chicken broth if the sauce has thickened too much in the fridge. Avoid overcooking during reheating to keep the chicken tender.

Troubleshooting Common Issues

Fixing Meatballs that Break

If the meatballs fall apart during searing, they may lack enough binder or were handled too much. Ensure you use a full egg yolk and the specified amount of breadcrumbs. Let the meatballs sear undisturbed for a few minutes to develop a crust before turning them.

Adjusting Sauce Consistency

If the sauce is too thick, stir in a tablespoon of chicken broth or water at a time until the desired consistency is reached. If the sauce is too thin, simmer it uncovered for 5 minutes before adding the broccoli and meatballs. This allows the liquid to reduce and concentrate.

Taming Excess Spice

If the gochujang makes the dish too spicy for your taste, stir in an extra 2-3 tablespoons of coconut milk. The fats in the coconut milk help neutralize the capsaicin in the chili paste. A small squeeze of extra lime juice can also help balance the heat.

Frequently Asked Questions

Can I use frozen broccoli instead of fresh?

Yes, you can use frozen broccoli florets. Add them during the last 5 minutes of simmering instead of 10, as frozen vegetables release more water and cook faster. This prevents the broccoli from becoming mushy.

Where can I find gochujang in local stores?

Gochujang is typically found in the international or Asian aisle of most large supermarkets. If it is not available there, visit a local Asian grocery store. It is usually sold in red plastic tubs.

Can this be adapted for a slow cooker?

This recipe is designed for a skillet to ensure the meatballs are browned. To use a slow cooker, sear the meatballs in a pan first, then place them in the crockpot with the sauce ingredients and broccoli. Cook on low for 4-6 hours or high for 3 hours.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy Coconut Gochujang Chicken Meatballs

Creamy Coconut Gochujang Chicken Meatballs


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: rachelthompson
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Diet: General

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

Scale
  • 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

  1. Prep: Cut the broccoli into florets, then into small pieces. Grate ginger and garlic cloves.
  2. Mix: 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.
  3. Brown: 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.
  4. Sautรฉ: Reduce the heat, add garlic and ginger, sweat for 1 minute. Add salt, pepper, cumin and turmeric. Stir to combine, about 1 minute.
  5. Sauce: 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. 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.
  6. Simmer: Add broccoli and meatballs. Simmer over medium heat until the meatballs are cooked through, about 10 minutes.
  7. Finish: Finish off with cilantro and serve over rice.

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. For a milder heat, start with 1 tablespoon of gochujang paste.

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Method: Pan-searing
  • 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.2 g
  • Carbohydrates: 22 g
  • Fiber: 5 g
  • Protein: 27 g
  • Cholesterol: 150 mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star