Cranberry Balsamic Turkey Meatballs with Garlic Sweet Potato Mash & Roasted Brussels Sprouts

November is officially here!

And while the rest of the country is pulling out winter coats, those of us in Phoenix are finally getting to enjoy some of the weather we've been waiting for since May. 😂

Cooler mornings, evenings outside, and the beginning of the holiday season.

Thanksgiving is just a few weeks away, and I don't know about you, but I'm already thinking about some of those classic holiday flavors.

Cranberries.

Rosemary.

Sage.

Roasted vegetables.

Sweet potatoes.

But here's the thing.

We don't need to cook an entire Thanksgiving dinner to enjoy them.

This week's Wednesday Whip-Up is Cranberry Balsamic Turkey Meatballs with Garlic Sweet Potato Mash & Roasted Brussels Sprouts.

We're taking juicy, herb-seasoned turkey meatballs, coating them in a tangy cranberry balsamic glaze, and serving them over creamy garlic sweet potatoes with crispy roasted Brussels sprouts on the side.

It's everything I love about fall cooking.

Savory, slightly sweet, comforting, and full of flavor.

And, of course, it's completely gluten-free and dairy-free.

Let's get cooking!

Why You'll Love This Recipe

  • Completely gluten-free and dairy-free

  • Paleo-friendly

  • High in protein

  • Made with simple, real ingredients

  • Naturally sweetened with maple syrup

  • Perfect for fall and the holiday season

  • Great for meal prep

  • Easy to make AIP-friendly

  • Family-friendly and easy to customize

Cranberry Balsamic Turkey Meatballs

Prep Time: 20 minutes
Cook Time: 30–35 minutes
Total Time: Approximately 50–55 minutes
Serves: 4–5

For the Turkey Meatballs

  • 1½ pounds ground turkey (93% lean works well)

  • 1 large egg

  • ¼ cup almond flour

  • ¼ cup finely diced yellow onion

  • 3 cloves garlic, minced

  • 1 tablespoon fresh parsley, chopped

  • 1 teaspoon dried sage

  • 1 teaspoon dried thyme

  • ½ teaspoon dried rosemary

  • ¾ teaspoon sea salt

  • 1 tablespoon olive oil

For the Cranberry Balsamic Glaze

  • 1 cup fresh or frozen cranberries

  • ½ cup water

  • ¼ cup balsamic vinegar

  • 3 tablespoons pure maple syrup

  • 2 tablespoons coconut aminos

  • 1 teaspoon fresh orange zest

  • 1 tablespoon fresh orange juice

  • 1 small garlic clove, minced

  • Pinch of sea salt

For the Garlic Sweet Potato Mash

  • 2 pounds orange sweet potatoes, peeled and cubed

  • 4 cloves garlic, peeled

  • 2 tablespoons extra-virgin olive oil

  • ¼ cup full-fat coconut milk, plus more if needed

  • ¾ teaspoon sea salt

  • ½ teaspoon onion powder

  • 1 tablespoon fresh parsley, chopped

For the Roasted Brussels Sprouts

  • 1½ pounds Brussels sprouts, trimmed and halved

  • 2 tablespoons olive oil

  • ½ teaspoon garlic powder

  • ¾ teaspoon sea salt

  • ½ teaspoon dried thyme

  • 1 teaspoon balsamic vinegar, optional

Step 1: Get the Brussels Sprouts Roasting

Preheat your oven to 425°F.

Trim the ends from the Brussels sprouts and slice them in half.

If you have particularly large sprouts, cut them into quarters so everything cooks evenly.

Add them to a large bowl with olive oil, garlic powder, sea salt, and thyme.

Toss until evenly coated.

Spread them onto a sheet pan with the cut sides facing down.

And here's the important part:

Give them some space.

If the sprouts are piled on top of each other, they'll steam instead of roast.

We want golden, caramelized edges and those crispy outer leaves.

Roast for approximately 20–25 minutes, until tender with deeply browned edges.

If you'd like, finish with a teaspoon of balsamic vinegar right after they come out of the oven.

That little bit of acidity really brings out their flavor.

Step 2: Make the Turkey Meatballs

In a large mixing bowl, combine the ground turkey, egg, almond flour, onion, garlic, parsley, sage, thyme, rosemary, and sea salt.

Use your hands or a large spoon to gently mix everything together.

Don't overmix.

Overworking ground turkey can make the meatballs dense and tough.

We're looking for tender, juicy meatballs.

Using a small scoop or your hands, form the mixture into approximately 18–20 meatballs.

Place them on a lightly oiled or parchment-lined baking sheet.

Brush or drizzle lightly with olive oil.

Bake at 425°F for approximately 15–20 minutes, until the centers reach an internal temperature of 165°F.

The exact cooking time will depend on the size of your meatballs.

Step 3: Start the Garlic Sweet Potato Mash

While the meatballs are baking, add the cubed sweet potatoes and peeled garlic cloves to a large pot.

Cover with cold water and add a pinch of sea salt.

Bring to a boil and cook for approximately 15–20 minutes, until the sweet potatoes are completely tender.

Drain well and return everything to the warm pot for a minute or two.

This allows some of the extra moisture to evaporate.

Add the olive oil, coconut milk, sea salt, and onion powder.

Mash until smooth and creamy.

Taste and adjust the seasoning.

Finish with fresh parsley.

My tip: Start with a small amount of coconut milk.

Sweet potatoes already contain quite a bit of moisture, and adding too much liquid can make your mash runny.

We want it creamy enough to spoon onto a plate but thick enough to hold the meatballs.

Step 4: Make the Cranberry Balsamic Glaze

Now for the part that really makes this recipe special.

