Creamy, herb-studded meatballs swimming in a lusciously thick sauce—this low‑carb take on a Tuscan favorite feels indulgent without the carb overload. It’s the kind of meal that works for busy weeknights, date nights at home, or any time you want comfort food that’s also keto-friendly. If you enjoy rich, skillet sauces, you might also like the similar flavors in this creamy Tuscan mushroom pasta skillet, which pairs the same creamy, garlicky base with mushrooms and pasta (or a low‑carb substitute).
Why you’ll love this dish
This recipe balances creamy and tangy with a meaty, satisfying bite. Using almond flour instead of breadcrumbs keeps these meatballs low in carbs, while Parmesan and garlic build a savory, classic Italian backbone. The sun‑dried tomatoes add concentrated sweetness and umami without extra sugars, and spinach brings color and a hit of nutrients.
"Simple ingredients, big flavor—this felt like restaurant food at home." — a typical reaction after a first bite
Perfect occasions: weeknight dinners, meal-prep lunches, or when you want a low‑carb option for guests. It’s also friendly to family cooking: kids often like meatballs, and adults appreciate the grown‑up sauce.
How this recipe comes together
Start by mixing the meatball ingredients and shaping them; they bake quickly at 400°F, which keeps the process hands-off and tidy. While they cook, you’ll make the sauce right in a skillet—heavy cream, wilted spinach, and chopped sun‑dried tomatoes create a quick, silky bath. Finish by tossing the hot meatballs into the sauce so they pick up flavor before serving. Total active time: ~20–30 minutes; total time including baking: about 45 minutes.
What you’ll need
- 1 pound ground beef or ground turkey (beef gives more fat and flavor; turkey keeps calories lower)
- 1/2 cup almond flour (fine texture works best)
- 1/4 cup grated Parmesan cheese (freshly grated is ideal)
- 1 large egg
- 2 cloves garlic, minced (or 1 tsp garlic paste)
- 1 teaspoon Italian seasoning
- Salt and freshly ground black pepper, to taste
- 1 cup heavy cream
- 1 cup fresh spinach, chopped (or baby spinach, roughly chopped)
- 1/2 cup sun‑dried tomatoes, chopped (oil‑packed or rehydrated dry)
- 1/2 teaspoon red pepper flakes (optional, for a touch of heat)
- Fresh basil, for garnish
Substitutions and notes: use finely ground pork rinds instead of almond flour if not nut‑free; swap half-and-half for cream to reduce richness (the sauce will be thinner). If using turkey, expect a milder flavor—season a touch more aggressively.
Step-by-step instructions
- Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper or a silicone mat for easy cleanup.
- In a large bowl, combine ground meat, almond flour, grated Parmesan, egg, minced garlic, Italian seasoning, and 3/4 teaspoon salt with a few grinds of black pepper. Mix gently—overworking makes meatballs dense.
- Shape the mixture into evenly sized meatballs (about 1½ inches wide yields ~12 meatballs). Place them on the prepared baking sheet, spaced slightly apart.
- Bake 20–25 minutes, until the meatballs are golden and reach an internal temperature of 160°F for beef or 165°F for turkey.
- While meatballs bake, warm a skillet over medium heat. Pour in the heavy cream and bring to a gentle simmer—don’t boil.
- Stir in chopped spinach, sun‑dried tomatoes, and red pepper flakes. Cook until the spinach wilts and the sauce thickens slightly, about 3–5 minutes. Taste and adjust salt and pepper.
- Add the baked meatballs to the skillet and spoon sauce over them. Let them simmer together for 1–2 minutes so flavors meld.
- Garnish with torn fresh basil and serve immediately.
Timing tip: if the sauce thickens too much while meatballs bake, add a splash of cream or water and rewarm gently.
Best ways to enjoy it
- Over zucchini noodles (zoodles) or steamed cauliflower rice for a complete low‑carb plate.
- Spoon onto a bed of mixed greens for a warm salad, or alongside roasted asparagus and a lemon wedge.
- For a surf-and-turf low‑carb combo, pair these with roasted shrimp; the lighter protein balances the rich sauce—try pairing with this low‑carb shrimp and broccoli for a complementary menu.
- For entertaining, keep meatballs warm in a shallow slow cooker on low and offer crusty low‑carb bread or parmesan crisps for dipping.
Storage and reheating tips
- Refrigerator: Cool meatballs and sauce, then store airtight for 3–4 days.
- Freezer: Arrange meatballs (without sauce) on a baking sheet to freeze individually, then transfer to a freezer bag for up to 3 months. Thaw in the fridge overnight before reheating. You can also freeze meatballs in sauce in a freezer-safe container for up to 2 months.
- Reheating: Rewarm gently on the stove over low-medium heat until sauce simmers and meatballs reach 165°F internally. For microwave reheating, cover and heat in short bursts, stirring to distribute heat. Avoid high heat to prevent curdling the cream.
- Food safety: Always reheat to at least 165°F (74°C) to ensure safety, especially if using poultry.
Helpful cooking tips
- Don’t overmix the meat: combine until ingredients are just incorporated for tender meatballs.
- For extra browning and flavor, sear meatballs briefly in a hot skillet before baking (use oil and 1–2 minutes per side), then finish in the oven.
- Use room‑temperature egg and meat for more consistent mixing.
- If your almond flour is coarse and meatballs feel gritty, pulse it briefly in a blender for a finer texture.
- Measure cream by weight or a liquid cup for consistency; small sauce volume means slight variations change thickness noticeably.
Creative twists
- Add mushrooms: sauté sliced cremini with the spinach for earthy depth.
- Cheese-stuffed meatballs: press a small mozzarella cube into the center of each ball before baking for melty centers.
- Swap sun‑dried tomatoes for roasted red peppers for a milder, smoky sweetness.
- Make it dairy-free: use coconut cream and nutritional yeast instead of heavy cream and Parmesan (flavor will shift).
- Turn it into a soup: add chicken or beef stock and more greens for a brothy one-pot dinner.
Common questions
Q: Can I make these meatballs ahead and freeze them?
A: Yes. Freeze baked meatballs without sauce on a tray, then store in a bag for up to 3 months. Thaw overnight and reheat gently in the sauce or oven.
Q: Is almond flour necessary for low carb?
A: Almond flour keeps carbs low and gives tender texture. If you need a nut-free alternative, try crushed pork rinds or a fine sunflower seed flour (note: sunflower seeds can alter color and flavor).
Q: Can I use lean turkey instead of beef?
A: Yes. Turkey is leaner and milder; add a tablespoon of olive oil or a bit more Parmesan to boost richness, and check the internal temp reaches 165°F.
Q: How do I prevent the cream from breaking?
A: Avoid rapid, high heat. Simmer gently and add meatballs off the highest flame. If sauce loosens, reduce a minute or two or stir in a small splash more cream.
Q: What’s a good way to know when meatballs are done without a thermometer?
A: Cut one open—juices should run clear and interior should be opaque (no pink for beef; turkey must be fully white inside). Using a thermometer is more reliable.
If you want a printable, pantry-friendly plan or substitutions for nut-free diets, tell me which dietary constraints you have and I’ll tailor the list.
Print
Creamy Tuscan Meatballs
- Total Time: 45 minutes
- Yield: 4 servings
- Diet: Keto
Description
Indulgent low-carb meatballs in a creamy, herb-filled sauce, perfect for comfort food lovers.
Ingredients
- 1 pound ground beef or ground turkey
- 1/2 cup almond flour
- 1/4 cup grated Parmesan cheese
- 1 large egg
- 2 cloves garlic, minced
- 1 teaspoon Italian seasoning
- Salt and freshly ground black pepper, to taste
- 1 cup heavy cream
- 1 cup fresh spinach, chopped
- 1/2 cup sun-dried tomatoes, chopped
- 1/2 teaspoon red pepper flakes (optional)
- Fresh basil, for garnish
Instructions
- Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper.
- In a large bowl, mix ground meat, almond flour, Parmesan, egg, garlic, Italian seasoning, and 3/4 teaspoon salt with black pepper.
- Shape the mixture into 1½-inch meatballs and place on the baking sheet.
- Bake for 20–25 minutes until golden and cooked through.
- In a skillet over medium heat, simmer heavy cream. Stir in spinach, sun-dried tomatoes, and red pepper flakes. Cook until spinach wilts.
- Add meatballs to the skillet and let them simmer in the sauce for 1–2 minutes.
- Garnish with fresh basil and serve.
Notes
Using finely ground pork rinds instead of almond flour for a nut-free option. For a milder flavor, use turkey and season aggressively.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
