New AI Recipe Maker Turn the ingredients you already have into a full recipe in seconds. Try it free
Chicken Recipes

Coconut Lime Chicken and Cabbage Meatballs

These coconut lime chicken and cabbage meatballs are a quick, one-skillet dinner bursting with tropical flavor. Perfect for busy weeknights and easy meal prep.

A skillet full of golden brown coconut lime chicken and cabbage meatballs in creamy sauce, garnished with fresh cilantro and lime wedges.
Prep 15 minutes
Cook 20 minutes
Total 35 minutes
Serves 4 servings
Cuisine Asian-Inspired
Course Dinner
Calories 485

If you're looking for a dinner that's both comforting and a little bit exciting, these coconut lime chicken and cabbage meatballs are about to become a new favorite. They come together in one skillet, which means less time cleaning up and more time enjoying your meal. The combination of juicy chicken meatballs with the slight crunch of cabbage, all coated in a creamy, zesty coconut lime sauce, is simply irresistible.

This recipe was born from a need for something different on a busy Tuesday. I wanted a meal that felt special but didn't require a trip to the specialty store or hours in the kitchen. The result? A tropical-inspired dinner that uses simple ingredients you can find at any grocery store. It's the kind of dish that makes you feel like you're on vacation, even when you're just sitting at your own kitchen table.

These meatballs are also fantastic for meal prep. Make a batch on Sunday, and you'll have delicious lunches or quick dinners ready to go all week. The flavors actually get even better after a day or two in the fridge, so don't hesitate to double the recipe.

Advertisement

Why You'll Love This Recipe

  • One-Skillet Wonder: Everything cooks in a single skillet, so you have minimal cleanup. Dinner is ready from start to finish in about 30 minutes.
  • Bursting with Flavor: The coconut milk creates a luscious, creamy sauce, while the fresh lime and cilantro add brightness. It's a flavor combination that feels fresh and exciting.
  • Healthy and Satisfying: This meal is packed with protein from the chicken, fiber from the cabbage, and healthy fats from the coconut milk. It's a well-balanced dinner that keeps you full without feeling heavy.
  • Budget-Friendly: Uses affordable ingredients like ground chicken, cabbage, and canned coconut milk. No fancy or hard-to-find items needed.
  • Meal Prep Hero: The meatballs and sauce reheat beautifully, making them perfect for make-ahead lunches or dinners. Store separately or together.
  • Beginner-Friendly: The steps are straightforward, with no complicated techniques. If you can mix ingredients and brown meatballs, you can make this recipe.
  • Customizable: Easy to adjust the spice level, add extra veggies, or swap proteins. See the variations section for ideas.

Ingredients

For the Meatballs:

  • 1 pound ground chicken – You can also use ground turkey or pork.
  • 1/2 cup panko breadcrumbs – Helps bind the meatballs and keeps them tender. Regular breadcrumbs work too.
  • 1/4 cup finely chopped cilantro – Adds fresh herbal notes. If you're not a fan of cilantro, use parsley.
  • 1 large egg – Binds the ingredients together.
  • 2 cloves garlic, minced – For savory depth.
  • 1 teaspoon lime zest – From about 1 lime. Adds bright citrus flavor.
  • 1/2 teaspoon salt – Adjust to taste.
  • 1/4 teaspoon black pepper – Freshly ground is best.
  • 1 tablespoon olive oil – For browning the meatballs.

For the Sauce and Cabbage:

  • 1 tablespoon olive oil – For sautéing the cabbage.
  • 1 small head green cabbage, thinly sliced – About 4-5 cups. Feel free to use a bag of coleslaw mix for convenience.
  • 1 medium onion, diced – Yellow or white onion works well.
  • 3 cloves garlic, minced – Adds aromatic flavor.
  • 1 can (13.5 oz) full-fat coconut milk – Full-fat gives the creamiest sauce. Light coconut milk will work but the sauce will be thinner.
  • Juice of 1 large lime – About 2 tablespoons. Adjust to taste.
  • 1 tablespoon fish sauce – Adds savory umami depth. Soy sauce or tamari can be substituted.
  • 1 teaspoon brown sugar – Balances the acidity. Honey or maple syrup also work.
  • 1/2 teaspoon red pepper flakes – For a little heat. Omit if you prefer mild.
  • Salt and pepper to taste – Adjust seasoning at the end.
  • Fresh cilantro and lime wedges – For garnish.

