This Cheesy Keto Meatball Casserole is delicious and super filling! Made with juicy homemade meatballs topped with creamy ricotta cheese, mozzarella and parmesan. The perfect low carb meal your whole family will enjoy!

This Cheesy Keto Meatball Casserole is delicious and super filling!  Made with homemade meatballs topped with creamy ricotta cheese, mozzarella and parmesan for the perfect low carb meal your whole family will enjoy!
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Do any of you have that go-to family favorite meal you literally never get sick of even though you make it every single week?  Yup this CHEESY keto meatball casserole is always a big hit at our dinner table and the perfect meal to serve a crowd.  Not only is it incredibly delicious, but this makes great leftovers which is always super helpful during busy weeknights.  I mean how can you go wrong with homemade meatballs topped with your favorite marinara, creamy ricotta cheese, mozzarella and, of course, fresh basil!

What You’ll Love this Recipe

  • Comfort food, but make it healthier!
  • No pasta is used as the fresh homemade meatballs are the star of this dish.
  • There are no breadcrumbs used in this simple recipe making this dish gluten-free, high protein and low in carbohydrates.
  • The great thing is you can enjoy 3 large meatballs plus sauce and cheese for only 6 net carbs.
  • Our family’s favorite recipe for an easy weeknight dinner!
This Cheesy Keto Meatball Casserole is delicious and super filling!  Made with homemade meatballs topped with creamy ricotta cheese, mozzarella and parmesan for the perfect low carb meal your whole family will enjoy!

Ingredients You’ll Need

All you need are a few simple ingredients to make this easy meatball casserole the entire family will love!

  • ground beef – I used ground beef, but you could also use ground turkey, ground chicken, ground pork, or even a mixture with Italian sausage for extra flavor.
  • egg – used to bind the meatballs together and adds additional protein.
  • cheese – I used a mixture of shredded mozzarella, grated parmesan cheese (or pecorino romano cheese) and creamy ricotta cheese. These act as a binder for the meatballs in place of bread crumbs as well as a delicious cheesy topping. You could also use almond flour or crushed pork rinds as a low carb binder.
  • marinara sauce – you can either use my homemade marinara sauce or this loaded veggie marinara sauce for an extra boost of vegetables. If you want to use store-bought sauce, I recommend using Rao’s as it is low in sugar and tastes delicious!  However any jarred marinara sauce or tomato sauce will do.
  • fresh herbs – I love adding fresh parsley in my meatball mixture and topping the whole dish off with some freshly chopped basil.
  • seasonings – I use a combination of garlic powder, onion powder, Italian seasoning, salt and black pepper for this flavorful dish.

Can I Use Frozen Meatballs?

I recommend thawing the meatballs out first so that everything bakes quick and evenly. I like to batch cook these tender meatballs ahead of time and keep them in the freezer anytime I want a quick meal like this. You could also make and freeze my healthy turkey meatballs for this recipe or buy frozen Italian meatballs from the grocery store.

Delicious homemade KETO meatballs! No breadcrumbs necessary!

How to Make a Meatball Casserole

  1. Make the meatballs.  This you can easily do ahead of time!  In a medium bowl, combine ground beef, cheeses, egg, onion, garlic, parsley and seasonings, mixing well.  Use a large cookie scoop to form the meatballs so they are all the same size and roll them around in your hands. 
  2. Bake the meatballs. Arrange the meatballs in a single layer on a baking sheet lined with parchment paper or baking dish. You should get about 15 to 16 meatballs. Bake the meatballs at 400 degrees F for 20 to 25 minutes, until fully cooked. You could also cook the meatballs in a large skillet or pan over medium heat until brown and cooked through. 
  3. Assemble the casserole.  Remove keto meatballs, draining any excess grease, and arrange in a casserole dish or large baking dish coated in cooking spray. Top the cooked meatballs with marinara or your favorite pasta sauce. Add scoops of ricotta cheese all throughout, and sprinkle mozzarella cheese on top of the casserole.
  4. Bake!  Bake meatball casserole uncovered in the oven at 400 degrees F for about 15 to 20 minutes, until cheese is deliciously gooey and bubbly!
  5. Serve.  Top with fresh basil and serve with a salad or over zucchini noodles!

You could also cook these low carb meatballs right in your Instant Pot too, which I have been loving lately!  It saves so much time with easy clean-up and everything just tastes so dang good.  Let me know in the comments section if you’d like to see more Instant Pot recipes on my site!

Large vs. Small Meatballs

This recipe makes about 15 to 16 large meatballs and I use a large cookie scoop so that they are all even in size.  You can also make smaller meatballs if you preferred and would get about 24 meatballs from this recipe, just make sure to use a small cookie scoop for the smaller sized meatballs.  This is up to you and will still taste great either way!  I just recommend decreasing your cooking time by about 5 minutes or so if you choose to make smaller meatballs.

This Cheesy Keto Meatball Casserole is delicious and super filling!  Made with homemade meatballs topped with creamy ricotta cheese, mozzarella and parmesan for the perfect low carb meal your whole family will enjoy!
This Cheesy Keto Meatball Casserole is delicious and super filling!  Made with homemade meatballs topped with creamy ricotta cheese, mozzarella and parmesan for the perfect low carb meal your whole family will enjoy!

How to Serve

  • Main dish – serve as a main dish with a side Caesar salad and some crusty garlic bread or roasted veggies like broccoli, cauliflower or green beans.
  • Over pasta – serve these juicy meatballs over your favorite kind of pasta such as spaghetti noodles, egg noodles or penne pasta. Spaghetti squash and zucchini noodles make a great low carb option. Check out all my pasta dinner recipes for more inspiration.
  • Sub sandwich – serve the meatballs in a sub roll with all your favorite toppings.
  • Appetizer – double or triple this recipe and serve with toothpicks for a delicious party appetizer.

