Home » Dinner Recipes » Casseroles » Meatball Casserole

Meatball Casserole

Gluten & Grain Free RecipesLow Carb & Keto RecipesTrim Healthy Mama Recipes
Jump to Recipe
4.99 from 250 votes
Pinterest Hidden ImagePinterest Hidden Image

If you are looking for a comforting new family dinner, this homemade Meatball Casserole is the perfect choice. It features juicy, flavorful meatballs baked until golden, then smothered in rich tomato sauce and melted cheese. This low carb keto meatball casserole is always a massive hit with both kids and adults.

meatball casserole in baking dishPin

This recipe is inspired by the classic Italian meatball Parmesan subs I loved during college. To make it healthy and low-carb, I skipped the bread and turned it into a comforting, cheesy casserole with meatballs. It delivers all the nostalgic flavors of a classic meatball sub without the carbs.

Love this? Try my Keto Chicken Parmesan next! It is breaded with parmesan cheese, making it lighter than classic chicken parm but just as delicious.

Why You’ll Love This Recipe:

  • Family-Friendly Comfort Food: A dish the whole family will enjoy.
  • Low Carb & Keto: Packed with protein and completely keto-friendly.
  • Meal Prep Ready: An easy make-ahead freezer meal perfect for busy weeknights.
  • Hidden Veggies: A great way to sneak vegetables into dinner—kids won’t even notice!
  • Sub Without the Bread: Tastes exactly like a meatball Parmesan sub.

Spoon of cheesy Meatball from Meatball casserole dish belowPin

Ingredients 

  • Ground Meat – I typically use ground turkey, but ground beef, ground pork, or ground chicken work as well.
  • Ground Sausage – I use sweet Italian sausage, but hot Italian sausage is fine or a combination of the two. If using lean ground meat, the sausage helps keep the meatballs moist and flavorful.
  • Egg – The egg is the binder in this, in addition to the grated parmesan cheese.
  • Shredded Zucchini – You can’t taste it, and it gives a lot of moisture to the meatballs. Note: I do not squeeze the water from the zucchini for this recipe.
  • Shredded Mozzarella Cheese – You can also use a blend of Italian cheese. Use freshly shredded mozzarella for the best melting texture.
  • Keto Marinara Sauce – I like to make my own, but any pasta sauce or tomato sauce without added sugar is fine.
  • Spices – I prefer to use dried onion, garlic, and basil in these. You can use Italian seasoning in place of the basil if you prefer the flavor of that.
  • Salt & Pepper
ingredients in a large glass measuring bowl

How to Make a Meatball Casserole

Step One: Mix the Meatballs

Put all the ingredients for the meatballs in a large mixing bowl and mix. You can do this by hand or with a rubber spatula. Don’t overmix the meatball mixture or the meatballs can become dense.

raw meat formed into balls lined on a the bottom of a white baking dish close up

Step Two: Scoop and Bake

Next, scoop the meatballs. A large cookie scoop makes this very easy. You should end up with 24 meatballs. Bake in a baking dish coated with cooking spray until they are almost completely cooked. I shoot for 150-155°F on my meat thermometer.

💡 Pro Tip: If there is excess grease in the casserole dish after baking, drain it completely before moving on to adding the sauce and cheese.

small sized meatballs baked in the bottom of a white casserole dish

Step Three: Sauce, Cheese, and Broil

Top with sauce and sprinkle mozzarella cheese on top, and finish baking. For the best golden brown cheese on top, broil the low carb meatball casserole for 2-3 minutes, watching it carefully.

Top Prep Tip💡

You can make the Italian meatballs ahead of time, cook them until fully cooked, and then freeze the cooked meatballs in a freezer bag. Just place the frozen meatballs in the casserole dish, bake until thawed, and then top with the sauce and cheese. This easy meal prep idea is always a perfect meal on busy weeknights.

Storage & Reheating

Store any leftovers in an airtight container in the fridge for 3-4 days. Reheat in the oven at 350°F until hot, or microwave individual portions.

shredded cheese covering meatballs and sauce layered in a white casserole dishPin

Variations

  • Fresh Herbs – If you have fresh basil, feel free to mix some into the ground meat mixture, add some to the marinara, or sprinkle on top after baking.
  • Spice Swaps – Swap the dried minced onion and garlic for onion powder and garlic powder, or sub in Italian seasoning.
  • More Dinner Ideas – This Sausage Parmigiana is also a great choice if you need more dinner recipes! Or for a vegetarian version, sub in cauliflower and try my Cauliflower Parmesan.

Common Questions

What should I serve with meatball casserole?

We enjoy it with a side salad, vegetables, or any of the main low carb pasta options out there, such as palm noodles and zoodles.
Our family’s favorite ways to serve this are on top of zucchini noodles or spaghetti squash. For any non-keto eaters, you can serve with garlic bread or a side of al dente pasta.
Alternatively, you can serve with a side of roasted broccoli or green beans or a green salad.

Why use a cookie scoop for meatballs?

I use a large cookie scoop to simplify the process and make uniformly sized meatballs. Since there is no need to get up to your elbows in raw meat, this is a great task to get the kids involved in. Mine are pros at scooping low carb meatballs by now. Make sure to also check out the video below.

Do I have to use zucchini?

The shredded zucchini helps keep the meatballs moist and tender, and my kids never notice it’s there. If you’d rather use something else, chopped spinach works well too.

