CompagnonCompagnon Get the app
Turkey Meatballs in Tomato-Chili Broth with Charred Broccoli & White Beans

Turkey Meatballs in Tomato-Chili Broth with Charred Broccoli & White Beans

Recipe by @mitchell

Juicy turkey meatballs simmered in a rich, slightly spicy tomato-chili broth, finished with charred broccoli and creamy white beans for a hearty, comforting bowl.

These turkey meatballs simmer in a tomato-chili broth that’s rich, slightly spicy, and deeply savory, then get finished with charred broccoli and creamy cannellini beans. It’s a great weeknight comfort meal when you want something hearty like chili but with tender meatballs and a fresh, smoky veggie topping.

Active 1 hour 40 minutesPassive 20 minutesTotal 2 hoursServes 6

Ingredients

For the Meatballs

For the Broth & Bowl

Instructions

  1. Finely dice the onion for the meatballs; mince the garlic; chop the parsley.
  2. In a bowl, combine panko and milk and let sit 2 minutes to hydrate.
  3. Add ground turkey, egg, Parmesan, diced onion, minced garlic, parsley, salt, pepper, and smoked paprika to the panko mixture; mix just until evenly combined.
  4. Form the mixture into 18–22 meatballs (about 1.5–2 tbsp each) and place on a plate.
  5. Heat 2 tbsp olive oil in a large pot or Dutch oven over medium-high heat. Brown the meatballs in batches, turning as needed, until deeply golden on the outside (about 6–8 minutes total). Transfer to a plate.
  6. In the same pot, add 2 tbsp olive oil. Sauté diced onion until softened (about 4–5 minutes). Stir in tomato paste and cook 1 minute.
  7. Add minced garlic, chili powder, smoked paprika, and red pepper flakes (if using). Cook 30 seconds until fragrant.
  8. Pour in crushed tomatoes and chicken broth, scraping up any browned bits. Stir in vinegar and bring to a gentle simmer.
  9. Return meatballs to the pot and simmer gently until cooked through and tender (about 12–15 minutes).
  10. Char the broccoli: heat a dry skillet or grill pan over high heat. Add broccoli florets and cook without moving for 2–3 minutes until charred, then toss and cook 1–2 minutes more until crisp-tender.
  11. Stir cannellini beans into the broth and simmer 2–3 minutes to warm through. Season with additional salt and pepper to taste.
  12. Ladle into bowls and top with charred broccoli.
ChickenDinnerComfort Food

Chef's Notes

- Brown the meatballs well before simmering—those browned bits are what make the broth taste rich and restaurant-level. - Keep the simmer gentle after adding the meatballs to prevent them from breaking and to maintain juiciness.

Plating & Presentation

Serve in wide bowls: spoon in meatballs and broth first, then add beans, and finish with a generous mound of charred broccoli on top. Finish with a drizzle of olive oil or a pinch of chili flakes if desired.

Frequently asked questions

Can I make the turkey meatballs ahead of time?
Yes—form the meatballs and refrigerate (covered) up to 24 hours before browning. You can also brown them earlier and refrigerate up to 2 days; rewarm by simmering in the broth until cooked through.
How do I know the turkey meatballs are fully cooked without drying out?
Simmer gently for 12–15 minutes after returning them to the broth; avoid a hard boil. For accuracy, check one meatball’s center—turkey should reach 165°F / 74°C.
Why do my meatballs fall apart when simmering?
Make sure you hydrate the panko with milk for the full 2 minutes and mix just until combined (don’t overmix). Also brown them until deeply golden before simmering—this helps them hold together.
Can I substitute the panko/milk for a different binder?
You can swap panko for regular breadcrumbs, but the texture will be slightly softer. For milk, any dairy milk works; if using a non-dairy milk, choose one with similar fat content to keep the meatballs tender.
What’s the best way to store leftovers and keep the broccoli from getting soggy?
Store meatballs and broth separately from broccoli if possible. Keep leftovers refrigerated up to 3–4 days; reheat the broth gently and char-finish fresh or quickly rewarm broccoli in a hot pan just before serving.

Version history

1 version
  1. Initial recipe
    Jun 11, 2026

More from @mitchell

Reviews & comments

No reviews yet — be the first.

Make it your own with Compagnon

Create, refine, and plan recipes with an AI cooking companion.

Get the app