Creamy Tuscan Low Carb Meatballs

By:

Creamy Tuscan low carb meatballs served in a bowl with herbs and sauce

The first time you spoon that creamy, garlicky sauce over a plate of hot meatballs, it feels like “comfort food” and “special occasion” at the same time. These Tuscan-style keto meatballs lean on classic Italian flavors—sun-dried tomatoes, Parmesan, herbs—then finish in a silky cream sauce with spinach for a little freshness. It’s the kind of dinner that looks impressive, but doesn’t actually take long.

Why you’ll love this dish

  • Big flavor, low carbs: Rich cream + sun-dried tomatoes + Parmesan tastes restaurant-level without the carbs of pasta or bread.
  • Weeknight-friendly: Simple ingredients, straightforward steps, minimal fuss.
  • Flexible: Swap the protein, go dairy-free, adjust spice, add extra veg.
  • Meal-prep win: Stores and reheats well, and freezes nicely.

“I made these on a random weeknight and it tasted like something I’d order out. The sauce is unreal—and the spinach makes it feel less ‘heavy’.”

How this recipe comes together

Here’s the flow before you start measuring:

  1. Mix the meatball ingredients until cohesive.
  2. Shape into small, even balls (this helps them cook evenly).
  3. Bake until browned and cooked through.
  4. Simmer the creamy Tuscan sauce in a skillet.
  5. Finish by coating the baked meatballs in the sauce for a few minutes.

Quick reality check: the card says “Servings: 4 meatballs,” but with 1 lb of beef shaped into 1-inch meatballs, you’ll usually get many more than 4 (often ~14–18). A more realistic interpretation is 4 servings (for example, ~4 meatballs per serving).

Ingredients

For the meatballs

  • 1 lb (450 g) ground beef (or turkey/chicken)
  • 2 eggs (binder)
  • ½ cup almond flour (keto “breadcrumbs”)
  • 1 tsp garlic powder
  • 1 Tbsp Italian seasoning

For the creamy Tuscan sauce

  • 1 cup heavy cream (or coconut cream for dairy-free)
  • ½ cup sun-dried tomatoes, chopped
  • ¼ cup Parmesan, grated (or nutritional yeast for dairy-free)
  • 2 cups spinach
  • 1 cup chicken broth (prefer low-sodium)

Optional garnish: fresh basil, extra Parmesan, black pepper, or a pinch of chili flakes.

Step-by-step instructions

  1. Heat the oven: Set to 400°F (200°C). Line a baking sheet with parchment.
  2. Mix the meatballs: In a bowl, combine ground beef, eggs, almond flour, garlic powder, and Italian seasoning. Mix until evenly combined (don’t overwork it).
  3. Shape: Roll into 1-inch meatballs and place on the baking sheet.
  4. Bake: Cook for about 20 minutes, until browned and cooked through.
  5. Start the sauce: While meatballs bake, add heavy cream, chicken broth, sun-dried tomatoes, and spinach to a skillet over low heat. Simmer ~5 minutes, until spinach wilts and the sauce slightly thickens.
  6. Combine: Add baked meatballs into the skillet. Gently stir to coat and simmer 3–5 minutes so flavors merge.
  7. Finish: Taste and adjust salt/pepper. Garnish if you like.

Food safety tip: if you’re checking doneness, aim for 165°F / 74°C internal temperature.

Serving suggestions

  • Zucchini noodles (best for soaking up sauce)
  • Cauliflower rice (light base, very keto)
  • Garlic mashed cauliflower (maximum comfort)
  • Roasted asparagus or a crisp spinach salad with a tangy vinaigrette (balances richness)

Plating idea: spoon sauce first, pile meatballs on top, then scatter extra Parmesan and basil for a “restaurant” look.

Storage and reheating tips

  • Fridge: Airtight container, up to 3 days.
  • Reheat (best): Skillet on low with a splash of chicken broth to loosen the sauce. Stir gently.
  • Freeze: Freeze meatballs (ideally in a single layer first), then transfer to a freezer-safe bag/container for up to 3 months.
  • Thaw: Overnight in the fridge, then reheat gently.

Safe-handling note: cool leftovers promptly and don’t leave cream-based dishes sitting out for long at room temperature.

Helpful tips for the best result

  • Keep meatballs uniform so they bake evenly.
  • Don’t skip the eggs (they help moisture + binding). If you change them, texture will change.
  • Avoid high heat on the sauce: cream sauces can split if boiled aggressively—keep it low and calm.
  • Let the meatballs finish in the sauce: that last 3–5 minutes is where the flavor really locks in.

Variations

  • Lean version: Ground turkey or chicken.
  • Dairy-free: Coconut cream + nutritional yeast (expect a subtle coconut note).
  • Nut-free: Swap almond flour for ground sunflower seeds.
  • Extra veg: Grated zucchini or finely diced bell peppers mixed into the meatballs.
  • Spicy Tuscan: Add red pepper flakes or a pinch of cayenne to the sauce.

FAQs

Can I pan-fry the meatballs instead of baking?

Yes. Brown them in a skillet, then finish cooking through. Baking is easier and less messy, but pan-frying gives extra crust.

Why did my meatballs turn out dry?

Common causes: overmixing, overbaking, or using very lean meat. Try mixing just until combined, pulling them on time, or adding a little more fat (or simmering longer in sauce with a splash of broth).

Is the nutrition “per meatball” or “per serving”?

If you see something like 250 calories per “1 meatball,” that’s likely mislabeled and actually closer to per serving, because a small 1-inch meatball typically won’t be that high. If you want, paste the nutrition panel and I’ll sanity-check it with the ingredient amounts.

Can I make these ahead for guests?

Yes—make meatballs and sauce separately, refrigerate, then warm the sauce and simmer meatballs in it right before serving.

If you want, tell me whether you prefer big meatballs (2-inch, fewer pieces) or small 1-inch meatballs (more pieces), and I’ll rewrite the yield + timing so it matches your style exactly.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Tuscan Keto Meatballs


  • Author: easymeal
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Diet: Keto

Description

Delicious keto meatballs in a creamy Tuscan sauce with spinach and sun-dried tomatoes, offering a perfect blend of flavor and comfort.


Ingredients

  • 1 lb (450 g) ground beef (or turkey/chicken)
  • 2 eggs
  • ½ cup almond flour
  • 1 tsp garlic powder
  • 1 Tbsp Italian seasoning
  • 1 cup heavy cream (or coconut cream)
  • ½ cup sun-dried tomatoes, chopped
  • ¼ cup Parmesan, grated (or nutritional yeast)
  • 2 cups spinach
  • 1 cup chicken broth
  • Optional garnish: fresh basil, extra Parmesan, black pepper, or chili flakes


Instructions

  1. Preheat the oven to 400°F (200°C) and line a baking sheet with parchment.
  2. In a bowl, mix ground beef, eggs, almond flour, garlic powder, and Italian seasoning until well combined.
  3. Shape mixture into 1-inch meatballs and place on the prepared baking sheet.
  4. Bake for about 20 minutes, until browned and cooked through.
  5. In a skillet over low heat, combine heavy cream, chicken broth, sun-dried tomatoes, and spinach. Simmer for approximately 5 minutes, until spinach wilts and sauce thickens.
  6. Add the baked meatballs to the skillet, stirring gently to coat. Allow to simmer for an additional 3–5 minutes.
  7. Taste and adjust salt and pepper. Garnish if desired before serving.

Notes

Keep meatball sizes uniform to ensure even baking. Avoid high heat on the sauce to prevent splitting.

  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian