Tested in a real kitchen ✦ Written for the one you have

Turkey Meatballs in Tomato Sauce

50 min4 Servings
Tested in the KitchenMind kitchenUpdated September 2026

Ground turkey, grated parmesan and dried oregano make these meatballs, simmered 30 minutes in crushed tomatoes with garlic and basil. Serves 4.

Cook now
Prep
20 min
Cook
30 min
Total
50 min
Serves
4

Ingredients

Serves4 servings
Changing servings updates ingredient amounts automatically

What you’ll need — tap to tick off as you go

Process

Timers built in · swap anything · ask as you cook

1

In a large bowl, combine the ground turkey, panko breadcrumbs, egg, grated Parmesan, grated onion, 2 minced garlic cloves, dried oregano, 1 tsp salt, and black pepper. Mix gently with your hands just until evenly combined; do not overmix.

2

Roll the mixture into 16 to 18 meatballs, each about 4 cm in diameter. Place them on a plate and refrigerate for 10 minutes to help them hold their shape.

3

Heat 1 tbsp olive oil in a large skillet over medium heat. Add the meatballs in a single layer and brown on all sides, about 6 to 8 minutes total. They do not need to be cooked through yet. Transfer to a plate.

4

In the same skillet, add the remaining 1 tbsp olive oil and the remaining 1 minced garlic clove. Cook over medium heat for 30 seconds until fragrant, then stir in the tomato paste and cook for 1 minute.

5

Pour in the crushed tomatoes and add the dried basil and red pepper flakes, if using. Stir well, scraping up any browned bits from the bottom of the pan.

6

Return the meatballs to the skillet, nestling them into the sauce. Bring to a gentle simmer, then reduce heat to low, cover, and cook for 15 to 20 minutes, turning the meatballs once halfway, until cooked through (internal temperature 74°C).

7

Taste the sauce and add more salt if needed. Garnish with torn fresh basil and extra Parmesan before serving.

Turkey Meatballs in Tomato Sauce
Turkey Meatballs in Tomato Sauce — from the KitchenMind photo set

Kitchen notes

Kitchen notes

  • The most common mistake is overmixing the meatball mixture, which makes them dense and tough. Mix just until the ingredients come together.
  • Use ground turkey with some fat (85% lean). If using 99% lean turkey, add an extra tablespoon of olive oil to the mixture to keep the meatballs moist.
  • Browning the meatballs before simmering builds flavor and helps them hold together. Do not skip this step.
  • The meatballs are done when they reach 74°C in the center or are firm to the touch and no longer pink inside.

Substitutions

  • panko breadcrumbs→gluten-free breadcrumbs or crushed gluten-free crackers
  • Parmesan cheese→pecorino Romano or nutritional yeast for dairy-free
  • ground turkey→ground chicken or lean ground beef
  • crushed tomatoes→whole peeled tomatoes, crushed by hand

Storage & reheating

Store leftover meatballs and sauce in an airtight container in the refrigerator for up to 4 days. To freeze, place meatballs and sauce in a freezer-safe container for up to 3 months; thaw overnight in the refrigerator. Reheat gently on the stovetop over low heat or in the microwave, covered, until steaming hot (about 74°C).

FAQ

The questions we get asked most

Why are my turkey meatballs dry and tough?

Dryness usually comes from using extra-lean turkey or overmixing the meat. Choose 85% lean ground turkey and mix just until combined. Also, do not overcook them; simmer only until they reach 74°C.

Can I make these meatballs ahead of time?

Yes. You can form the raw meatballs and refrigerate them for up to 24 hours before cooking. Or fully cook the meatballs in the sauce, cool, and refrigerate for up to 4 days; reheat gently on the stovetop.

Can I freeze turkey meatballs in tomato sauce?

Yes, freeze them in the sauce in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator, then reheat on the stovetop over low heat until hot throughout.

How do I know when the meatballs are fully cooked?

The safest way is to check the internal temperature with a meat thermometer; it should read 74°C. Alternatively, cut one open: it should be opaque and no longer pink in the center.

Can I use dried herbs instead of fresh basil?

Yes, the recipe already uses dried basil in the sauce. Fresh basil is only for garnish; if you don't have it, simply omit it or add a pinch more dried basil at the end.

Can I bake the meatballs instead of frying them?

Yes. Arrange the meatballs on a lined baking sheet, drizzle with olive oil, and bake at 200°C for 12 to 15 minutes, turning once, until browned. Then simmer them in the sauce as directed.

Why did my meatballs fall apart in the sauce?

Meatballs can fall apart if the mixture is too wet or if they are not browned first. Make sure the onion is well drained, add breadcrumbs as needed, and brown the meatballs before simmering. Handle them gently when turning.

Ask KitchenMind about this recipe

Tell it what’s different tonight — it works within the actual recipe.

Related links