Start by preheating your oven to 400°F (200°C). Carefully slice the spaghetti squash in half lengthwise and scoop out the seeds using a spoon. Drizzle olive oil, salt, and pepper over the cut sides.
Place the halves face down on a baking sheet and roast until fork-tender. This usually takes about 35–40 minutes depending on size.
Once cooked, let it cool slightly so it’s easier to handle.
In a mixing bowl, combine the ground meat, almond flour, egg, garlic, Italian seasoning, salt, and pepper. Mix gently until everything is evenly combined.
Avoid overmixing, as it can make the meatballs tough instead of tender.
Shape the mixture into small, evenly sized balls for even cooking.
You can bake or lightly brown the meatballs in a skillet before baking. Browning them adds extra flavor and texture.
Cook until they are browned on the outside and cooked through.
This step ensures the meatballs stay juicy and flavorful inside.
Use a fork to gently scrape the inside of the roasted squash to create spaghetti-like strands. Leave them inside the shell to form “boats.”
Add marinara sauce over the strands, then place the cooked meatballs evenly on top.
Sprinkle shredded mozzarella cheese generously over everything.
Return the filled squash boats to the oven and bake until the cheese is melted and bubbly.