Most keto dinners play it safe. Grilled chicken. Roasted vegetables. A sad lettuce wrap that's trying its best. And look, there's nothing wrong with safe — but safe doesn't make you excited to cook on a Wednesday night.
This recipe does. These Tuscan keto meatballs are the kind of dish that makes people lean over the pot and go "wait, what is that smell?" — in the best possible way.
Golden-seared meatballs, a creamy sauce loaded with spinach and sun-dried tomatoes, parmesan melting into the whole thing. It's bold, it's rich, and it's completely low-carb.
I made this for my family on a random Friday night and they cleaned the skillet. Every. Single. Time. If you've been eating keto and feeling like something is missing at dinner, this is what's been missing.
For the meatballs:
For the Tuscan cream sauce:
Key ingredient notes:
In a large mixing bowl, combine the ground beef, almond flour, egg, minced garlic, Italian seasoning, onion powder, salt, and pepper. Mix everything together with your hands until just combined — do not overmix or the meatballs will be dense and tough. Roll the mixture into evenly sized balls, roughly 1.5 inches in diameter. You should get about 16–18 meatballs from this mixture.
Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Once the oil is hot and shimmering, add the meatballs in a single layer — work in batches if needed, don't crowd the pan. Sear for about 2–3 minutes per side, turning carefully to brown all sides. You're looking for a deep golden-brown crust on the outside. The meatballs don't need to be cooked through at this stage — they'll finish in the sauce. Remove them from the pan and set aside.
In the same skillet (keep all those browned bits — that's pure flavor), lower the heat to medium and melt the butter. Add the minced garlic and sauté for about 1 minute until fragrant. Toss in the chopped sun-dried tomatoes and stir for another minute, letting them warm through and release their flavor into the butter. Pour in the heavy cream and broth, stirring to combine. Let it come to a gentle simmer, then stir in the parmesan until it melts smoothly into the sauce. Season with Italian seasoning, salt, pepper, and red pepper flakes.
Add the fresh spinach to the sauce and stir gently. It will wilt down in about 1–2 minutes. Once the spinach has wilted and the sauce looks rich and creamy, taste it and adjust the seasoning if needed. This is the moment where you'll want to taste-test about five more times than necessary. Totally normal.
Nestle the seared meatballs back into the skillet, making sure each one is partially submerged in that creamy Tuscan sauce. Reduce the heat to low, cover, and let everything simmer together for 8–10 minutes until the meatballs are cooked through and have soaked up all that incredible sauce flavor. Serve straight from the skillet.
These meatballs are a full meal on their own, but here are a few ways to serve them:
There are weeknight dinners and then there are weeknight dinners that make you feel like you actually have your life together. This is the second kind.
These Tuscan keto meatballs are the recipe I turn to when I want something that feels special without requiring a culinary school degree or three hours in the kitchen. The sauce alone is worth making this for — rich, creamy, loaded with flavor, the kind of thing that makes plain pasta feel completely unnecessary.
Make this on a night when you need to remember that eating well and eating deliciously are not mutually exclusive. Because they really, truly are not.
With gratitude, Kip.
Juicy homemade meatballs seared until golden, then simmered in a rich creamy Tuscan sauce loaded with spinach, sun-dried tomatoes, and parmesan. This is the kind of low-carb dinner that makes you wonder why you ever bothered with pasta in the first place.