Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

Slow Cooker Keto Meatballs in Tomato Sauce

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Tender, herb-packed keto meatballs made without a single breadcrumb, slow-cooked in a rich, garlicky San Marzano tomato sauce until everything is deeply flavored and impossibly tender. Almond flour and Parmesan replace the traditional binder and work even better — producing meatballs that are juicy, flavorful, and hold together beautifully. Serve over zucchini noodles, cauliflower mash, or straight from the pot.

  • Total Time: 5 hours 25 minutes
  • Yield: 6 servings (approximately 24–28 meatballs) 1x

Ingredients

Scale

The Meatballs

  • 1 lb (450g) ground beef, 80/20
  • 1 lb (450g) ground pork
  • ½ cup (50g) blanched almond flour
  • ¾ cup (75g) finely grated Parmesan cheese
  • 2 large eggs
  • 4 cloves garlic, minced
  • ¼ cup fresh parsley, finely chopped
  • 1½ tsp salt
  • 1 tsp black pepper
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • 1 tsp dried oregano
  • ½ tsp dried basil
  • ½ tsp fennel seeds, lightly crushed (optional)
  • ¼ tsp red pepper flakes
  • 2 tbsp olive oil (for browning, if searing)

The Tomato Sauce

  • 1 can (28 oz) whole peeled San Marzano tomatoes, crushed by hand
  • 2 tbsp tomato paste
  • 1 medium onion, finely diced
  • 4 cloves garlic, minced
  • ¼ cup (60ml) dry red wine (optional)
  • 1 tsp dried basil
  • 1 tsp dried oregano
  • ½ tsp salt
  • ¼ tsp black pepper
  • ¼ tsp red pepper flakes
  • 1 tsp olive oil

To Finish

 

  • Small handful of fresh basil, torn
  • Extra grated Parmesan, for serving
  • Drizzle of good olive oil (optional)

Instructions

  • Make the meatball mixture. In a large bowl, combine the ground beef, ground pork, almond flour, Parmesan, eggs, minced garlic, parsley, and all the meatball spices. Mix gently with your hands or a fork until just combined — do not overwork the mixture. The mixture will be slightly sticky and moist. Refrigerate for 15–20 minutes if time allows — this firms the mixture up and makes rolling easier.
  • Shape the meatballs. With damp hands, roll the mixture into balls approximately 1.5 inches in diameter (about the size of a golf ball). Place on a plate or tray. You should get approximately 24–28 meatballs.
  • Brown the meatballs (optional but recommended). Heat olive oil in a large skillet over medium-high heat. Working in batches to avoid crowding, sear the meatballs for 2 minutes per side until golden brown on the outside — they do not need to be cooked through. Transfer to a plate. Deglaze the pan with the red wine or a splash of broth, scraping up any browned bits, and pour the liquid into the slow cooker.
  • Build the sauce. In the slow cooker, combine the crushed tomatoes, tomato paste, diced onion, minced garlic, olive oil, dried basil, dried oregano, salt, pepper, and red pepper flakes. Stir well to combine.
  • Add the meatballs. Spoon a layer of sauce across the bottom of the slow cooker. Add the meatballs in a single layer if possible, or in two staggered layers. Spoon the remaining sauce over and around the meatballs so each one is partially submerged.
  • Cook. Place the lid on the slow cooker. Cook on LOW for 4–6 hours or HIGH for 2–3 hours, until the meatballs are cooked through and the sauce has thickened and deepened in color. Do not stir during cooking.
  • Check for doneness. The meatballs are done when they register 165°F (74°C) internally or when they are firm and cooked through with no pink remaining in the center.

 

  • Finish and serve. Taste the sauce and adjust seasoning — add salt, pepper, or a pinch more red pepper flakes as needed. Scatter the torn fresh basil over the top. Serve over zucchini noodles, cauliflower mash, or spaghetti squash. Finish each plate with a generous shower of grated Parmesan and a drizzle of good olive oil.

Notes

  • Don’t overwork the meat mixture. This is the single most important rule for tender meatballs. Mix just until combined — overworking compresses the proteins and produces dense, tough meatballs.
  • Chilling the mixture before rolling makes it easier to handle and produces rounder, more uniform meatballs. Even 15 minutes in the fridge helps.
  • Blanched almond flour, not almond meal. Blanched almond flour is finely ground and pale in color. Almond meal is coarser and darker — it works but produces a slightly grainier texture. Use blanched for best results.
  • San Marzano tomatoes are worth it. Their sweetness and low acidity produce a noticeably better sauce than standard canned tomatoes. Look for the DOP certification on the can for the real thing.
  • Don’t skip the fresh basil at the end. Cooking destroys fresh basil’s flavor completely — it needs to be added right before serving to make any difference.
  • The sauce will be thinner at first. It thickens considerably as it cooks and reduces over the hours. By the end of the cooking time it will have a rich, coating consistency. If it is still thinner than you’d like, cook on HIGH with the lid slightly ajar for the last 30 minutes.

 

  • Leftovers are exceptional. The meatballs absorb even more sauce flavor overnight in the fridge. Day-two meatballs are arguably better than day-one.
  • Author: Elle
  • Prep Time: 25 minutes
  • Cook Time: 5 hours (on LOW)
  • Category: Dinner, Main Dish
  • Method: Slow Cooking
  • Cuisine: American
  • Diet: Gluten-Free, Keto, Low-Carb