In a small saucepan, combine:

  • Fresh or frozen cranberries

  • Water

  • Balsamic vinegar

  • Maple syrup

  • Coconut aminos

  • Orange zest

  • Orange juice

  • Garlic

  • Sea salt

Bring the mixture to a gentle simmer over medium heat.

Cook for approximately 10–12 minutes, stirring occasionally.

As the cranberries heat up, they'll begin to burst and soften.

The mixture will naturally thicken as the cranberries break down.

Once the berries are tender, use an immersion blender to blend the sauce until mostly smooth.

You can also leave it slightly chunky if you prefer a more rustic texture.

If the glaze becomes too thick, add a tablespoon or two of water.

We're looking for a sauce that lightly coats the meatballs, not a thick cranberry jam.

Taste and adjust the sweetness or acidity if needed.

Step 5: Glaze the Meatballs

Once the meatballs are fully cooked, transfer them to a large skillet over low heat.

Pour in approximately half of the cranberry balsamic glaze.

Gently toss the meatballs until evenly coated.

Warm for another minute or two.

Reserve the remaining glaze for serving.

The meatballs should have a beautiful reddish glaze that clings to the outside without completely covering their browned surfaces.

Step 6: Build Your Plate

Start with a generous spoonful of garlic sweet potato mash.

Add 3–4 cranberry balsamic turkey meatballs.

Spoon a little extra glaze over the top.

Add a serving of crispy roasted Brussels sprouts alongside.

Finish with fresh parsley or thyme.

That's it.

A warm, colorful fall dinner with all those Thanksgiving-inspired flavors without the Thanksgiving-sized workload.

The Secret to Tender Turkey Meatballs

Ground turkey can be tricky.

It's leaner than many other ground meats, which means it can dry out quickly if you're not careful.

Here are a few things that make a big difference.

Don't overmix the meat.

Mix just until the ingredients are combined.

Use a little binder.

The egg and almond flour help the meatballs hold together while keeping the texture tender.

Don't overcook them.

Use a meat thermometer and cook until the centers reach 165°F.

And finally, don't drown them in sauce.

The cranberry balsamic glaze should complement the turkey, not completely hide its flavor.

Why Cranberry and Balsamic Work So Well Together

Cranberries have a naturally tart flavor.

Balsamic vinegar brings acidity along with a little sweetness and depth.

And maple syrup helps balance everything out.

Add garlic, orange zest, and coconut aminos, and you get a sauce that's bright, savory, slightly sweet, and perfect for fall.

It's a great alternative to traditional cranberry sauce.

And because we're using whole cranberries instead of canned cranberry jelly, we can control exactly how much sweetness goes into the recipe.

Make It AIP-Friendly

This recipe can be adapted for the elimination phase of the Autoimmune Protocol with a few simple changes.

For the Meatballs

  • Omit the egg.

  • Replace the almond flour with 2 tablespoons of cassava flour.

  • Add 2 tablespoons of water or compliant chicken broth to help maintain moisture.

  • Keep the garlic, onion, sage, thyme, rosemary, and sea salt.

The egg-free meatballs may be slightly more delicate, so handle them gently when shaping and glazing.

For the Glaze

The cranberry balsamic glaze can be AIP-friendly as written, provided your balsamic vinegar and coconut aminos contain compliant ingredients.

For the Sides

The garlic sweet potato mash and roasted Brussels sprouts are already AIP-friendly when made with compliant ingredients.

That means you can enjoy essentially the same dinner without preparing an entirely separate meal.

Make It Work for the Kids

Cranberry sauce can be a little tart for younger eaters.

And some kids might not be thrilled about having their meatballs covered in a reddish-purple glaze. 😂

So here's an easy solution.

Before glazing all the meatballs, set a few aside.

Serve the components separately:

Turkey meatballs.

Sweet potato mash.

Roasted Brussels sprouts.

Cranberry glaze on the side.

Let everyone decide what they want to try.

Maybe someone loves dipping their meatballs in the sauce.

Maybe someone only wants plain turkey meatballs and sweet potatoes.

That's okay.

One dinner, a few different ways to serve it, and no need to cook multiple meals.

Meal Prep Tips

This recipe is perfect for making ahead.

The turkey meatballs can be cooked in advance and stored separately from the cranberry glaze.

The glaze can also be prepared a day or two ahead and refrigerated.

The sweet potato mash reheats beautifully with a splash of coconut milk or broth.

For the Brussels sprouts, an oven or air fryer will help bring back some of those crispy edges.

Store cooked leftovers in airtight containers in the refrigerator for up to 3–4 days.

And if you have extra meatballs?

They freeze well.

Freeze them in a single layer before transferring them to a freezer-safe container.

Then you've already got the protein handled for another busy evening.

A Little Thanksgiving Flavor Without the Whole Thanksgiving Dinner

One of my favorite things about November is that the food starts to feel a little more nostalgic.

It's the season of family gatherings, warm kitchens, and those familiar flavors that bring everyone around the table.

But you don't have to wait until Thanksgiving Day to enjoy them.

These Cranberry Balsamic Turkey Meatballs with Garlic Sweet Potato Mash & Roasted Brussels Sprouts bring together so many of those classic holiday flavors in a simple weeknight dinner.

Savory turkey.

Tart cranberries.

Fresh herbs.

Creamy sweet potatoes.

Crispy Brussels sprouts.

It's comforting without being overly heavy.

It's made with real ingredients.

And it's something the whole family can enjoy together.

Because sometimes the best meals aren't the complicated ones.

They're the ones that make an ordinary Wednesday night feel a little special.

Happy cooking!

– Matthew

Next
Next

Creamy Harvest Chicken & Wild Rice Skillet with Mushrooms, Spinach & Fresh Herbs