Every time I show up to a gathering with a platter of something that looks this good AND is actually real food, I feel a tiny bit smug. Not sorry about it. These turkey meatballs have been on heavy rotation in my kitchen because they check every box I care about. They are packed with flavor from sun-dried tomatoes, fresh parsley and basil, and plenty of garlic. They bake up juicy and golden in under 25 minutes. And that romesco dipping sauce? Smoky, a little tangy, and rich from the toasted almonds. People will absolutely be asking you for the recipe, and you can proudly tell them it is grain-free, dairy-free, and Whole30. I believe the way we eat matters. Not as a moral scoreboard, but because our bodies were literally created to run on real food. And there is nothing more satisfying than proving, again and again, that eating this way does not mean you have to show up to a party with sad food. These meatballs are fun. They are crowd-pleasing. And they will not wreck your gut or your energy.


Nutritional Benefits

Ground Turkey: Lean Protein That Fuels You

  • Ground turkey is a great source of complete protein, giving your body the amino acids it needs to repair muscle and keep you feeling full and satisfied.
  • It is lower in saturated fat than beef, making it a smart pick for an appetizer where you might be eating a few of them.
  • Turkey also provides B vitamins, especially B3 (niacin) and B6, which support energy metabolism and nervous system function.

Sun-Dried Tomatoes: Concentrated Nutrient Power

  • Sun-dried tomatoes are a concentrated source of lycopene, a powerful antioxidant that helps protect cells from oxidative stress.
  • They add real depth of flavor without any fillers, sauces, or processed ingredients.
  • You also get a hit of potassium, vitamin C, and iron in every little chopped piece.

Roasted Red Peppers and Almonds in the Romesco

  • Roasted red peppers are loaded with vitamin C, with a single pepper providing well over 100 percent of your daily needs.
  • Raw almonds bring healthy monounsaturated fats, magnesium, and vitamin E to the sauce, making it nourishing rather than just a condiment.
  • Smoked paprika is not just for flavor. It contains capsaicin compounds that support circulation and have anti-inflammatory properties.

Almond Flour as a Binder

  • Instead of breadcrumbs, we use a small amount of almond flour to bind these meatballs without any grain or gluten.
  • Almond flour adds a bit of healthy fat and keeps the meatball texture tender rather than dense.
  • It is a simple swap that makes this recipe accessible for anyone eating gluten-free, grain-free, or Whole30.

FAQs

Can I use a different protein instead of ground turkey?

Absolutely. Ground chicken works almost identically. Ground pork or a 50/50 mix of pork and turkey will give you a juicier, richer meatball. Even ground beef works well, though the flavor profile shifts. Just keep the fat content in mind since leaner blends can dry out faster.

Can I make these ahead of time?

Yes, and they are actually great for meal prep. Bake the meatballs fully, cool them, and store in an airtight container in the fridge for up to 4 days. The romesco sauce keeps refrigerated for up to 5 days. You can also freeze the baked meatballs for up to 2 months and reheat in a 375°F oven or in a skillet.

Is the romesco sauce Whole30 compliant?

Yes, as written this sauce is Whole30 compliant. Just double check your tomato paste has no added sugar and that your roasted red peppers from a jar have a clean ingredient list.

My meatballs fell apart when I was rolling them. What happened?

A couple of things can cause this. First, make sure your sun-dried tomatoes are patted dry after draining since excess oil makes the mixture slippery. Second, the egg and almond flour need to be evenly distributed through the meat, so mix gently but thoroughly. Chilling the mixture for 15 to 20 minutes before rolling also helps it hold together.

Can I cook these in the air fryer?

Yes! Air fry at 400°F for 12 to 14 minutes, shaking the basket halfway through. They come out with a great exterior crust. Check that internal temperature hits 165°F.

Is this recipe nut-free?

Not as written, since both the almond flour in the meatballs and the almonds in the romesco contain tree nuts. For a nut-free version, swap the almond flour for tapioca starch or arrowroot powder (2 tablespoons) and make a simple roasted red pepper sauce without the almonds, adding a little olive oil for richness instead.


