Description
Juicy low-carb all-beef meatballs simmered in a rich tomato sauce with garlic, onion, and herbs. A comforting, cheesy, and satisfying dish perfect for weeknight dinners or meal prep.
Ingredients
Units
Scale
- 1 pound 80/20 ground beef
- 1 large egg
- 1/2 cup shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese
- 2 tablespoons fresh chopped parsley
- 1 teaspoon kosher salt
- 1/2 teaspoon fresh ground black pepper
- 2 tablespoons olive oil
- 1 medium yellow onion, chopped
- 2 cloves garlic, minced (for sauce)
- 1 can (28 ounces) crushed tomatoes
- 1 teaspoon dried oregano
- Salt and pepper to taste
Instructions
- Preheat a large skillet over medium heat and add olive oil.
- In a large bowl, combine ground beef, egg, mozzarella, Parmesan, parsley, garlic, salt, and pepper. Mix gently.
- Form mixture into 1.5-inch meatballs and set aside.
- Sear meatballs in the skillet until browned on all sides, about 6 minutes total. Remove and set aside.
- In the same skillet, sauté chopped onion and garlic until soft and golden.
- Add crushed tomatoes and dried oregano. Season with salt and pepper. Simmer for 5 minutes.
- Return meatballs to the skillet, cover, and simmer gently for 20 minutes until cooked through.
- Serve hot with extra parsley and Parmesan, if desired.
Notes
- Use 80/20 beef for juicier meatballs.
- Do not overmix the meat mixture to keep meatballs tender.
- Make ahead and freeze for easy weeknight meals.
- Try serving over zucchini noodles or mashed cauliflower for a complete low-carb meal.
Nutrition
- Serving Size: 1 serving (about 3-4 meatballs with sauce)
- Calories: 420
- Sugar: 6g
- Sodium: 780mg
- Fat: 30g
- Saturated Fat: 10g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 8g
- Fiber: 2g
- Protein: 28g
- Cholesterol: 110mg