Turkey Meatballs with Braised Chard, Spigarello Kale, and Cannellini Beans

Deeply browned turkey meatballs sit over silky winter greens and creamy cannellini beans, with just enough garlicky broth to bring everything together. Lemon brightens the chard and spigarello, while Parmesan and parsley give the meatballs a savory lift.

By Jonathan Katzman · Cooked and photographed · Recipe updated

Serves: 4 servings

Tags: gluten-free, nut-free

Turkey Meatballs with Braised Chard, Spigarello Kale, and Cannellini Beans

Pan-Seared Turkey Meatballs

Ground turkey thigh stays juicy through browning and a short covered finish. Hydrated crumbs and Parmesan keep the meatballs tender without making the mixture loose.

Ingredients

  • 1½ lb ground turkey thigh, preferably 93% lean
  • ⅓ cup plain gluten-free breadcrumbs
  • 3 tablespoons water
  • 1 large egg
  • ⅓ cup finely grated Parmigiano Reggiano
  • ¼ cup finely chopped flat-leaf parsley
  • 2 cloves garlic, finely grated
  • ¾ teaspoon fine sea salt
  • ½ teaspoon freshly ground black pepper
  • 2 tablespoons ghee
  • ½ cup low-sodium gluten-free chicken broth

Instructions

  1. Mix the breadcrumbs with the water and let hydrate for 5 minutes. Stir in the egg, Parmesan, parsley, garlic, salt, and pepper.
  2. Add the turkey and mix gently just until evenly combined. With damp hands, shape into 20 meatballs, approximately 1½ inches across. Let rest for 5 minutes while you prepare the vegetables.
  3. Heat the ghee in a wide, heavy skillet over medium-high heat. Brown the meatballs in two batches, leaving space between them, for 5–7 minutes per batch. Turn gently to develop two or three deeply golden surfaces; they need not be cooked through yet.
  4. Return all the meatballs to the skillet and carefully add the broth. Reduce the heat to low, cover, and simmer gently for 5–8 minutes, until the centers register 165°F.
  5. Transfer the meatballs to a warm plate. Reserve the pan juices to spoon over the finished bowls.

Notes

  • If the mixture feels too soft to shape, refrigerate it for 15 minutes rather than adding a large amount of extra breadcrumbs.
  • Avoid extra-lean turkey breast here; it dries out more readily during searing.

Braised Chard and Spigarello Kale

Cooking the stems before the leaves gives both a tender finish. A shallow braise softens the winter greens while lemon keeps their earthy flavor lively.

Ingredients

  • 1 bunch Swiss chard, about 12 ounces
  • 1 bunch spigarello kale, about 12 ounces
  • 2 tablespoons extra-virgin olive oil
  • 1 small yellow onion, diced
  • 3 cloves garlic, thinly sliced
  • ¼ teaspoon red pepper flakes
  • ½ cup low-sodium gluten-free chicken broth
  • 1 tablespoon fresh lemon juice, plus more to taste
  • to taste fine sea salt and freshly ground black pepper

Instructions

  1. Wash the greens thoroughly. Separate the chard stems and slice them crosswise into ¼-inch pieces. Trim away any woody spigarello stems, thinly slice the tender stems, and cut all the leaves into broad ribbons.
  2. Heat the olive oil in a Dutch oven over medium heat. Add the onion, chard stems, tender spigarello stems, and a pinch of salt. Cook for 6–8 minutes, stirring, until softened but not browned.
  3. Add the garlic and pepper flakes and cook for 30 seconds. Add the leaves in handfuls, turning until they collapse.
  4. Pour in the broth, cover, and cook over medium-low heat for 8–12 minutes, stirring once or twice, until the greens are tender but still have some texture.
  5. Uncover and simmer briefly if needed so the greens are glossy rather than swimming in liquid. Stir in the lemon juice and adjust the salt and pepper.

Notes

  • If spigarello is unavailable, use an equal weight of lacinato kale; remove its tough central ribs before slicing.

Garlicky Cannellini Beans

A little mashed bean thickens the broth naturally, creating a creamy base without cream. Gentle heating preserves most of the beans whole.

Ingredients

  • 2 15-ounce cans cannellini beans, drained and rinsed
  • 1 tablespoon extra-virgin olive oil
  • 2 cloves garlic, thinly sliced
  • ¾ cup low-sodium gluten-free chicken broth
  • 2 strips lemon zest, removed with a vegetable peeler without white pith
  • to taste fine sea salt and freshly ground black pepper

Instructions

  1. Warm the olive oil and garlic in a small saucepan over medium-low heat for 1–2 minutes, until fragrant without browning.
  2. Add the beans, broth, and lemon zest. Bring to a gentle simmer and cook partially covered for 10–12 minutes, stirring occasionally.
  3. Mash a few spoonfuls of beans against the side of the pan, then stir them back in to lightly thicken the liquid. Add a splash of water if the beans become dry.
  4. Remove the lemon zest and season with salt and pepper. Keep warm over very low heat until serving.

Notes

  • Aim for moist, spoonable beans with a little creamy broth, not a soup.

Overall Timing / Workflow

The beans and greens can hold briefly while the meatballs finish, so everything reaches the table hot without overcooking the turkey.

Instructions

  1. 0:00 — Hydrate the breadcrumbs, mix and shape the meatballs, and set them aside briefly.
  2. 0:15 — Wash and cut the greens and prepare the remaining aromatics.
  3. 0:25 — Start the braised greens and put the beans on to simmer in a separate saucepan.
  4. 0:30 — Begin browning the meatballs in batches while the vegetables cook.
  5. 0:43 — Finish the meatballs covered with broth. Adjust the consistency and seasoning of the beans, and finish the greens with lemon.
  6. 0:50 — Check that the meatballs have reached 165°F, then assemble the bowls.

Plating

Layering the beans beneath the greens catches the meatball juices while keeping the browned meatball surfaces visible.

Instructions

  1. Divide the cannellini beans and a little of their creamy broth among four warm, shallow bowls.
  2. Spoon the greens over and around the beans, keeping the arrangement compact rather than soupy.
  3. Set five meatballs on each bowl and spoon a little reserved meatball pan juice around them. Serve immediately.

Leftover Path

A little broth protects the meatballs during reheating, and the beans and greens make an easy next-day soup.

Instructions

  1. Refrigerate leftovers in shallow, airtight containers within 2 hours and use within 3–4 days. Store meatballs with their juices; the beans and greens may be stored together.
  2. Reheat gently in a covered skillet with a splash of broth or water until the meatballs reach 165°F. Add a little fresh lemon juice after reheating.
  3. For soup, slice the meatballs and simmer gently with the beans, greens, and enough broth to reach your preferred consistency.

Notes

  • Freeze the cooked meatballs with their juices for up to 3 months; thaw overnight in the refrigerator before reheating.