If you make these, I genuinely want to know how they went. Drop a comment below, leave a star rating, or tag me over on Instagram. And if you brought them to a party and watched them disappear in 10 minutes? That is the most satisfying thing ever, and I want to hear about it.

How did your Sun-Dried Tomato and Herb Paleo Turkey Meatballs with Romesco Dipping Sauce turn out? Tag @ThatPaleoChick and share it! #paleoappetizer #turkeymeatballs #whole30appetizer #grainfree #paleoparty #romescosauce #dairyfree #realfood #thatpaleochick

Sun-Dried Tomato and Herb Paleo Turkey Meatballs with Romesco Dipping Sauce

Juicy baked turkey meatballs packed with sun-dried tomatoes, fresh herbs, and garlic, served alongside a smoky roasted red pepper romesco dipping sauce. Totally grain-free, dairy-free, and Whole30-friendly, perfect for a party platter or a grab-and-go protein snack.

  • Prep time:
  • Cook time:
  • Total time:
  • Servings: 24 meatballs (serves 6 to 8 as an appetizer)

Ingredients

  • For the Turkey Meatballs:
  • 1 1/2 lbs ground turkey (93% lean)
  • 1/3 cup oil-packed sun-dried tomatoes, drained and finely chopped
  • 3 cloves garlic, minced
  • 2 tablespoons fresh flat-leaf parsley, finely chopped
  • 1 tablespoon fresh basil, finely chopped
  • 1 teaspoon dried oregano
  • 1/2 teaspoon crushed red pepper flakes
  • 1 teaspoon fine sea salt
  • 1/2 teaspoon black pepper
  • 1 large egg
  • 2 tablespoons almond flour
  • 1 tablespoon extra-virgin olive oil (for brushing)
  • For the Romesco Dipping Sauce:
  • 2 large roasted red bell peppers (from a jar, drained, or home-roasted)
  • 1/4 cup raw almonds, toasted
  • 2 tablespoons tomato paste
  • 2 cloves garlic
  • 2 tablespoons extra-virgin olive oil
  • 1 tablespoon red wine vinegar
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon cayenne pepper
  • 1/2 teaspoon fine sea salt
  • 2 tablespoons fresh flat-leaf parsley (for garnish)

Instructions

  1. Preheat your oven to 425°F. Line a large rimmed baking sheet with parchment paper and set aside.
  2. Make the romesco sauce first so the flavors have time to marry. Add the roasted red peppers, toasted almonds, tomato paste, garlic, olive oil, red wine vinegar, smoked paprika, cayenne, and salt to a food processor or high-speed blender. Process until mostly smooth but still with a little texture, about 45 to 60 seconds. Taste and adjust salt or heat as needed. Transfer to a serving bowl and refrigerate until ready to serve.
  3. In a large mixing bowl, combine the ground turkey, sun-dried tomatoes, minced garlic, parsley, basil, dried oregano, red pepper flakes, salt, black pepper, egg, and almond flour. Mix gently with clean hands until just combined. Do not overwork the meat or you will get tough meatballs.
  4. Scoop and roll the mixture into balls roughly 1.5 inches in diameter (about 1.5 tablespoons of mixture each). You should get around 24 meatballs. Arrange them on the prepared baking sheet with a little space between each one.
  5. Brush or lightly drizzle the tops of the meatballs with olive oil.
  6. Bake at 425°F for 18 to 22 minutes, until the meatballs are golden on the outside, cooked through, and register at least 165°F on an instant-read thermometer.
  7. Pull them from the oven and let them rest for 3 to 4 minutes.
  8. Arrange the meatballs on a platter, garnish the romesco sauce with fresh parsley, and serve the sauce alongside for dipping. Toothpicks or small skewers make this party-ready.

Nutrition per serving

  • Calories: 210
  • Total Fat: 12g
  • Carbohydrates: 9g
  • Protein: 18g
  • Dietary Fiber: 2g
  • Sugar: 4g
Recipe

Fits these needs

Checked ingredient by ingredient. Tap one to see every recipe that fits.

Ingredients

    Instructions

      Nutrition Facts Amount per serving

      Estimated from the ingredients. Values vary with brands and portions.