Juicy homemade meatballs baked with tomato sauce and topped with a layer of mozzarella, this Baked Meatballs Casserole is a super easy family dinner that everyone will enjoy. Even better, it’s a freezer friendly meal and works as a meal prep as well.

Prep Time: 15mins

Cook Time: 30mins

Total Time: 45mins

Servings: 6 people


  • ½ cup red onion chopped
  • 1 tbsp olive oil
  • 1 lb extra-lean ground beef*
  • ¼ cup seasoned keto breadcrumbs or you can use almond flour
  • ¼ cup grated parmesan cheese
  • ¼ cup parsley finely chopped
  • 1 large egg
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • ½ tsp dried basil
  • Salt and fresh ground pepper to taste
  • 1 cup tomato sauce
  • 1 ½ cup Mozzarella cheese for topping
  • 1 tsp parsley fresh chopped


  1. Preheat oven to 400°F. Adjust the oven rack to the middle position and butter a casserole pan. Set aside.
  2. In a medium skillet, add olive oil over medium heat. Add onions and sauté for about 5 minutes.
  3. Meanwhile, combine ground beef, keto breadcrumbs, parmesan, parsley, egg, garlic powder, onion powder, dried basil, salt and black pepper in a large salad bowl. Then, add the sauteed onions and mix everything well to combine.
  4. Use a small cookie scoop to form the meatballs all the same size. Place the meatballs in the prepared casserole dish.
  5. Bake them for 15 to 20 minutes or until fully cooked. Remove the meatballs casserole from the oven and drain the grease.
  6. Top with the tomato sauce and shredded cheese.
  7. Place the meatballs casserole back in the oven. Bake for an additional 5 minutes until the cheese has fully melted.
  8. Meal-Prep: Place an even amount of meatballs, any veggies of your preference, and mashed cauliflower into 5 glass containers. Cover with the lid, and place in the fridge for up 5 days. Heat in the microwave for about 1½ – 2 minutes. The time depends on the power of your microwave.


You can also mix 1 lb (450g) ground beef and 1 lb (450g) spicy pork sausage.

You can add additional vegetables to the meatballs before baking them again with the cheese. This way, you get cheesy vegetables!

To store: You can store leftover meatballs in an airtight container for up to 4 days in the fridge.

To reheat: Simply pop the leftovers into the microwave to quickly heat them up.

To freeze: You can freeze the meatballs before or after baking them. Check out the detailed instructions for three different methods of freezing this meatballs casserole in the post.

Nutritional Info:

Serving: 1/6 | Calories: 332kcal | Carbohydrates: 7g | Protein: 38g | Fat: 15g | Saturated Fat: 4g | Monounsaturated Fat: 2g | Cholesterol: 86mg | Sodium: 945mg | Potassium: 111mg | Fiber: 4g | Sugar: 2g

1 Comment

  1. Julia Falgares says:

    Can’t wait to make this! Looks delicious ! Thanks

Leave a Reply

Your email address will not be published. Required fields are marked *