How to make Italian meatballs amazing? Try this paleo version that’s veggie-packed and smothered in a rich, creamy tomato sauce that's SOO good you'll want to drink it straight from the pan (no judgment). It’s Whole30 compliant, low-carb, and dairy-free, making it ideal for meal prep or weeknight dinners!
Combine all meatball ingredients in a large mixing bowl and mix until combined well, using your hands. Do not overmix.
Use a disher and portion out meatball mixture into even balls; repeat until all meatball mixture is used.
Heat a layer of refined coconut or avocado oil in a large skillet over medium heat. Fry meatballs in batches until brown on all sides and cooked through. Transfer to a plate.
Pour out oil if excess remains. Add 2 teaspoons avocado or refined coconut oil to skillet over medium-low heat. Add garlic and, stirring constantly, cook until fragrant, about 30 seconds.
Add remaining sauce ingredients and stir to combine well. Bring to a low boil then reduce heat slightly and simmer for about 5-10 minutes or until a bit thickened.
Return meatballs to skillet and simmer 3-5 minutes to absorb sauce. Serve over zoodles or alone and top with fresh chopped parsley.
Recipe Notes
Prep the Zucchini: After shredding zucchini, place in clean kitchen towel or paper towels and squeeze out as much liquid as possible to prevent soggy meatballs.Even Portioning: Use a 2-tablespoon disher (cookie scoop) to portion meatballs evenly so they cook at the same rate. Roll lightly between palms to form smooth spheres.Baking Option: Arrange meatballs on parchment-lined baking sheet and bake at 400°F for 18-22 minutes, flipping halfway through. Can also air fry at 400°F for 12 minutes, flipping halfway.Check Temperature: Use instant-read thermometer to ensure meatballs reach 165°F internal temperature for food safety.Adjust Sauce Amount: For less sauce, use 1 can crushed tomatoes, ½ cup coconut cream, 1 teaspoon Italian seasoning, 2 cloves garlic, and ½ to ¾ teaspoon salt.Adjust Sauce Creaminess: Use full can of coconut cream (about 1½ cups) for richer, creamier sauce. Use ½ cup for lighter tomato sauce.Storage: Store cooked meatballs and sauce in airtight container in refrigerator for up to 4 days. Reheat gently on stovetop with splash of water or broth if needed.Freezing: Freeze cooked meatballs in single layer on baking sheet until solid, then transfer to freezer bags. Freeze sauce separately in containers. Both keep for up to 3 months. Thaw overnight in refrigerator before reheating.