Diets we support Start your plan

Ginger Turkey Meatballs in Coconut Broth with Bok Choy

Ground turkey meatballs packed with grated ginger, garlic, and scallion, browned in a wide pan and simmered in a coconut and bone broth with mushrooms and halved bok choy, finished with lime and Thai basil.

By Camille McLaughlin, RDN, LD, registered dietitian nutritionist

Built forAIPDinner
Also fits High-Protein Low-Added-Sugar Low-Glycemic
Meatballs brown in one pan and then finish in a coconut broth that goes cloudy and fragrant around them, thick with grated ginger. Bok choy halves stand in the liquid until the stems squeak and the leaves collapse, mushrooms drink up the broth, and torn Thai basil goes in at the last second and wilts against the heat.
↓ Jump to Recipe

Why You'll Love This Recipe

This came out of wanting the comfort of a coconut soup and the substance of a meatball dinner on the same weeknight, and the two turned out to belong together. The meatballs are ground turkey with a great deal of grated ginger, garlic, and scallion worked through them, and nothing else holding them together. They do not need a binder. If you pack them firmly and leave them alone in a hot pan until a crust forms, they hold their shape perfectly, and that crust is what flavors the broth a minute later.

The broth is where the pleasure is. Coconut milk and bone broth together land somewhere between a soup and a sauce, thin enough to spoon and rich enough to coat. Turmeric colors it, coconut aminos give it a savory backbone with a faint sweetness, and lime at the end pulls the whole thing tight. Bok choy is the right green for it because the stems stay crunchy while the leaves go silky, so every spoonful has two textures in it. The mushrooms turn dark and slippery and taste more of the broth than of themselves.

I put this on the table in a wide shallow pan and let people serve themselves with a spoon and a fork, because you want both. It comes together in half an hour and reheats better than most quick dinners, since the meatballs keep soaking up broth overnight. When I want it to feed more people, I double the liquid and add a handful of shredded cabbage, and it turns into something closer to a proper soup without losing what makes it good.

Pale gold coconut broth with browned turkey meatballs half submerged, halved baby bok choy standing among them with the leaves gone deep green, sliced mushrooms scattered through. Save
Prep: 15 minsCook: 15 minsTotal: 30 minsMakes: 4 servingsServing: about 5 meatballs with broth and greens

Ingredients

Serves4Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 1 1/2 lb ground turkey
  • 1 lb baby bok choy (about 6 heads), halved lengthwise and rinsed well
  • 8 oz shiitake or cremini mushrooms, stems removed and caps sliced thick
  • 3/4 cup full-fat canned coconut milk
  • 1 1/2 cups chicken bone broth
  • 2 tbsp finely grated fresh ginger, divided
  • 5 garlic cloves, grated, divided
  • 6 scallions, whites minced and greens thinly sliced, kept separate
  • 2 tbsp coconut aminos
  • 1 tbsp coconut oil
  • 2 tbsp lime juice, plus wedges for the table
  • 1 packed cup Thai basil leaves, torn
  • 1/2 cup cilantro leaves and tender stems, chopped
  • 3/4 tsp ground turmeric
  • 3/8 tsp fine sea salt

Instructions

  1. Mix and roll the meatballs: In a bowl, combine the ground turkey with half the ginger, half the garlic, the minced scallion whites, and the salt. Mix with your hands just until it comes together, no longer, then roll into 20 meatballs about an inch and a half across, packing each one firmly. Wet your hands first, since ground turkey is soft and tacky and will otherwise cling to them.
  2. Brown them hard: Heat the coconut oil in a wide, deep skillet over medium-high until it shimmers. Add the meatballs with space between them and leave them undisturbed for three minutes, until they release easily and the underside is deep brown, because the crust only forms where the meat is touching hot metal. Turn them once, give them two minutes more, then lift them onto a plate. They will not be cooked through yet.
  3. Build the broth: Add the mushrooms to the pan and cook for two minutes, stirring once, until they have given up their water and started to color. Stir in the remaining ginger and garlic and the turmeric and cook for thirty seconds, until it smells sharp. Pour in the coconut milk, bone broth, and coconut aminos, scraping the browned bits off the bottom.
  4. Simmer the meatballs through: Return the meatballs and any juices to the pan and bring the broth to a bare simmer, with just a few bubbles breaking. Cook for six minutes, turning the meatballs once. A hard boil will toughen them and split the coconut milk, so keep the heat low enough that the surface barely moves.
  5. Add the bok choy and finish: Tuck the bok choy halves cut side down into the broth, cover, and cook for three minutes, until the leaves are deep green and the stems still have a squeak when you press one. Take the pan off the heat, stir in the lime juice, and scatter the scallion greens, torn Thai basil, and cilantro over the top.
Nutrition Facts
4 servings per recipe
Serving sizeabout 5 meatballs with broth and greens
Calories415
% Daily Value*
Total Fat 23g29%
Saturated Fat 14g71%
Trans Fat 0g
Cholesterol 127mg42%
Sodium 683mg30%
Total Carbohydrate 13g5%
Dietary Fiber 4g13%
Total Sugars 6g
Includes 0g Added Sugars 0%
Protein 42g
Vitamin D 0.4mcg2%
Calcium 202mg16%
Iron 4.9mg27%
Potassium 1165mg25%
* Percent Daily Values are based on a 2,000 calorie diet. Values are computed from USDA FoodData Central and are estimates. Per serving (about 5 meatballs with broth and greens).

