Hearty Turkey Meatball Broccoli Rabe Stoup Recipe

Nourishing turkey meatballs swim in savory broth with bitter greens and creamy beans, but the secret ingredient makes this stoup truly unforgettable.

Why You’ll Love this Hearty Turkey Meatball Broccoli Rabe Stoup

When you’re craving something that sits right between a soup and a stew—hence the genius portmanteau “stoup”—this turkey meatball and broccoli rabe combo delivers serious comfort without the guilt.

I love how lean turkey keeps things lighter while those tender meatballs give you that satisfying, hearty bite. The broccoli rabe adds a slightly bitter edge that cuts through the richness, and those creamy white beans? They’re basically little pillows of comfort.

Plus, you get pasta swimming in there too, so it’s like multiple meals decided to have a party in one bowl. What’s not to love?

What Ingredients are in Hearty Turkey Meatball Broccoli Rabe Stoup?

This stoup comes together with a pretty straightforward lineup of ingredients, most of which you can grab on a regular grocery run. You’ve got your protein situation handled with ground turkey and an egg for binding those meatballs, then there’s broccoli rabe doing its slightly bitter, totally refined thing.

The broth gets double-teamed with both chicken and vegetable stock, which sounds fancy but really just means you’re layering in flavor. And because this is supposed to fill you up without making you feel like you need a nap immediately after, there’s pasta and beans joining the party too.

Here’s what you’ll need:

  • 1½ pounds broccoli rabe, cut into large bite-sized pieces
  • Salt, to taste
  • Extra virgin olive oil
  • 3 garlic cloves, chopped
  • 1 medium onion, chopped
  • 1 (15-ounce) can cannellini or white beans
  • Black pepper, to taste
  • 1 quart chicken stock
  • 2 cups vegetable stock
  • ⅓ pound orecchiette pasta
  • 1 pound ground turkey
  • 1 egg
  • ½ cup breadcrumbs
  • ¼ cup grated Parmesan or Romano cheese
  • 1 teaspoon dried sage

Now, a couple things worth mentioning about these ingredients. The recipe calls for orecchiette, those cute little ear-shaped pasta guys that are perfect for catching bits of everything, but honestly, if you can’t find them or just have some other small pasta hanging out in your pantry, ditalini or small shells would work just fine.

Also, you might notice the ingredients list mentions carrots in the directions but not in the main ingredient list, which is one of those recipe quirks that happens sometimes—feel free to throw in a chopped carrot or two if you want that extra sweetness and veggie bulk.

And here’s the thing about broccoli rabe: it’s bitter, like actually bitter, so if you’re not into that or you’re cooking for picky eaters, you could blanch it a little longer or even swap in regular broccoli or broccolini for a milder vibe.

How to Make this Hearty Turkey Meatball Broccoli Rabe Stoup

hearty turkey meatball stoup recipe

The whole thing starts with getting that broccoli rabe situation under control, which means bringing a couple inches of water to a boil in a medium skillet, tossing in some salt, and cooking those 1½ pounds of bite-sized broccoli rabe pieces for about 7 to 8 minutes.

While that’s happening, you’re going to want to multitask a little, because this is one of those recipes where everything moves pretty quickly once you get going. Heat up a medium soup pot over medium to medium-high heat with about 2 tablespoons of extra-virgin olive oil, then throw in your 3 chopped garlic cloves and that 1 chopped medium onion (and if you’re adding carrots, now’s the time).

Let those cook for 5 to 6 minutes until everything’s soft and smelling amazing, then add your 15-ounce can of white beans and just warm them through for about a minute. Season the whole veggie and bean situation with salt and pepper, then drain that broccoli rabe you’ve been cooking and add it to the pot along with 1 quart of chicken stock and 2 cups of vegetable stock.

Pop a lid on there to get it to boil faster, because who’s time to stand around watching soup come to a boil, and once it does, toss in that ⅓ pound of orecchiette pasta. Stir it around, then take the lid off and let it simmer at a low roll.

Now comes the fun part, which is making tiny meatballs and trying not to eat half the mixture before it makes it into the pot. Mix together 1 pound of ground turkey with 1 egg, ½ cup of breadcrumbs, ¼ cup of grated Parmesan or Romano cheese, 1 teaspoon of dried sage, and some salt and pepper until everything’s combined.

Roll the mixture into 1-inch balls, which is smaller than you think if you’re eyeballing it, trust me on this, and just drop them directly into the simmering stoup. No need to brown them first or anything fancy like that, they’ll cook right in the broth and actually help flavor it as they go, which is kind of the whole point.

Let everything cook for about 5 minutes until the meatballs are cooked through and the pasta is tender, then taste it and adjust your seasonings because every stove is different, every stock is different, and you might need more salt or pepper than you think.

Ladle it into shallow bowls and serve it with some crusty bread for dunking, because if you’re not using bread to sop up every last bit of that garlicky, bean-filled broth, you’re honestly missing out on half the experience. If you’re looking to upgrade your cooking game and get more even heat distribution for recipes like this, investing in professional stainless steel cookware can make a real difference in how your soups and stoups turn out.

Hearty Turkey Meatball Broccoli Rabe Stoup Substitutions and Variations

Look, I get it, sometimes you open the fridge and realize you’re missing half the ingredients for this stoup, or maybe you’re just one of those people who sees a recipe as more of a gentle suggestion than actual law, which honestly, same.

Swap ground turkey for chicken, pork, or beef, whatever speaks to you. Hate broccoli rabe’s bitterness? Use regular broccoli or kale instead. No orecchiette? Literally any small pasta works, ditalini, shells, whatever.

You can skip the meatballs entirely and toss in rotisserie chicken. White beans can become chickpeas. This recipe’s pretty forgiving.

What to Serve with Hearty Turkey Meatball Broccoli Rabe Stoup

Honestly, you could just grab a hunk of crusty bread, maybe some ciabatta or a baguette, and call it a day because this stoup’s already loaded with pasta, meatballs, beans, and greens.

But if you’re feeling fancy, a simple arugula salad with lemon vinaigrette cuts through the richness nicely.

Or maybe some garlic knots, because why not double down on carbs?

I’m also partial to a side of roasted vegetables, like zucchini or bell peppers, though that might be overkill considering the broccoli rabe situation.

Really, the bread’s your best bet here.

Final Thoughts

When you think about it, this stoup really does hit all the marks—protein from the turkey meatballs, fiber from the beans and broccoli rabe, carbs from the orecchiette, and enough broth to make it spoonable without being too soupy.

It’s one of those recipes I keep coming back to when I need something that feels substantial but won’t leave me in a food coma.

Plus, it’s forgiving. If your meatballs are slightly bigger or you add extra garlic, no biggie. The flavors meld together beautifully, and honestly, it tastes even better the next day once everything’s had time to get cozy.