Ingredients
1.5 lbs ground beef (or mix of ground beef and pork)
1/2 cup grated Parmesan cheese
1/3 cup almond flour
1 large egg, beaten
2 cloves garlic, minced
1 teaspoon dried Italian seasoning
1/2 teaspoon salt
1/4 teaspoon black pepper
2 tablespoons olive oil, for frying
1 tablespoon butter
3 cloves garlic, minced
1/2 cup chicken broth
1.5 cups heavy whipping cream
1/2 cup sun-dried tomatoes (packed in oil), drained and chopped
2 cups fresh spinach
1/2 cup grated Parmesan cheese
1/2 teaspoon red pepper flakes (optional)
Salt and black pepper to taste
Fresh basil or parsley for garnish (optional)
Instructions
1. In a large bowl, combine ground beef, Parmesan, almond flour, egg, garlic, Italian seasoning, salt, and pepper. Mix until just combined.
2. Form into 1.5-inch meatballs, about 20-24 total.
3. Heat olive oil in a large skillet over medium-high heat. Sear meatballs in batches, 2-3 minutes per side until browned. Remove and set aside.
4. Reduce heat to medium. Add butter to the same skillet. Once melted, sauté garlic for 30 seconds until fragrant.
5. Pour in chicken broth and deglaze the pan, scraping up any browned bits. Simmer for 1 minute.
6. Stir in heavy cream, sun-dried tomatoes, and red pepper flakes. Bring to a gentle simmer.
7. Add Parmesan and stir until melted and sauce thickens slightly.
8. Stir in fresh spinach until wilted. Season with salt and pepper.
9. Return seared meatballs to the skillet. Cover and simmer on low for 10-15 minutes until fully cooked.
10. Serve hot, garnished with fresh basil or parsley if desired.
Notes
Use 80/20 ground beef or a mix of beef and pork for juicy, flavorful meatballs. Searing before simmering adds depth and helps them hold shape. If sauce thickens too much, add a splash of broth or cream. Serve with zucchini noodles, cauliflower rice, or roasted veggies for a complete keto meal. Leftovers store well and flavors intensify after a day.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Italian-American
Nutrition
- Serving Size: 5-6 meatballs with sauce
- Calories: 520
- Sugar: 4g
- Sodium: 610mg
- Fat: 42g
- Saturated Fat: 20g
- Unsaturated Fat: 18g
- Trans Fat: 0g
- Carbohydrates: 7g
- Fiber: 2g
- Protein: 30g
- Cholesterol: 135mg
