These turkey meatballs with tomatoes and basil are tender, juicy, and packed with fresh herb flavor. Made with sour cream for added moisture and simmered briefly with fresh tomatoes and basil, they’re perfect served as a comforting main dish or as a crowd-pleasing appetizer.
Why You’ll Love This Recipe
Moist and flavorful texture thanks to sour cream and herb-infused turkey
Light yet satisfying alternative to traditional beef meatballs
Fresh tomato and basil sauce that tastes bright and homemade
Versatile serving options: over pasta, rice, or tucked into a sandwich roll
Easy to prepare in under an hour
Perfect for weeknight dinners or entertaining guests
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the meatballs:
1 1/2 pounds ground turkey (preferably thigh meat)
1/2 cup sour cream
1 large egg
1/2 cup plain breadcrumbs
2 tablespoons fresh basil, finely minced
2 teaspoons kosher salt
2 teaspoons fresh rosemary, finely minced
1 teaspoon dried oregano
1 teaspoon dried thyme
1 teaspoon fennel seeds
1/2 teaspoon red pepper flakes
1/3 cup all-purpose flour, for dredging
1/4 cup extra virgin olive oil
For the sauce:
1/2 jalapeño chile, seeded and minced
2 large garlic cloves, minced
3 tablespoons white wine or chicken stock
1 1/2 pounds fresh tomatoes, roughly chopped (or one 28-ounce can crushed tomatoes)
1/4 cup fresh basil, thinly sliced
1/2 cup freshly grated mozzarella or Parmesan cheese, for serving
Directions
Make the meatball mixture
In a large mixing bowl, combine the ground turkey, sour cream, egg, breadcrumbs, minced basil, salt, rosemary, oregano, thyme, fennel seeds, and red pepper flakes. Gently mix with clean hands just until combined. Avoid overmixing to keep the meatballs tender.
Shape and dredge
Place the flour in a shallow dish. Form the mixture into meatballs about 1 1/2 to 2 inches wide. Roll each meatball lightly in flour and place on a tray. You should have approximately 18 to 22 meatballs.
Brown the meatballs
Heat the olive oil in a large sauté pan over medium-high heat. Add the meatballs in batches without overcrowding. Once sizzling, reduce the heat to medium-low. Cook for about 10 minutes per batch, turning gently to brown on multiple sides and cook through completely. Remove with a slotted spoon and set aside.
Prepare the sauce base
In the same pan, add the minced jalapeño and garlic. Cook for about 1 minute until fragrant. Pour in the white wine or chicken stock and increase the heat to high. Let the liquid reduce until a spoon dragged across the pan leaves a visible trail.
Combine and finish
Return the meatballs to the pan and coat them in the sauce. Add the chopped fresh tomatoes and gently toss. Cook for about 4 minutes, just until the tomatoes begin to soften but still hold their shape. Remove from heat and stir in the fresh basil.
Serve
Top with freshly grated mozzarella or Parmesan cheese. Serve on their own or alongside pasta, rice, or inside a sandwich roll.
Servings and timing
Servings: 4 to 6 servings
Prep time: 20 minutes
Cook time: 25 to 30 minutes
Total time: Approximately 50 minutes
Each serving contains approximately 525 calories.
Variations
Substitute ground chicken thigh for turkey for a slightly different flavor profile.
Add 1/4 cup finely grated onion to the meat mixture for extra moisture.
Replace fresh tomatoes with cherry tomatoes for a sweeter sauce.
Stir in a tablespoon of tomato paste for a richer sauce base.
Add a pinch of smoked paprika for subtle depth.
Serve the meatballs in a toasted sub roll with melted mozzarella for a hearty sandwich.
Storage/Reheating
Storage:
Allow the meatballs to cool completely before storing. Place in an airtight container in the refrigerator for up to 4 days.
Freezing:
Freeze cooked meatballs and sauce in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating:
Reheat gently in a saucepan over medium-low heat until warmed through. Add a splash of water or chicken stock if the sauce thickens too much. You can also microwave in 30-second intervals, stirring between each interval.
FAQs
Can I use ground turkey breast instead of thigh meat?
Yes, but turkey breast is leaner and may result in slightly drier meatballs. The sour cream helps compensate for this.
How do I keep turkey meatballs from drying out?
Avoid overmixing the meat and cook them over gentle heat. Adding sour cream and breadcrumbs also helps retain moisture.
Can I bake the meatballs instead of pan-frying?
Yes. Bake at 400°F (200°C) for 18 to 22 minutes until fully cooked, then finish them in the sauce.
How do I know when the meatballs are done?
They should reach an internal temperature of 165°F (74°C) and no longer be pink inside.
Can I make these ahead of time?
Yes. You can shape the meatballs and refrigerate them up to 24 hours before cooking.
Can I make this recipe dairy-free?
You can substitute the sour cream with a dairy-free alternative and omit the cheese topping.
What can I serve with these meatballs?
They pair well with pasta, rice, couscous, or a simple green salad.
Can I make the sauce spicier?
Yes. Add more red pepper flakes or include the jalapeño seeds for extra heat.
Do I have to dredge the meatballs in flour?
The flour helps create a light crust and thickens the sauce slightly, but you can skip it if preferred.
Can I use canned tomatoes instead of fresh?
Yes. A 28-ounce can of crushed tomatoes works well and provides a consistent texture year-round.
Conclusion
Turkey Meatballs with Tomatoes and Basil are tender, flavorful, and incredibly versatile. With fresh herbs, juicy tomatoes, and a simple cooking method, this recipe delivers comforting results every time. Whether served as a hearty dinner or a shareable appetizer, these meatballs are sure to become a favorite at your table.
Turkey Meatballs with Tomatoes and Basil are tender, juicy, and infused with fresh herbs. Made with sour cream for added moisture and simmered briefly with bright tomatoes and basil, these flavorful meatballs are perfect as a comforting main dish or crowd-pleasing appetizer.
1 1/2 pounds fresh tomatoes, roughly chopped (or one 28-ounce can crushed tomatoes)
1/4 cup fresh basil, thinly sliced
1/2 cup freshly grated mozzarella or Parmesan cheese (for serving)
Instructions
In a large bowl, gently combine ground turkey, sour cream, egg, breadcrumbs, basil, salt, rosemary, oregano, thyme, fennel seeds, and red pepper flakes until just mixed.
Form mixture into 1 1/2 to 2-inch meatballs (about 18–22 total). Roll lightly in flour and set aside.
Heat olive oil in a large sauté pan over medium-high heat. Add meatballs in batches, reduce heat to medium-low, and cook about 10 minutes per batch, turning to brown evenly and cook through. Remove and set aside.
In the same pan, sauté jalapeño and garlic for about 1 minute. Add wine or chicken stock and cook over high heat until reduced slightly.
Return meatballs to the pan. Add chopped tomatoes and gently toss. Cook about 4 minutes until tomatoes soften slightly.
Remove from heat and stir in fresh basil.
Top with grated mozzarella or Parmesan and serve.
Notes
Avoid overmixing to keep meatballs tender.
Bake at 400°F (200°C) for 18–22 minutes as an alternative to pan-frying.