Can I freeze keto meatballs?

Absolutely! This easy meatball recipe also freezes really well! Go ahead and make a double batch and then next time you want an easy Meatball Casserole just thaw, dump into the baking dish, and cover with sauce and cheese. Meatball Parmesan in a jiffy!
I love to always have a bag of low carb homemade meatballs in the freezer for nights that I don’t want to cook.

Can I make this meatball casserole ahead of time?

Yes. Assemble the cooked meatballs and sauce in the dish, cover, and refrigerate up to 24 hours before baking. Add cheese just before putting it in the oven to reheat.

close up of the keto meatball casserole in a baking dish

Want to Save This Recipe?

Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

Save Recipe

By submitting this form, you consent to receive emails from Joy Filled Eats

Video

Spoon of cheesy Meatball from keto Meatball casserole dish below

Meatball Casserole Recipe

Taryn Scarfone
If you need a family dinner, this homemade Meatball Casserole should be it. Flavorful gluten-free, low carb, keto meatballs covered in sauce & cheese for the best meatball parmesan ever.
4.99 from 250 votes
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Course Dinner, Main Course
Cuisine American, Italian
Servings 8 servings
Calories 382

Ingredients
 
 

Meatball Ingredients

Casserole Ingredients

  • 1 cup marinara sauce
  • 8 oz shredded cheese (I used a two cheese pizza blend of mozzarella and provolone)

Instructions
 

  • Preheat oven to 400. Spray a casserole dish with cooking spray
  • Combine all the ingredients for the meatballs and mix thoroughly. Make about 24 meatballs and put them in the casserole dish. 
  • Bake for 30 minutes or until the meatballs are cooked through. Carefully drain the cooking liquid from the casserole dish.
  • Top with the sauce and cheese. Bake for an additional 10-15 minutes or until the cheese is melted. 
  • Optional: I broiled for 3-4 minutes at the end to toast the cheese. Watch it carefully if you put it under the broiler. The cheese can burn easily.

Notes

Nutrition: the nutrition facts are for one serving. This recipe has 8 servings. Each serving is 3 meatballs with sauce and cheese and has 4 NET carbs.
Substitutions: you can use any type of ground meat (beef, pork, turkey, chicken) and any type of Italian sausage (pork, chicken, or turkey) in these meatballs.
You may also omit the zucchini or sub in chopped spinach if you prefer.
Make sure you choose a no sugar added marinara or make your own!

Nutrition

Serving: 3meatballsCalories: 382Carbohydrates: 5gProtein: 36gFat: 24gSaturated Fat: 11gCholesterol: 129mgSodium: 734mgPotassium: 543mgFiber: 1gSugar: 2gVitamin A: 477IUVitamin C: 8mgCalcium: 298mgIron: 2mg
Love this recipe?Please leave a 5 star rating!

Like what you see? Follow me on Facebook and Instagram! Love this recipe? Leave a comment & a 5-star rating right here! Make sure you don’t miss new recipes by getting email updates!

Originally Published September 23, 2016. Revised and Republished September 8, 2025.

Similar Posts

282 Comments

  1. I just made this the other night and it was really good! I didn’t have any ground turkey, so I substituted ground beef, and it still came out delicious. The only thing I will change for next time is to not use quite as much salt. That could be because I used the beef instead, I don’t know. Anyway, I will be making this again soon. Thanks for the great recipe! Tina

  2. My husband and I thoroughly enjoyed this dish. I will be on a permanent rotating dinner choice from now on. Thank you so much for sharing all your yummy recipes.5 stars

  3. This recipe is SO SO GOOD! It was one of the first low carb recipes I made when I started Keto and we use it SO often. I have used both home made sugar free sauce and regular spaghetti sauce. I’ve made it as a recovery meal and it went over so so well. We have 4 young kids in my house and I always joke that this recipe is “6 Carrolls Approved” because it is so rare when that happens. My kids will usually eat some bread on the side or this or even some pasta noodles, but it’s not really needed. It heats up so well for days too! This is the TOP recipe I recommend to people that start keto/low carb and have no idea what to make. It feels like it would be hard but it’s so easy when you actually do it. My trick for my kids is I peel off the green from the outside of the zucchini….they know it’s in there now but at first they just thought it was cheese. I LOVE THIS RECIPE!!5 stars

  4. Easy to prepare and yummy! Will definitely make this again. Another winner from Taryn’s kitchen. Served with Penne Pasta made from Chickpeas. Banza brand.5 stars

  5. I don’t comment on recipes often unless they are amazing…and after numerous successes and happy filled tummies, I must say….THANK YOU! Used homemade marinara, seasoned regular sausage with an Italian herb blend and fennel, etc, our own eggs from our free range chickens and mwahhh, that’s me kissing you, 💋5 stars

  6. This recipe was a winner with the family! We are just starting Keto and this recipe is definitely a repeat for us! Thank you so much!!!!5 stars

  7. Oh YES YES YES! This is my families fav keto meal. I am the only keto in the Fam but they eat my food. They scream for joy when I tell them I’m making these meatballs. I use heaps of fresh basil throughout instead of dried. I also use a passatta but pimp it up with onions, garlic salt and of course more fresh basil. I reduce till the passatta is super super tasty.

    Thank you for this awesome recipe

4.99 from 250 votes (130 ratings without comment)

Leave a Reply

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

Recipe Rating