RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Italian Turkey Meatballs in Tomato-Basil Sauce over Zucchini Noodles
  • Turkey Meatballs with Zucchini Noodles & Brown Rice
  • Turkey Meatballs with Zucchini Noodles & Brown Rice (Gluten-Free)
  • Turkey Meatballs with Zucchini Noodles & Brown Rice (Gluten-Free)
  • Turkey Meatballs with Zucchini Noodles in Tomato-Basil Sauce
  • Turkey Meatballs in Tomato Sauce with Zucchini Noodles
  • Browse all recipes →
Pan-Seared Turkey Meatballs with Rustic Marinara and Garlicky Zucchini Noodles

Pan-Seared Turkey Meatballs with Rustic Marinara and Garlicky Zucchini Noodles

By abbey f

Italian-inspiredIntermediate

Tender, herb-forward turkey meatballs seared to form a caramelized crust and finished in a bright, quickly simmered marinara. Served over al dente, garlicky zucchini noodles, this dish is light but deeply satisfying — savory turkey, warm tomato acidity, fresh basil, and the gentle bite of almond-flour-bound meatballs make it feel restaurant-quality while staying low-carb and weeknight-friendly.

Prep: 20 minutes
Cook: 30 minutes
Total: 50 minutes
4 servings
Main courseLow carbGluten-freeWeeknight dinnerItalian-inspired

Ingredients

  • 500 g ground turkey (93% lean)
  • 1/2 cup (≈56 g) almond flour
  • 1 tbsp (≈9 g) minced garlic (for meatballs)
  • 1 tbsp (≈9 g) minced garlic (for sauce and zucchini)
  • 2 pieces (≈392 g total) medium zucchini, spiralized
  • 1 can (400 g) crushed tomatoes
  • 3 tbsp extra-virgin olive oil
  • 2 tbsp fresh basil, chopped
  • 1 tsp dried oregano
  • 1 tsp, plus more to taste salt
  • 1/2 tsp, plus more to taste freshly ground black pepper

Instructions

1

Prepare the work area and zucchini: Spiralize 2 medium zucchini and place them in a colander set over a bowl. Salt the zucchini lightly (about 1/4 teaspoon) and let them sweat while you make the meatball mixture — this draws out excess moisture so the zoodles won’t become watery when cooked.

2

Make the meatball mixture: In a large bowl combine 500 g ground turkey, 1/2 cup (≈56 g) almond flour, 1 tablespoon minced garlic, 1 teaspoon salt and 1/2 teaspoon black pepper, plus 1 tablespoon olive oil. Mix gently with your hands or a fork until just combined. Avoid overworking the meat — tight mixing makes meatballs dense; gentle mixing keeps them tender.

3

Chill and shape: Cover the bowl and refrigerate the mixture for 10–15 minutes to let the almond flour hydrate and the flavors marry; chilling firms the mix so the meatballs hold their shape during searing. After chilling, scoop roughly 2-tablespoon portions and roll into uniform balls (you should get about 16 meatballs). Consistent size ensures even cooking.

4

Sear the meatballs to develop color and flavor: Heat a large heavy skillet (preferably stainless steel or cast-iron) over medium-high heat and add 1 tablespoon olive oil. When the oil shimmers, add meatballs in a single layer without crowding (work in batches if necessary). Sear undisturbed 2–3 minutes per side until golden-brown — this Maillard browning adds savory depth that plain simmering cannot.

5

Build the marinara in the same pan: Remove seared meatballs to a plate. Lower heat to medium and add 1 tablespoon olive oil to the skillet. Add 1 tablespoon minced garlic and sauté 20–30 seconds to bloom its aromatics (don’t let it brown). Pour in the 400 g can of crushed tomatoes, stir in 1 teaspoon dried oregano, half the chopped basil (1 tablespoon), 1/2 teaspoon salt (adjust later), and 1/4 teaspoon black pepper. Scrape any browned bits from the pan — these carry intense flavor into the sauce.

6

Simmer gently with the meatballs: Return the seared meatballs to the pan, nestling them into the sauce so they are partially submerged. Reduce heat to low and simmer uncovered for 12–15 minutes until the meatballs are cooked through (internal temperature 74°C/165°F) and the sauce has slightly thickened. Cooking the meatballs in the sauce finishes cooking gently and infuses them with tomato flavor.

7