Prepping and Storage

To Store:  This keto meatball recipe can easily be prepped the night before so you can just pop it in the oven whenever you’re ready to serve it.  Leftovers can be stored in an airtight container for 3-4 days in the refrigerator so this is great for meal prep!

To Freeze: To freeze this low carb meatball casserole, cover the baking dish with plastic wrap and aluminum foil. Store it in the freezer for up to 3 months.  You can also freeze the meatballs separately in a freezer bag to use whenever you need an easy weeknight dinner.

To Thaw: When ready to eat, thaw the casserole out in your fridge overnight before baking and you’re good to go!

This Cheesy Keto Meatball Casserole is delicious and super filling!  Made with homemade meatballs topped with creamy ricotta cheese, mozzarella and parmesan for the perfect low carb meal your whole family will enjoy!

Pin this now to find it later

Pin It

Follow on Instagram

Follow

More Meatball Recipes

More Keto Recipes

Hope you all enjoy this Cheesy Meatball Casserole recipe! If you love this recipe as much as we do, please leave ⭐️⭐️⭐️⭐️⭐️ below and don’t forget to tag me on Instagram using the hashtag #eatyourselfskinny! I love seeing all your delicious recreations!

4.97 from 31 votes

Cheesy Keto Meatball Casserole

This Cheesy Keto Meatball Casserole is delicious and super filling with homemade meatballs topped with creamy ricotta cheese, mozzarella and parmesan for the perfect low carb meal your whole family will enjoy!
Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes
Servings: 6

Ingredients 

For the meatballs:

  • 2 lb ground beef
  • 1/2 cup grated parmesan cheese
  • 3/4 cup shredded mozzarella cheese
  • 1 egg
  • 1/4 cup grated onion
  • 3 garlic cloves, minced
  • 3 tablespoon chopped fresh parsley
  • 1/2 teaspoon onion powder
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon Italian seasoning
  • Salt and pepper, to taste

For the casserole:

  • 3 cups marinara sauce or 1, (24 oz) jar favorite marinara (I prefer Rao's)
  • 1/2 cup ricotta cheese
  • 1/2 cup shredded mozzarella cheese
  • 2 to 3 Tbsp fresh basil, chopped
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Instructions 

  • Preheat oven to 400 degrees F.
  • To make the meatballs: In a large bowl combine ground beef, cheeses, egg, onion, garlic, parsley and seasonings, mixing well. Use a large cookie scoop to form the meatballs so they are all the same size, rolling them around in your hands, and arrange on a baking dish or cookie sheet. You should get about 15 to 16 large meatballs.
  • Bake meatballs for 20 to 25 minutes, or until fully cooked. Remove meatballs, draining any excess grease, and arrange cooked meatballs in a baking dish.
  • Pour marinara sauce evenly over the meatballs and spoon ricotta cheese on top. Sprinkle with mozzarella cheese and bake in the oven for about 15 minutes until cheese is melted and bubbly.
  • Remove from oven and top with fresh basil. Serve and enjoy!

Nutrition

Serving: 3meatballs + sauce/cheese | Calories: 508kcal | Carbohydrates: 7.7g | Protein: 50.8g | Fat: 29.3g | Saturated Fat: 11.9g | Sodium: 898mg | Fiber: 1.1g | Sugar: 4.4g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

As a self-proclaimed foodie and fitness enthusiast, I have a passion for cooking and a huge desire to show that living a healthy lifestyle can actually be easy and fun!  Feel free to use the meal guide above to find your new favorite meal ideas or the dietary guides to the right to narrow things down even more!

Get all my newest recipes!
Don't miss out! Subscribe and get all the new recipes first.

Related Recipes

4.97 from 31 votes (2 ratings without comment)

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

61 Comments

  1. Nunyabus says:

    5 stars
    Absolutely delicious ..and we are a fussy family only thing I added was a small grating of nutmeg over the ricotta

  2. Awimp says:

    5 stars
    OMG, this was so amazing! I added a little more ricotta and mozzarella ( love cheese). I’m staying on a lo carb diet and this was perfect.. I served with a caesar salad (with homemade caesar dressing). Will keep this in our dinner rotation and serve when we have guests! THANK YOU!

  3. Abby says:

    5 stars
    Delicious! Just what I was craving!! Mama Mia!

  4. Tara says:

    5 stars
    Great recipe l. My Husband loves these.

  5. Leslie Gilmore says:

    5 stars
    This was so good! My husband and daughter both loved it!! I took a shortcut by using pre-made meatballs, but I’ll try the home-made ones another time.

  6. Denise C. says:

    5 stars
    You know those Keto recipes that look good but aren’t . This is not one of them. My husband went back for seconds. Definitely a keeper. The cheese was just the right amount without being over cheesy as some recipes are. Try it, promise it’s good!

  7. Vicki1 says:

    5 stars
    Excellent recipe!!

  8. Dan Eaton says:

    5 stars
    These are probably the best meatballs I have ever made. This would be my go to meatball recipe, even if I wasn’t doing keto. They are great as leftovers too.

  9. Michelle says:

    5 stars
    Loves this,my Fiancé and I will definitely keep this a weekly recipe. I also will add I added provolone cheese instead of ricotta with mozzarella and forgot to add Parmesan cheese and turned out fabulous! Thanks for the recipe

  10. Kristina says:

    5 stars
    My family loved this! I used 1lb beef and 1lb turkey and it was so good and easy to make! Thanks!