Cheesy Baked Meatball & Potato Casserole is the kind of comforting, hearty meal that brings together everything you want in a cozy family dinner: tender meatballs, golden potatoes, rich tomato sauce, and plenty of melted cheese. It is filling, flavorful, easy to prepare, and perfect for those evenings when you want something satisfying without making several separate dishes.
This casserole is especially convenient because the meatballs and potatoes bake together in the same dish. As they cook, the potatoes absorb some of the savory flavors from the sauce and meatballs, while the cheese melts over the top into a golden, bubbling layer. The result is a wonderfully comforting combination of textures—crispy edges, soft potatoes, juicy meatballs, and gooey cheese in every serving.
Why You’ll Love This Recipe
There are plenty of reasons to add this casserole to your regular dinner rotation.
First, it is incredibly satisfying. Meatballs provide plenty of protein, while potatoes make the dish hearty enough to serve as a complete meal. The tomato sauce adds moisture and flavor, and the cheese brings everything together.
Second, it is a practical recipe. Instead of preparing meatballs, potatoes, and a side dish separately, everything cooks together. That means fewer pots and pans to wash afterward.
It is also highly adaptable. You can use homemade meatballs or good-quality store-bought ones. Beef, chicken, turkey, or a mixture of meats can work beautifully. You can also change the cheese depending on what you have available.
Most importantly, this casserole is family-friendly. The familiar flavors of meatballs, potatoes, tomato sauce, and cheese are generally loved by both adults and children. If you are cooking for picky eaters, you can easily keep the seasoning mild and allow everyone to add extra herbs or chili flakes to their own serving.
Ingredients
For the meatballs:
- 500 g ground beef
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- ½ cup breadcrumbs
- 1 egg
- 2 tablespoons chopped fresh parsley or 1 teaspoon dried parsley
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon paprika
- ½ teaspoon dried Italian herbs
- 2 tablespoons grated Parmesan cheese, optional
For the casserole:
- 700–800 g potatoes
- 2 tablespoons olive oil
- 2 cups tomato or marinara sauce
- 1 teaspoon dried oregano
- ½ teaspoon paprika
- ½ teaspoon garlic powder
- Salt and black pepper, to taste
- 1½ cups shredded mozzarella cheese
- ½ cup shredded cheddar cheese
- 2 tablespoons grated Parmesan cheese
- Fresh parsley or basil, for garnish
Preparing the Meatballs
Begin by preparing the meatball mixture. Place the ground beef in a large bowl and add the finely chopped onion, minced garlic, breadcrumbs, egg, parsley, salt, pepper, paprika, Italian herbs, and Parmesan if using.
Mix everything gently with your hands or a wooden spoon until the ingredients are evenly combined. Try not to overmix the meat because excessive mixing can make the meatballs dense rather than tender.
Once the mixture is ready, shape it into small meatballs. Aim for roughly 3–4 cm in diameter. Keeping the meatballs relatively small helps them cook at the same rate as the potatoes.
You should get approximately 16–20 meatballs, depending on their size.
If you prefer to save time, you can prepare the meatballs earlier in the day and keep them covered in the refrigerator until you are ready to assemble the casserole.
Preparing the Potatoes
Wash and peel the potatoes if desired. Peeling is optional, especially if you are using thin-skinned potatoes. Cut them into small wedges or cubes of roughly equal size.
Keeping the potato pieces similar in size is important because it helps them cook evenly. Very large pieces may remain firm while smaller pieces become soft.
Place the potatoes in a large bowl and toss them with olive oil, oregano, paprika, garlic powder, salt, and black pepper.
The seasoning does not need to be complicated. The potatoes will also absorb flavor from the tomato sauce and meatballs while they bake.
Assembling the Casserole
Preheat your oven to 200°C (400°F).
Lightly grease a large baking dish with olive oil or cooking spray.
Spread about half of the tomato sauce across the bottom of the dish. Arrange the seasoned potatoes over the sauce, leaving a little space between pieces whenever possible.
Next, place the raw meatballs among the potatoes. Try to distribute them evenly so that each portion will contain a good combination of meatballs and potatoes.
Pour the remaining tomato sauce over and around the meatballs and potatoes. The sauce should coat much of the surface, but you do not need to completely submerge everything.
Cover the baking dish tightly with aluminum foil.
The First Bake
Place the covered casserole in the preheated oven and bake for approximately 35–40 minutes.
Covering the dish during this stage helps trap steam, allowing the potatoes to soften while the meatballs cook.
After about 35 minutes, carefully remove the foil. Check one of the larger potato pieces with a fork. It should be beginning to become tender.
If the potatoes are still very firm, cover the dish again and continue baking for another 10–15 minutes.
Adding the Cheese
Once the potatoes are tender and the meatballs are cooked through, remove the foil completely.
Sprinkle the mozzarella evenly over the casserole, followed by the cheddar and Parmesan.
Return the uncovered dish to the oven and bake for another 10–15 minutes, or until the cheese has melted and developed golden-brown patches.
If you love an especially browned cheese topping, switch the oven to the broiler or grill setting for the final 2–3 minutes. Keep a close eye on it because cheese can go from beautifully golden to burnt surprisingly quickly.
When the casserole is bubbling and the cheese is golden, remove it from the oven.
Allow it to rest for approximately 5–10 minutes before serving. This gives the sauce a chance to settle and makes the casserole easier to portion.
Tips for Perfect Results
One of the most important tips is to cut the potatoes relatively small. Potatoes take longer to cook than meatballs, so large pieces can cause timing problems. Smaller wedges or cubes become tender at about the same time the meatballs finish cooking.
Do not overcrowd the baking dish. If the ingredients are packed too tightly, the potatoes may steam rather than roast, and you may not get those delicious golden edges.
For particularly flavorful meatballs, consider browning them before assembling the casserole. You can quickly sear them in a skillet with a little oil until browned on the outside. They do not need to be fully cooked at this stage because they will finish cooking in the oven. Browning adds an extra layer of savory flavor and gives the meatballs a slightly firmer exterior.
You can also parboil the potatoes for 5–7 minutes before assembling the casserole if you want to shorten the baking time. Drain them thoroughly before seasoning and adding them to the dish.
Choosing the Right Cheese
Mozzarella is an excellent choice because it melts beautifully and gives the casserole that classic stretchy, cheesy topping.
Cheddar adds a stronger, slightly sharper flavor. Combining mozzarella and cheddar therefore gives you both excellent meltability and more pronounced cheesy flavor.
Parmesan can be sprinkled over the top for a salty, nutty finish. You can also experiment with provolone, Monterey Jack, Gouda, or a mild cheese blend.
For a richer casserole, use freshly grated cheese rather than pre-shredded cheese when possible. Freshly grated cheese often melts more smoothly.
Adding Vegetables
This casserole is easy to customize with vegetables. Bell peppers, zucchini, mushrooms, carrots, spinach, or sliced onions can all work well.
If using vegetables that release a lot of water, such as zucchini or mushrooms, avoid adding too much because excess moisture can make the casserole watery.
Bell peppers and onions are especially good additions. Cut them into bite-sized pieces and arrange them with the potatoes before adding the meatballs.
For a little sweetness, you can also add cherry tomatoes. They soften in the oven and release their juices into the tomato sauce.
Making It Spicy
If your family enjoys spicy food, there are several simple ways to give this casserole some heat.
Add ½ teaspoon of red pepper flakes to the tomato sauce, or mix a little chili powder or cayenne pepper into the meatball mixture.
You can also drizzle the finished casserole with chili oil before serving.
For a milder version, simply leave out the spicy ingredients. The dish remains flavorful thanks to the garlic, herbs, tomato sauce, and cheese.
Serving Suggestions
Cheesy Baked Meatball & Potato Casserole is substantial enough to serve on its own, but a simple side can make the meal feel even more complete.
A crisp green salad is an excellent choice because its fresh texture balances the richness of the casserole. You could also serve steamed vegetables such as broccoli or green beans.
Crusty bread is another great option. It is particularly useful for soaking up the extra tomato sauce left at the bottom of the dish.
For a refreshing contrast, serve the casserole with a simple cucumber and tomato salad dressed with lemon juice and olive oil.
Storage and Reheating
Leftovers can be stored in an airtight container in the refrigerator for approximately 3–4 days.
To reheat, place a portion in an oven-safe dish and warm it at around 180°C (350°F) until heated through. Covering it loosely with foil can prevent the cheese from becoming overly dry.
You can also reheat individual portions in the microwave. The cheese will not become quite as crisp as it was when freshly baked, but the casserole will still taste delicious.
If you plan to freeze the casserole, it is best to cool it completely before transferring it to a freezer-safe container. Thaw it overnight in the refrigerator before reheating.
Final Thoughts
Cheesy Baked Meatball & Potato Casserole is a wonderfully comforting dinner that combines simple ingredients into something much more satisfying than the individual components might suggest. The tender meatballs, soft seasoned potatoes, rich tomato sauce, and melted cheese create layers of flavor and texture that make every bite comforting.
It is also the kind of recipe you can make your own. Change the meat, experiment with different cheeses, add vegetables, adjust the spice level, or use your favorite tomato sauce. You do not need complicated techniques or expensive ingredients to create an impressive meal.
For a busy weeknight, a casual family dinner, or a cozy weekend meal, this casserole is a dependable choice. Prepare the meatballs, season the potatoes, layer everything with tomato sauce, and let the oven do most of the work. Once the cheese is bubbling and golden, you have a hearty homemade meal ready to bring straight to the table.
Serve it warm with fresh herbs sprinkled over the top, some crusty bread on the side, and a simple salad for balance. The combination of crispy golden cheese, savory meatballs, tender potatoes, and rich tomato sauce makes this a casserole that is likely to disappear quickly—and it may become one of those recipes your family asks you to make again and again.