Finish the sauce: Taste and adjust seasoning — add a pinch of sugar if the tomatoes taste too acidic (optional), more salt or pepper if needed, and stir in the remaining 1 tablespoon chopped basil just before serving to preserve its fresh flavor.

8

Cook the zucchini noodles just before serving: Heat 1 tablespoon olive oil in a clean large skillet over medium-high. Add the zoodles and sauté 1–2 minutes, tossing constantly until just tender but still with a slight bite — overcooked zucchini turns mushy and watery. Add a pinch of salt and the remaining 1 tablespoon minced garlic in the last 30 seconds to warm it through and avoid burning.

9

Plate and garnish: Divide the zucchini noodles among 4 plates, spoon 4 meatballs and some marinara over each bed of zoodles, and drizzle a little extra virgin olive oil if desired. Finish with an extra basil leaf or two and a grind of fresh black pepper. Serve immediately while hot.

Chef's Tips

  • 1Dry the zucchini well before cooking: After salting and sweating, press the zucchini in a clean kitchen towel or paper towels to remove additional moisture. This prevents a watery pan and helps the zoodles retain a pleasant texture.
  • 2Don’t skip the sear: Searing meatballs in a hot pan builds a crust (Maillard reaction) that adds complexity. Even if you finish them in sauce, that initial browning is essential for restaurant-level flavor.
  • 3Measure meatballs for uniformity: Use a small scoop or a tablespoon measure to portion the meatballs so they cook evenly. If some are larger, they’ll need more time and can dry out.
  • 4If mixture feels too wet: Add a little more almond flour (1 tablespoon at a time) or chill longer — heat and moisture are the common causes of sticky mix that won’t form nice balls.

Variations

  • Turkey Parmesan-style: After simmering, transfer meatballs to a baking dish, top with additional shredded mozzarella (or Parmesan if available), and broil until cheese bubbles and browns — skip if keeping dairy-free.
  • Spicy Arrabbiata: Add 1/4–1/2 teaspoon red pepper flakes to the sauce for heat, and stir in chopped olives or capers for briny contrast.
  • Paleo / nut-free option: Substitute almond flour with 1/2 cup ground pork rinds or 1/3 cup grated zucchini squeezed dry mixed with 1–2 tablespoons coconut flour — quantities will vary because absorbency differs.

Nutrition per Serving

404

Calories

33g

Protein

11g

Carbs

27g

Fat

4g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Pan-Seared Turkey Meatballs with Rustic Marinara and Garlicky Zucchini Noodles

By abbey f

Main courseLow carbGluten-freeWeeknight dinnerItalian-inspired
Pan-Seared Turkey Meatballs with Rustic Marinara and Garlicky Zucchini Noodles - ground turkey (93% lean), almond flour recipe

Tender, herb-forward turkey meatballs seared to form a caramelized crust and finished in a bright, quickly simmered marinara. Served over al dente, garlicky zucchini noodles, this dish is light but deeply satisfying — savory turkey, warm tomato acidity, fresh basil, and the gentle bite of almond-flour-bound meatballs make it feel restaurant-quality while staying low-carb and weeknight-friendly.

Italian-inspiredIntermediate4 servings
Prep: 20 minutes
Cook: 30 minutes
50 minutes

Ingredients

  • 500 g ground turkey (93% lean)
  • 1/2 cup (≈56 g) almond flour
  • 1 tbsp (≈9 g) minced garlic (for meatballs)
  • 1 tbsp (≈9 g) minced garlic (for sauce and zucchini)
  • 2 pieces (≈392 g total) medium zucchini, spiralized
  • 1 can (400 g) crushed tomatoes
  • 3 tbsp extra-virgin olive oil
  • 2 tbsp fresh basil, chopped
  • 1 tsp dried oregano
  • 1 tsp, plus more to taste salt
  • 1/2 tsp, plus more to taste freshly ground black pepper

Instructions

1

Prepare the work area and zucchini: Spiralize 2 medium zucchini and place them in a colander set over a bowl. Salt the zucchini lightly (about 1/4 teaspoon) and let them sweat while you make the meatball mixture — this draws out excess moisture so the zoodles won’t become watery when cooked.

2

Make the meatball mixture: In a large bowl combine 500 g ground turkey, 1/2 cup (≈56 g) almond flour, 1 tablespoon minced garlic, 1 teaspoon salt and 1/2 teaspoon black pepper, plus 1 tablespoon olive oil. Mix gently with your hands or a fork until just combined. Avoid overworking the meat — tight mixing makes meatballs dense; gentle mixing keeps them tender.

