Go Back
+ servings
Print

Italian Meatballs in Homemade Marinara

These Italian Meatballs in Homemade Marinara are gluten-free, dairy-free, and high-protein. Quick, flavorful, and perfect for family dinners or meal prep!
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings 4 (16 meatballs total)
Author Rachael DeVaux

Ingredients

For the meatballs:

  • 1 pound ground beef or a mix of beef + pork
  • 1 egg
  • 1/3 cup almond flour
  • 2 tablespoons finely chopped fresh parsley
  • 2 cloves garlic minced
  • 1 teaspoon sea salt
  • ½ teaspoon black pepper
  • ½ teaspoon dried oregano
  • ½ teaspoon onion powder
  • Pinch red pepper flakes (optional)

For the marinara:

  • 2 tablespoons extra virgin olive oil
  • ½ yellow onion finely diced
  • 3 cloves garlic minced
  • 1 28 ounces can crushed tomatoes
  • 1 tablespoon tomato paste
  • ½ teaspoon dried oregano
  • ¼ teaspoon sea salt or to taste
  • ¼ teaspoon black pepper
  • Small handful fresh basil torn

Instructions

  • Preheat oven to 400°F.
  • Line a baking sheet with parchment paper and lightly grease with avocado oil or spray.
  • In a large bowl, combine the ground meat, egg, almond flour, parsley, garlic, salt, pepper, oregano, onion powder, and red pepper flakes. Mix gently with your hands until just combined—don’t overmix.
  • Form into 16 meatballs and arrange evenly on the prepared baking sheet.
  • Bake for 15–18 minutes, or until the internal temperature reaches 160–165°F and the outsides are lightly browned. Broil for 1–2 minutes at the end for extra color, if desired.

While the meatballs bake, make the marinara:

  • Heat olive oil in a large skillet over medium heat.
  • Add onion and sauté for 3–4 minutes until softened. Add garlic and cook for another 30 seconds.
  • Stir in the crushed tomatoes, tomato paste, oregano, salt, and pepper. Bring to a slight boil then reduce heat to let simmer for about 5-7 minutes.
  • Transfer the baked meatballs into the sauce and gently stir to coat. Simmer uncovered for 5–10 minutes to let the flavors come together.

To Serve:

  • Finish with torn fresh basil and serve warm over zucchini noodles, gluten-free pasta (or regular, if no gluten sensitivities), or spaghetti squash.

To Store:

  • The meatballs and marinara can be stored separately or together in airtight containers, and should be cooled completely before storing. In the fridge, both will keep for up to 4–5 days.
  • You can freeze the meatballs either before or after cooking, but I recommend baking them first so they hold their shape and reheat more easily. If baking first, let them cool completely, freeze on a baking sheet so they don’t stick together, then transfer to a freezer bag or airtight container. They’ll last 2–3 months.
  • The marinara sauce can also be frozen in an airtight container for up to 3 months. Thaw overnight in the fridge before reheating, or warm gently on the stove.

Notes

Recipe Swaps & Substitutions:
  • Swap ground beef for ground turkey or chicken for a leaner option, or use all pork for richer flavor.
  • Replace almond flour with regular breadcrumbs for a classic (non–gluten-free) version, or use crushed pork rinds to keep it gluten-free.
  • Use canned diced tomatoes instead of crushed in the sauce if preferred.
  • Add a pinch of red pepper flakes to the sauce for a little extra heat.