These Creamy Tuscan Low Carb Meatballs are the kind of indulgent, flavor-packed dinner that feels totally comforting — yet fits perfectly into a low-carb or keto lifestyle. Juicy, pan-seared meatballs simmered in a velvety cream sauce with sun-dried tomatoes, garlic, spinach, and parmesan… it’s the ultimate one-pan meal that feels like a cheat but isn’t.
This dish takes inspiration from the creamy Tuscan chicken you know and love, but swaps in tender homemade meatballs for a cozy twist. The sauce is rich and savory with just the right tang from sun-dried tomatoes and freshness from spinach. Serve it on its own, over zucchini noodles, cauliflower mash, or with roasted veggies for a completely satisfying, carb-conscious meal.
Ingredients Overview
These meatballs and the sauce come together with pantry staples, low-carb vegetables, and plenty of rich flavor.
Meatballs
-
Ground beef or pork: 80/20 beef gives the best texture, or use a mix of beef and pork.
-
Egg: Helps bind the mixture together.
-
Parmesan cheese: Adds flavor and helps reduce moisture (instead of breadcrumbs).
-
Almond flour: Keeps the meatballs low-carb while providing structure.
-
Seasonings: Garlic, onion powder, dried basil, salt, and black pepper.
Creamy Tuscan Sauce
-
Heavy cream: Rich, keto-approved base.
-
Garlic: Fresh minced garlic brings aromatic depth.
-
Sun-dried tomatoes: Packed with tangy umami; use oil-packed and drain well.
-
Baby spinach: Wilts down into the sauce for a pop of color and nutrition.
-
Parmesan cheese: Thickens and flavors the sauce naturally.
-
Chicken broth: Adds depth and helps loosen the sauce to the perfect consistency.
Optional Add-ins
-
Crushed red pepper flakes for heat
-
Fresh basil or parsley for garnish
-
Cream cheese for an even thicker sauce (optional)
Step-by-Step Instructions
1. Make the Meatballs
In a mixing bowl, combine:
-
1 lb ground beef (or beef/pork mix)
-
1 egg
-
¼ cup grated parmesan
-
2 tbsp almond flour
-
1 tsp garlic powder
-
½ tsp onion powder
-
½ tsp dried basil
-
Salt and pepper to taste
Mix gently until combined — don’t overwork.
-
Form into 12–14 small meatballs, about 1½ inches wide.
-
Chill in the fridge for 10–15 minutes to help them hold shape.
2. Sear the Meatballs
-
Heat 1–2 tbsp olive oil in a large skillet over medium heat.
-
Add meatballs in a single layer and sear for 2–3 minutes per side until browned (they don’t need to be fully cooked through yet).
-
Remove from pan and set aside.
3. Make the Tuscan Cream Sauce
In the same skillet:
-
Add 1 tbsp olive oil and 3 cloves minced garlic. Sauté for 30 seconds until fragrant.
-
Add ½ cup chopped sun-dried tomatoes and sauté 1 minute more.
-
Pour in 1 cup heavy cream and ½ cup chicken broth. Stir and bring to a simmer.
-
Stir in ½ cup grated parmesan cheese and cook until melted and smooth.
-
Add 2 cups baby spinach and let it wilt into the sauce.
4. Simmer the Meatballs
-
Return seared meatballs to the skillet.
-
Simmer on low for 8–10 minutes, spooning sauce over the top occasionally, until meatballs are fully cooked (internal temp 160–165°F).
-
Adjust seasoning with salt and pepper to taste.
5. Garnish & Serve
-
Sprinkle with extra parmesan and chopped parsley or basil.
-
Serve hot — spoon extra sauce over the top!
Tips, Variations & Substitutions

-
Use ground turkey or chicken for leaner meatballs — add 1 tbsp olive oil to the mix to retain moisture.
-
Dairy-free option: Swap heavy cream for coconut cream and use nutritional yeast instead of cheese.
-
Make-ahead tip: Form meatballs in advance and store in the fridge for up to 24 hours before cooking.
-
Sauce too thick? Add more broth or a splash of cream to loosen it.
-
Extra rich? Stir in 1–2 tbsp cream cheese or mascarpone.
Serving Ideas & Occasions
These creamy Tuscan meatballs are delicious over:
-
Zucchini noodles (zoodles)
-
Cauliflower mash or cauliflower rice
-
Roasted green beans or asparagus
-
Low-carb pasta substitutes
Perfect for:
-
Weeknight keto dinners
-
Meal prep lunches
-
Dinner parties (serve in a cast iron skillet with crusty low-carb bread)
-
Holiday buffets or appetizer platters (served toothpick-style!)
Nutritional & Health Notes
This dish is high in protein, healthy fats, and low in carbs — a keto dream meal.
Per serving (1/4 of recipe):
-
Calories: ~480
-
Protein: 28g
-
Fat: 36g
-
Net Carbs: 6–7g
-
Fiber: 2g
To reduce fat slightly, use light cream and leaner meat, but it may slightly affect richness.
FAQs
Q1: Can I bake the meatballs instead?
A1: Yes! Bake at 400°F for 15–18 minutes until cooked through. Then simmer in the sauce for extra flavor.
Q2: Are these freezer-friendly?
A2: Definitely. Freeze meatballs after searing or fully cooked. Store sauce separately and combine when reheating.
Q3: Can I use coconut cream instead of heavy cream?
A3: Yes. Use full-fat canned coconut cream. The flavor will be slightly different but still delicious.
Q4: How do I make the sauce thicker?
A4: Add a spoonful of cream cheese or simmer a few minutes longer to reduce. Grated parmesan also thickens naturally.
Q5: Can I make this dairy-free?
A5: Yes. Use coconut cream or almond cooking milk, and replace parmesan with nutritional yeast or a dairy-free cheese alternative.
Q6: How do I avoid dry meatballs?
A6: Don’t overmix the meat mixture, and avoid overcooking. Adding grated zucchini or a bit of mayo to the mix can keep them moist.
Q7: How long does this keep?
A7: Store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove with a splash of broth or cream.
Creamy Tuscan Low Carb Meatballs – Rich, Savory & Keto-Friendly
Juicy, low-carb meatballs simmered in a rich Tuscan-style cream sauce with sun-dried tomatoes, spinach, garlic, and parmesan. A keto-friendly one-pan dinner ready in 30 minutes.
Ingredients
Meatballs:
-
1 lb ground beef or pork
-
1 egg
-
¼ cup grated parmesan
-
2 tbsp almond flour
-
1 tsp garlic powder
-
½ tsp onion powder
-
½ tsp dried basil
-
Salt & pepper to taste
Sauce:
-
1 tbsp olive oil
-
3 cloves garlic, minced
-
½ cup sun-dried tomatoes, chopped
-
1 cup heavy cream
-
½ cup chicken broth
-
½ cup grated parmesan cheese
-
2 cups baby spinach
-
Optional: red pepper flakes, cream cheese, fresh herbs
Instructions
-
Mix meatball ingredients and form 12–14 balls. Chill 10 mins.
-
Sear in skillet with oil until browned on all sides. Set aside.
-
In same pan, sauté garlic and sun-dried tomatoes. Add cream, broth, and parmesan.
-
Simmer, then stir in spinach to wilt.
-
Return meatballs to skillet. Simmer 8–10 minutes until fully cooked.
-
Garnish with herbs and serve hot.
Notes
Serve over zoodles, cauliflower mash, or roasted veggies. Store leftovers up to 4 days. Freeze before or after cooking.