3

Chill and shape: Cover the bowl and refrigerate the mixture for 10–15 minutes to let the almond flour hydrate and the flavors marry; chilling firms the mix so the meatballs hold their shape during searing. After chilling, scoop roughly 2-tablespoon portions and roll into uniform balls (you should get about 16 meatballs). Consistent size ensures even cooking.

4

Sear the meatballs to develop color and flavor: Heat a large heavy skillet (preferably stainless steel or cast-iron) over medium-high heat and add 1 tablespoon olive oil. When the oil shimmers, add meatballs in a single layer without crowding (work in batches if necessary). Sear undisturbed 2–3 minutes per side until golden-brown — this Maillard browning adds savory depth that plain simmering cannot.

5

Build the marinara in the same pan: Remove seared meatballs to a plate. Lower heat to medium and add 1 tablespoon olive oil to the skillet. Add 1 tablespoon minced garlic and sauté 20–30 seconds to bloom its aromatics (don’t let it brown). Pour in the 400 g can of crushed tomatoes, stir in 1 teaspoon dried oregano, half the chopped basil (1 tablespoon), 1/2 teaspoon salt (adjust later), and 1/4 teaspoon black pepper. Scrape any browned bits from the pan — these carry intense flavor into the sauce.

6

Simmer gently with the meatballs: Return the seared meatballs to the pan, nestling them into the sauce so they are partially submerged. Reduce heat to low and simmer uncovered for 12–15 minutes until the meatballs are cooked through (internal temperature 74°C/165°F) and the sauce has slightly thickened. Cooking the meatballs in the sauce finishes cooking gently and infuses them with tomato flavor.

7

Finish the sauce: Taste and adjust seasoning — add a pinch of sugar if the tomatoes taste too acidic (optional), more salt or pepper if needed, and stir in the remaining 1 tablespoon chopped basil just before serving to preserve its fresh flavor.

8

Cook the zucchini noodles just before serving: Heat 1 tablespoon olive oil in a clean large skillet over medium-high. Add the zoodles and sauté 1–2 minutes, tossing constantly until just tender but still with a slight bite — overcooked zucchini turns mushy and watery. Add a pinch of salt and the remaining 1 tablespoon minced garlic in the last 30 seconds to warm it through and avoid burning.

9

Plate and garnish: Divide the zucchini noodles among 4 plates, spoon 4 meatballs and some marinara over each bed of zoodles, and drizzle a little extra virgin olive oil if desired. Finish with an extra basil leaf or two and a grind of fresh black pepper. Serve immediately while hot.

Chef's Tips

  • 1Dry the zucchini well before cooking: After salting and sweating, press the zucchini in a clean kitchen towel or paper towels to remove additional moisture. This prevents a watery pan and helps the zoodles retain a pleasant texture.
  • 2Don’t skip the sear: Searing meatballs in a hot pan builds a crust (Maillard reaction) that adds complexity. Even if you finish them in sauce, that initial browning is essential for restaurant-level flavor.
  • 3Measure meatballs for uniformity: Use a small scoop or a tablespoon measure to portion the meatballs so they cook evenly. If some are larger, they’ll need more time and can dry out.
  • 4If mixture feels too wet: Add a little more almond flour (1 tablespoon at a time) or chill longer — heat and moisture are the common causes of sticky mix that won’t form nice balls.

Variations

  • Turkey Parmesan-style: After simmering, transfer meatballs to a baking dish, top with additional shredded mozzarella (or Parmesan if available), and broil until cheese bubbles and browns — skip if keeping dairy-free.
  • Spicy Arrabbiata: Add 1/4–1/2 teaspoon red pepper flakes to the sauce for heat, and stir in chopped olives or capers for briny contrast.
  • Paleo / nut-free option: Substitute almond flour with 1/2 cup ground pork rinds or 1/3 cup grated zucchini squeezed dry mixed with 1–2 tablespoons coconut flour — quantities will vary because absorbency differs.

Nutrition per Serving

404

Calories

33g

Protein

11g

Carbs

27g

Fat

4g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥗 Low carb Recipes🥗 Gluten-free Recipes🥘 More with ground turkey (93% lean)🥘 More with almond flour🥘 More with minced garlic (for meatballs)

Similar Recipes