Variations

  • Lemongrass and lime leaf: Bruise a stalk of lemongrass, cut it into three pieces, and simmer it in the broth, then fish it out before serving. It pushes the bowl further toward a proper tom kha.
  • Sweeter broth: Add a peeled carrot cut into thin coins with the mushrooms. It softens into the broth and gives the whole thing a rounder, sweeter base.
  • Cabbage instead of bok choy: Stir in three cups of shredded green cabbage in the last three minutes. It wilts into ribbons and takes on more of the broth than bok choy does.
  • Herb-heavy: Double the cilantro and Thai basil and add a handful of torn mint. Piled on thickly enough, the herbs become a component rather than a garnish.
  • Ginger-forward: Grate an extra tablespoon of ginger into the broth off the heat at the very end. It keeps its full sharpness that way and cuts straight through the coconut.

Storage & Leftovers

This keeps three to four days in a sealed container in the refrigerator, and the meatballs go on absorbing broth the whole time, which is no bad thing. Store the herbs separately if you have any left over, since basil blackens overnight in hot liquid, and add fresh ones when you reheat.

Reheat gently in a saucepan over medium-low until the broth steams, about five minutes. Coconut milk separates when it is boiled hard, so keep it below a simmer and stir once or twice to bring it back together. A fresh squeeze of lime at the end restores the brightness that fades in the refrigerator.

The meatballs freeze well for up to three months, browned and cooled, though I would freeze them without the broth and the bok choy. Coconut milk goes grainy after thawing and bok choy turns to string. Make the broth fresh in ten minutes and drop the frozen meatballs straight into it to simmer through.

Notes & Tips

A few notes from my kitchen, mostly about how to keep meatballs whole and coconut broth smooth.
  • Wet your hands: Ground turkey sticks to dry palms and the meatballs come out ragged. Rinse your hands under cold water between every few and the mixture rolls clean and smooth.
  • Grate the aromatics, do not chop: Grated ginger and garlic melt into the meat and season it all the way through. Chopped pieces stay as chopped pieces and give you a hot bite here and nothing there.
  • Leave the meatballs alone: They release from the pan when the crust is ready and not a second before. Prying at them tears the surface and loses the browning that flavors the broth.
  • Keep the broth below a boil: Coconut milk splits into oil and grain if you boil it hard, and the meatballs tighten. A few lazy bubbles at the edge of the pan is exactly right.
  • Rinse the bok choy properly: Grit hides at the base of every head. Halve them first, then run water between the layers with your thumb, or the broth ends up sandy.
  • Basil goes in off the heat: Thai basil turns black and loses its anise smell in thirty seconds of simmering. Tear it over the finished pan and let the steam do the work.

Nutrition & Mindful Eating

A wide pan of browned turkey meatballs finishing in coconut broth, with bok choy that still snaps and a heap of torn herbs over the top.
  • The turkey, the coconut broth, and the greens each hold up a corner of this bowl. The meatballs bring the protein and the browning, the coconut milk gives the broth its body, and the bok choy and mushrooms keep it from being a heavy bowl of meat in cream.
  • Ground turkey is mild and fine-textured, which is why it takes a hard load of ginger, garlic, and scallion so well, and it carries protein along with selenium and a run of B vitamins that show up in most poultry.
  • Bok choy is a cabbage-family green with two vegetables in one head, and the crunchy stems and silky leaves each behave differently in hot broth. It brings calcium in a form that absorbs unusually well, plus vitamin C and vitamin K.
  • Mushrooms turn dark and slippery once their water cooks off, and what makes them worth the pan is how much savory depth they add to a broth this simple. They also bring copper and B vitamins, and any that met daylight carry some vitamin D.
  • Ginger, lime, and Thai basil are the reason a coconut broth stays interesting to the bottom of the bowl. The ginger gives it heat at the back of the throat, the lime goes in off the heat so it stays sharp, and the basil turns anise-scented the moment it hits the steam.
  • As you eat, alternate a spoonful of the broth with a bite of meatball and notice how the ginger builds, and let a bowl that wants both a spoon and a fork take the time it asks for.

Frequently Asked Questions

The meatballs have no binder. Will they fall apart?

Not if you pack them firmly and leave them alone in the pan. Ground turkey is sticky enough to hold itself together once the outside has set, and the mistake people make is moving them too early. Wait for the crust, then turn them once. Chilling the rolled meatballs for ten minutes makes them even sturdier if you have the time.

Can I use ground chicken?

Yes, and it behaves the same way. Ground chicken is a little softer and wetter, so pack the meatballs slightly tighter and give them an extra thirty seconds before you try to turn them. Ground pork works too and makes a richer bowl.

What if I cannot find baby bok choy?

Use large bok choy, split the stems from the leaves, and add the sliced stems two minutes before the leaves. Napa cabbage cut into thick ribbons is the other good answer here, and shredded green cabbage works if that is what is in the drawer.

Is this soup or is it dinner?

It sits between the two on purpose. There is enough broth to want a spoon and enough turkey and greens to eat as a plate. If you want it soupier, add another cup of broth and a squeeze more lime to keep it in balance.