Golden melted cheese, creamy mashed potatoes, and tender halal meatballs come together in this comforting Cheesy Meatball and Mashed Potato Casserole. Every spoonful delivers fluffy potatoes, juicy seasoned meatballs, rich tomato sauce, and bubbling cheese, making it the perfect family dinner for busy weeknights or cozy weekends.
This hearty casserole is simple enough for beginners while offering the rich, homemade flavor everyone loves. Everything bakes together in one dish, making preparation easy and cleanup even easier.
Whether served for a family dinner, meal prep, potluck, or holiday gathering, this casserole is guaranteed to satisfy. Fans of comfort food recipes, easy casserole dinners, and cheesy potato bakes will enjoy adding this recipe to their weekly meal plan. For even more inspiration, browse family-friendly dinner recipes, discover easy beef casserole ideas, or explore simple one-pan meals.
Ingredients
For the Meatballs
- 500 g halal ground beef
- ½ cup breadcrumbs
- 1 large egg
- 2 garlic cloves, minced
- 2 tablespoons finely chopped onion
- 2 tablespoons chopped parsley
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon paprika
- 1 teaspoon Italian seasoning
For the Mashed Potatoes
- 1 kg potatoes, peeled and cubed
- 4 tablespoons butter
- ½ cup warm milk
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Sauce
- 2 tablespoons olive oil
- 1 small onion, diced
- 2 garlic cloves, minced
- 2 cups tomato sauce
- 1 tablespoon tomato paste
- 1 teaspoon paprika
- 1 teaspoon Italian seasoning
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Topping
- 2 cups shredded mozzarella cheese
- ½ cup shredded cheddar cheese
- 2 tablespoons chopped parsley
Tools Needed
- Large saucepan
- Mixing bowls
- Baking dish (9×13-inch)
- Frying pan
- Potato masher
- Wooden spoon
- Measuring cups and spoons
- Oven
Step-by-Step Instructions
1. Prepare the Potatoes
Place the potato cubes into a saucepan.
Cover with water and boil for 15–20 minutes until fork tender.
Drain completely.
Mash with butter, warm milk, salt, and black pepper until smooth and creamy.
Set aside.
2. Make the Meatballs
In a large bowl, combine the ground beef, breadcrumbs, egg, garlic, onion, parsley, salt, pepper, paprika, and Italian seasoning.
Mix gently until just combined.
Roll into small meatballs.
3. Brown the Meatballs
Heat olive oil in a frying pan.
Cook the meatballs for about 6–8 minutes until lightly browned.
They do not need to be fully cooked because they will finish baking in the casserole.
Transfer to a plate.
4. Prepare the Sauce
In the same pan, cook the diced onion for 3 minutes.
Add the garlic and stir for 30 seconds.
Mix in the tomato sauce, tomato paste, paprika, Italian seasoning, salt, and pepper.
Simmer for 8–10 minutes.

5. Assemble the Casserole
Lightly grease the baking dish.
Spread half of the mashed potatoes evenly across the bottom.
Arrange the browned meatballs over the potatoes.
Pour the tomato sauce evenly over the meatballs.
Spread the remaining mashed potatoes on top.
Sprinkle with mozzarella and cheddar cheese.
6. Bake
Preheat the oven to 190°C (375°F).
Bake for 25–30 minutes until the cheese is melted and bubbling.
Broil for 2–3 minutes if a deeper golden topping is desired.
7. Rest
Allow the casserole to rest for 10 minutes before serving.
8. Garnish
Sprinkle with fresh chopped parsley.
Serve warm.
Tips & Variations for Cheesy Meatball and Mashed Potato Casserole
Use starchy potatoes such as Russet or Maris Piper for extra fluffy mashed potatoes.
Avoid overmixing the meatball mixture to keep the meatballs tender.
Browning the meatballs first creates richer flavor.
Fresh mozzarella melts beautifully, while cheddar adds a sharper taste.
Add sautéed mushrooms, spinach, peas, or corn for extra vegetables.
Halal ground chicken or turkey can replace ground beef.
Mix Parmesan cheese into the mashed potatoes for additional richness.
For a spicy version, add crushed chili flakes to the tomato sauce.
Prepare the casserole a day ahead and refrigerate before baking.
Serve with garlic bread, green salad, or roasted vegetables for a complete meal.
Storage & Serving
Cheesy Meatball and Mashed Potato Casserole stores well, making it ideal for meal prep.
Allow the casserole to cool completely before storing.
Refrigerate in an airtight container for up to 4 days.
Freeze individual portions or the entire casserole for up to 2 months.
Thaw overnight in the refrigerator before reheating.
Warm in the oven at 180°C (350°F) until heated through.
Microwave individual servings for quick lunches.
Serve with steamed vegetables, fresh salad, garlic bread, dinner rolls, or roasted broccoli.

Frequently Asked Questions
Can Cheesy Meatball and Mashed Potato Casserole be prepared ahead?
Yes. Assemble the casserole one day in advance, cover, and refrigerate before baking.
Can frozen meatballs be used?
Yes. Fully cooked halal frozen meatballs work well for a quicker meal.
Which potatoes are best?
Russet or Maris Piper potatoes create the fluffiest mashed potatoes.
Can different cheeses be used?
Yes. Gouda, Monterey Jack, mozzarella, or mild cheddar all melt beautifully.
Why are the meatballs dry?
Overmixing the meat or overcooking the meatballs before baking can reduce moisture.
Can vegetables be added?
Yes. Spinach, mushrooms, peas, carrots, corn, and bell peppers are excellent additions.
Can this casserole be frozen?
Absolutely. Freeze before or after baking for up to 2 months.
How can the topping become extra golden?
Broil for the final 2–3 minutes while watching carefully.
Is this recipe suitable for meal prep?
Yes. Individual portions reheat very well throughout the week.
What side dishes pair well?
Fresh green salad, roasted vegetables, garlic bread, buttered rolls, or steamed broccoli all complement this casserole.
Conclusion
This Cheesy Meatball and Mashed Potato Casserole combines fluffy mashed potatoes, juicy halal meatballs, rich tomato sauce, and bubbling melted cheese into one comforting family meal. Every bite is creamy, hearty, and packed with homemade flavor.
Simple ingredients and beginner-friendly instructions make this casserole perfect for busy weeknights, family gatherings, meal prep, or holiday dinners. The combination of tender meatballs and creamy potatoes creates a dish that everyone will look forward to enjoying.
Try this Cheesy Meatball and Mashed Potato Casserole for the next family dinner and enjoy a warm, comforting meal that is easy to prepare and guaranteed to become a household favorite.