Optional Substitutions

  • Ground Chicken: Swap with ground turkey, pork, or beef. Turkey will be slightly leaner, while pork adds richness.
  • Panko Breadcrumbs: Use gluten-free breadcrumbs or crushed pork rinds for a low-carb option. Rolled oats also work but change the texture.
  • Coconut Milk: For a lighter sauce, use light coconut milk. Keep in mind the sauce will be thinner and less creamy. If you're not a fan of coconut, you can use heavy cream with a little chicken broth.
  • Fish Sauce: Replace with soy sauce, tamari, or coconut aminos for a gluten-free version. Each will give a slightly different savory note.
  • Green Cabbage: Use savoy cabbage, Napa cabbage, or even a bag of coleslaw mix. For a different texture, try shredded Brussels sprouts.
  • Cilantro: If you're one of those people who thinks cilantro tastes like soap, flat-leaf parsley or Thai basil are great substitutes.
  • Lime: Lemon can be used in a pinch, but the flavor will be less tropical. Lime is truly the star here.
  • Red Pepper Flakes: Skip them for a mild dish, or add a chopped serrano or jalapeño for more heat.

Instructions

  1. Prepare the meatball mixture: In a large bowl, combine the ground chicken, panko, cilantro, egg, garlic, lime zest, salt, and pepper. Mix gently with your hands until just combined. Overmixing can make the meatballs tough.
  2. Form the meatballs: Using slightly wet hands (to prevent sticking), roll the mixture into 1.5-inch meatballs. You should get about 18-20 meatballs. Place them on a plate.
  3. Brown the meatballs: Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the meatballs in a single layer, being careful not to overcrowd. Cook for 2-3 minutes per side, until nicely browned on all sides. The meatballs don't need to be cooked through yet; they'll finish cooking in the sauce. Use tongs to turn them gently. Transfer the browned meatballs to a plate and set aside.
  4. Sauté the cabbage and aromatics: In the same skillet, add another tablespoon of olive oil. Reduce heat to medium. Add the sliced cabbage and diced onion. Cook, stirring occasionally, for about 5-6 minutes until the cabbage has started to wilt and the onions are translucent. Add the minced garlic and cook for another minute until fragrant.
  5. Make the sauce: Pour the coconut milk into the skillet with the cabbage. Stir in the lime juice, fish sauce, brown sugar, and red pepper flakes. Scrape up any browned bits from the bottom of the pan (that's flavor!).
  6. Simmer the meatballs in sauce: Return the browned meatballs to the skillet, nestling them into the cabbage and sauce. Bring the sauce to a gentle simmer. Reduce heat to low, cover the skillet, and let cook for 10-12 minutes, until the meatballs are cooked through (internal temperature of 165°F) and the flavors have melded.
  7. Adjust seasoning: Taste the sauce and adjust salt, pepper, or lime juice as needed. If the sauce seems too thick, add a splash of chicken broth or water. If too thin, let it simmer uncovered for a few more minutes to reduce.
  8. Garnish and serve: Sprinkle with fresh cilantro and serve with lime wedges on the side. These meatballs are delicious over steamed rice, cauliflower rice, or with crusty bread to soak up the sauce.

Pro Tips

  • Don't overmix the meatballs: Mix just until the ingredients are combined. Overworking the meat mixture can result in dense, tough meatballs.
  • Use a wet scoop or wet hands: For evenly sized meatballs that cook at the same rate, use a cookie scoop or lightly wet your hands to shape them.
  • Brown in batches if needed: If your skillet isn't large enough, brown the meatballs in two batches. Overcrowding will steam them rather than brown them.
  • Don't skip browning: The browning step adds a ton of flavor through the Maillard reaction. Those browned bits on the pan will be deglazed by the coconut milk, creating a rich sauce.
  • Let the meatballs rest after browning: Resting them on a plate for a few minutes helps them retain juices.
  • Simmer gently: Once you add the meatballs back to the sauce, keep the heat low. A vigorous boil can make the meatballs tough or cause the coconut milk to curdle.
  • Taste and adjust: Everyone's palate is different. Taste the sauce before serving and adjust salt, lime, or spice to your liking. A squeeze of extra lime at the end brightens everything up.

Variations and Substitutions

  • Add vegetables: Stir in bell pepper strips, snap peas, or shredded carrots along with the cabbage for extra color and nutrition.
  • Make it low-carb: Serve over cauliflower rice or zucchini noodles instead of regular rice. The meatballs and sauce are already keto-friendly if you use pork rinds instead of breadcrumbs.
  • Spice it up: Add a finely chopped Thai chili or a teaspoon of sambal oelek to the sauce for more heat. You can also garnish with sliced fresh chili.
  • Use different protein: Ground pork or turkey work beautifully. For a beef version, use ground beef with a bit of ginger for an Asian twist.
  • Creamy peanut sauce variation: Replace the coconut milk with 1/2 cup peanut butter and 1 cup chicken broth, and add a tablespoon of soy sauce. Omit the lime in the sauce but keep the lime zest in the meatballs.
  • Baked meatballs: For a hands-off approach, bake the meatballs at 400°F on a lined baking sheet for 15 minutes instead of browning in the skillet. Then add them to the sauce and simmer for 5 minutes.
  • Add a crunch: Top with crushed peanuts or toasted coconut flakes just before serving.

Storage and Reheating

Fridge

Store leftover meatballs and sauce in an airtight container in the refrigerator for up to 4 days. The flavors will continue to meld and often taste even better the next day.

Freezer

These meatballs freeze beautifully. Let the dish cool completely, then transfer to a freezer-safe container. Freeze for up to 3 months. For best results, freeze the sauce and meatballs together. Thaw overnight in the refrigerator before reheating.

Reheating

Reheat gently on the stovetop over medium-low heat, adding a splash of chicken broth or water if the sauce has thickened too much. You can also microwave individual portions in 30-second bursts, stirring in between. Avoid high heat to prevent the coconut milk from separating.

FAQ

Can I use pre-shredded coleslaw mix?

Absolutely! A 14-ounce bag of coleslaw mix (cabbage and carrots) works perfectly and saves prep time.

How can I make these gluten-free?

Use gluten-free panko or breadcrumbs, and ensure your fish sauce is gluten-free (some brands contain wheat). Most fish sauces are naturally gluten-free, but double-check the label.

Can I make the meatballs ahead of time?

Yes! You can mix and shape the meatballs up to 24 hours in advance. Store them covered in the refrigerator. You can also brown them ahead and then finish in the sauce when ready to serve.

What can I use instead of fish sauce?

Soy sauce, tamari, or coconut aminos are good substitutes. Each has a slightly different flavor, but all add needed saltiness and umami.

How do I know the meatballs are done?

The safest way is to use an instant-read thermometer. The internal temperature should reach 165°F. Alternatively, cut one open to check that it's no longer pink inside and the juices run clear.

Can I add more vegetables?

Definitely! This recipe is flexible. Try adding bell peppers, snap peas, green beans, or even broccoli florets. Add them with the cabbage, adjusting cooking time as needed for tender-crisp results.

Is this recipe spicy?

The red pepper flakes add just a hint of heat, but it's not spicy. For a mild version, omit them entirely. For more heat, add extra flakes or a fresh chili.

What should I serve with these meatballs?

They're fantastic over white rice, brown rice, or cauliflower rice. You can also serve them with quinoa, noodles, or warm tortillas for a fun twist. A simple green salad on the side is always nice.

Advertisement

Nutrition Information

Calories 485
Carbohydrates 15g
Protein 28g
Fat 35g
Saturated Fat 20g
Cholesterol 145mg
Sodium 720mg
Fiber 6g
Sugar 8g

Nutritional values are estimated and can vary depending on the ingredients used.

Save this recipe

Print and download options unlock in 30 seconds.

Tried this recipe?

Rate this recipe

Your rating helps other home cooks decide what to make next.

New 0 ratings
Your rating

About the author

Mommys Recipe Test Kitchen

Mommys Recipe Test Kitchen writes practical family recipes with everyday ingredients, clear timing, texture cues, storage notes, and safety-minded cooking guidance for home cooks.

Read about our recipe process