European

Keto Meatballs

Indulgent keto meatball casserole with ground beef and pork in rich marinara sauce, topped with melted cheese. Perfect low-carb comfort food!

Prep min
Cook min
Total min
4 servings
Medium Difficulty
4.33 (39)
Save PDF
Keto Meatballs

This rich and satisfying keto meatball casserole transforms traditional comfort food into a low-carb masterpiece. Made with a perfect blend of ground beef and pork, these tender meatballs are bound with almond flour instead of breadcrumbs, keeping the dish completely keto-friendly while maintaining incredible flavor and texture.

Nestled in a homemade marinara sauce and topped with bubbling mozzarella cheese, this hearty casserole delivers all the comfort of classic Italian cuisine without the carbs. Each serving provides plenty of protein and healthy fats while staying under 6g net carbs, making it an ideal centerpiece for your keto meal plan.

Instructions

  1. Make the meatballs
    Preheat oven to 350°F (175°C). Line a large baking sheet with parchment paper.
  2. Combine 8 oz ground beef, 8 oz ground pork, 1 egg, 1 cup parmesan cheese, 1 cup heavy cream, 1 cup almond flour, 5 minced garlic cloves, 2 tablespoons parsley, 1 teaspoon salt, and 1 teaspoon black pepper in a large bowl. Mix gently with your hands until just combined, about 1 minute.
  3. Form mixture into 16 meatballs, each about 2 inches in diameter. Place on prepared baking sheet and refrigerate for 20 minutes to firm up.
  4. Prepare the marinara sauce
    Heat 2 tablespoons olive oil in a large saucepan over medium heat. Add 1 diced onion and cook for 5-6 minutes until soft and translucent.
  5. Add remaining minced garlic and 1 tablespoon tomato paste to the pan. Stir constantly for 2 minutes until fragrant and paste darkens slightly.
  6. Pour in 28 oz crushed tomatoes and bring to a simmer. Reduce heat to low and cook for 20 minutes, stirring occasionally, until sauce thickens and coats the back of a spoon. Season with salt to taste.
  7. Brown and bake the meatballs
    Heat remaining 1 tablespoon olive oil in a large oven-safe skillet over medium-high heat. Brown chilled meatballs in batches for 2-3 minutes per side until golden brown all over.
  8. Return all meatballs to the skillet and pour marinara sauce over them. Sprinkle 1 cup mozzarella cheese evenly on top.
  9. Bake for 20-25 minutes until cheese is melted and bubbly and meatballs reach an internal temperature of 165°F (74°C). Let rest for 5 minutes before serving.

Tips

Use a light touch when mixing the meatball ingredients – overworking will result in dense, tough meatballs that lose their tender texture.

Chill the formed meatballs for at least 20 minutes before cooking to help them hold their shape and prevent breaking apart in the pan.

Brown the meatballs in batches to avoid overcrowding the pan, which would cause them to steam instead of developing a proper sear.

Make the meatballs slightly larger than golf ball size – they'll shrink during cooking and larger meatballs retain moisture better than smaller ones.

Test the seasoning by cooking a small portion of the meat mixture before forming all the meatballs, then adjust salt and pepper as needed.

Let the marinara sauce simmer uncovered to concentrate the flavors and achieve the right consistency for the casserole.

Cover the casserole with foil during the first 15 minutes of baking to prevent the cheese from browning too quickly, then remove for the final 5 minutes.

Allow the casserole to rest for 5-10 minutes after baking to let the sauce thicken slightly and make serving easier.

The Perfect Keto Comfort Food

Meatballs have been a beloved comfort food across cultures for centuries, but traditional recipes rely heavily on breadcrumbs and are often served with pasta – making them off-limits for those following a ketogenic diet. This keto meatball casserole solves that problem beautifully, delivering all the rich, satisfying flavors you crave without compromising your macros.

The secret to these incredible keto meatballs lies in the combination of ground beef and pork. The beef provides robust flavor and structure, while the pork adds essential fat content that keeps the meatballs incredibly moist and tender. Almond flour replaces traditional breadcrumbs, acting as both a binder and moisture retainer while adding a subtle nutty flavor that complements the meat perfectly.

Why This Recipe Works So Well

Unlike many meatball recipes that can turn out dry or dense, this version addresses common pitfalls through smart ingredient choices and technique. The addition of heavy cream and parmesan cheese creates richness while the egg acts as a natural binder. The key is gentle mixing – overworking the meat mixture will result in tough, chewy meatballs.

Browning the meatballs before baking adds crucial flavor development through the Maillard reaction, creating a beautiful caramelized exterior while keeping the interior juicy. The casserole method allows the meatballs to finish cooking in the marinara sauce, absorbing additional moisture and flavor while preventing overcooking.

Serving Suggestions and Pairings

This versatile casserole pairs beautifully with various keto-friendly sides. Serve over spiralized zucchini noodles or spaghetti squash for a complete Italian-inspired meal. A crisp Caesar salad or simple arugula salad with lemon vinaigrette provides a fresh contrast to the rich meatballs.

For a heartier meal, consider serving alongside roasted vegetables like asparagus, broccoli, or Brussels sprouts. Cauliflower mash makes an excellent substitute for traditional mashed potatoes, soaking up the delicious marinara sauce beautifully.

Make-Ahead and Storage Tips

This recipe is perfect for meal prep and busy weeknights. The meatballs can be formed and refrigerated up to 24 hours in advance, or frozen for up to 3 months. If freezing, place formed meatballs on a baking sheet until solid, then transfer to freezer bags.

The marinara sauce can also be made up to 3 days ahead and refrigerated. The entire assembled casserole can be prepared and refrigerated for up to 2 days before baking – just add an extra 10-15 minutes to the cooking time if baking from cold.

Leftover casserole keeps in the refrigerator for 3-4 days and reheats beautifully in the microwave or oven. For best results, cover with foil when reheating in the oven to prevent the cheese from burning.

Customization and Variations

This recipe is highly adaptable to personal preferences and dietary needs. For a spicier version, add red pepper flakes to the marinara sauce or incorporate Italian sausage in place of some of the ground pork. Fresh herbs like basil, oregano, or thyme can be added to both the meatballs and sauce for extra flavor complexity.

Different cheese combinations work wonderfully too – try a blend of mozzarella, provolone, and romano for a more complex flavor profile. For those who prefer a richer sauce, a splash of heavy cream can be stirred into the marinara before assembling the casserole.

Frequently Asked Questions

Can I use all beef instead of the beef-pork mixture?

While you can use all beef, the combination of beef and pork creates the best texture and flavor. Pork adds essential fat content that keeps the meatballs moist. If using all beef, choose ground beef with at least 20% fat content.

What other keto-friendly binders can I use instead of almond flour?

Ground pork rinds, crushed pork rinds, or a combination of psyllium husk and coconut flour work well as alternatives. Each will slightly change the texture and flavor, so adjust seasonings accordingly.

How do I know when the meatballs are fully cooked?

The internal temperature should reach 165°F (74°C) when measured with a meat thermometer. The meatballs will also feel firm when gently pressed and the juices will run clear.

Rate this recipe

Sign in to rate and review this recipe