Cheesy Ground Beef and Mashed Potato Casserole Recipe – Creamy, Meaty, Golden, and Perfect for Family Dinner

This Cheesy Ground Beef and Mashed Potato Casserole Recipe is a rich, creamy, hearty, and comforting baked dinner made with layers of buttery mashed potatoes, savory ground beef sauce, melted cheese, and a golden bubbling top.

The mashed potatoes are soft and creamy.

The ground beef layer is rich, saucy, and flavorful.

The cheese melts beautifully over the top.

The casserole bakes until golden, hot, and delicious.

Every spoonful is creamy, cheesy, meaty, and satisfying.

This is the kind of family dinner that feels warm, filling, and homemade. It is perfect for weeknight meals, Sunday dinner, potlucks, meal prep, cold-weather comfort food, or anytime you want a simple baked casserole that feeds everyone well.

If you love shepherd’s pie, cheesy potato bake, ground beef casserole, or creamy meat-and-potato dinners, this recipe is exactly what you need.

Serve this Cheesy Ground Beef and Mashed Potato Casserole hot with salad, steamed vegetables, garlic bread, green beans, roasted carrots, pickles, or a simple cucumber tomato salad.


Recipe Overview

DetailInformation
Recipe NameCheesy Ground Beef and Mashed Potato Casserole
Prep Time30 minutes
Cook Time35–45 minutes
Total TimeAbout 1 hour 15 minutes
Servings6–8
CourseDinner, Main Dish, Casserole
CuisineHomemade Comfort Food
DifficultyEasy
Best ServedHot and cheesy
Main IngredientsGround beef, mashed potatoes, cheese, sauce
TextureCreamy, saucy, cheesy, golden

Why You’ll Love This Cheesy Ground Beef and Mashed Potato Casserole Recipe

You will love this Cheesy Ground Beef and Mashed Potato Casserole Recipe because it is easy, filling, and full of classic comfort food flavor.

It uses simple ingredients.

It feeds a family.

It is creamy and hearty.

It bakes in one dish.

It works well for leftovers.

It is budget-friendly.

This casserole is also very practical. Potatoes and ground beef are affordable ingredients, but when you layer them with sauce and cheese, they become a rich and satisfying dinner.

The mashed potatoes create a soft creamy layer that balances the savory meat sauce. The ground beef mixture adds deep flavor from onions, garlic, tomato paste, herbs, and spices. The cheese on top melts into a golden blanket that makes the whole dish look irresistible.

This recipe is especially good when you want something cozy but not complicated.

It tastes like a mix between shepherd’s pie, lasagna, and cheesy potato casserole.


What Is Ground Beef and Mashed Potato Casserole?

Ground beef and mashed potato casserole is a baked dish made with layers of creamy mashed potatoes, seasoned ground beef, sauce, and cheese.

It is similar to shepherd’s pie, but cheesier and creamier.

Instead of only placing mashed potatoes on top, this version can be layered like a casserole. You can add mashed potatoes on the bottom, meat sauce in the middle, more potatoes, and cheese on top.

The result is a thick, hearty baked meal that slices or scoops beautifully.

It is perfect for serving in a glass baking dish because you can see the layers: creamy potato, rich beef sauce, melted cheese, and golden top.


Ingredients

For the Mashed Potato Layer

IngredientAmount
Potatoes, peeled and chopped3 pounds
Butter5 tablespoons
Warm milk or heavy cream¾ cup
Sour cream or cream cheese¼ cup
Salt1 teaspoon or to taste
Black pepper½ teaspoon
Garlic powder½ teaspoon
Parmesan cheese, optional¼ cup

For the Ground Beef Layer

IngredientAmount
Ground beef1 ½ pounds
Olive oil1 tablespoon
Onion, chopped1 large
Garlic, minced4 cloves
Carrot, finely diced1 medium
Bell pepper, diced1 small
Tomato paste2 tablespoons
Tomato sauce1 cup
Beef broth or water½ cup
Worcestershire sauce1 tablespoon
Paprika1 teaspoon
Italian seasoning1 teaspoon
Garlic powder½ teaspoon
Onion powder½ teaspoon
Salt1 teaspoon
Black pepper½ teaspoon
Red pepper flakes, optional¼ teaspoon

For the Cheese Topping

IngredientAmount
Mozzarella cheese, shredded2 cups
Cheddar cheese, shredded1 cup
Parmesan cheese, optional¼ cup
Fresh parsleyFor garnish

Optional Add-Ins

Add-InWhy It Works
PeasAdds color and sweetness
CornAdds texture
MushroomsAdds earthy flavor
SpinachAdds freshness
JalapeñosAdds heat
Cream cheeseMakes potatoes richer
Bacon bitsAdds smoky flavor
Extra tomato sauceMakes it saucier
Cajun seasoningAdds bold spice
Green onionsAdds freshness on top

Ingredient Notes

Potatoes

Potatoes create the creamy base of this casserole.

Russet potatoes are great because they mash smoothly and become fluffy.

Yukon Gold potatoes are also excellent because they have a naturally buttery flavor.

You can use one type or a mix of both.

For the smoothest mashed potatoes, peel the potatoes before boiling. If you like a rustic texture, you can leave some skin on.

The most important step is draining the potatoes well. Too much water can make the mashed potatoes loose and watery.


Ground Beef

Ground beef gives this casserole its hearty and savory flavor.

Use 80/20 ground beef for a richer taste.

Use lean ground beef if you want a lighter casserole.

If your beef releases too much grease, drain it before adding the sauce ingredients.

You can also replace ground beef with ground turkey, ground chicken, ground lamb, or plant-based ground meat.


Cheese

Mozzarella gives the casserole a stretchy melted top.

Cheddar adds stronger flavor and golden color.

Parmesan adds salty richness.

Using a mix of cheeses gives the best result. The top becomes melted, bubbly, slightly browned, and full of flavor.

If you want a very cheesy casserole, add cheese between the layers as well as on top.


Tomato Sauce and Tomato Paste

Tomato paste gives the beef layer deeper flavor.

Tomato sauce makes the meat mixture saucy and moist.

Together, they create a rich beef sauce that tastes delicious between the mashed potato layers.

If you want a less tomato-based casserole, reduce the tomato sauce and add more beef broth or cream.


Sour Cream or Cream Cheese

Sour cream makes the mashed potatoes tangy and creamy.

Cream cheese makes them thicker and richer.

Either one works well.

This small addition helps the potato layer taste more flavorful than plain mashed potatoes.


Best Potatoes for This Casserole

Russet Potatoes

Russet potatoes are fluffy and easy to mash.

They absorb butter and cream well.

They are perfect if you want soft, light mashed potatoes.

Yukon Gold Potatoes

Yukon Gold potatoes are creamy and buttery.

They make the casserole richer and smoother.

Mixed Potatoes

Using half russet and half Yukon Gold gives the best balance of fluffy and creamy texture.

For this recipe, either russet or Yukon Gold potatoes will work beautifully.


Step-by-Step Instructions

Step 1: Prepare the Potatoes

Peel the potatoes and cut them into even chunks.

Place them in a large pot.

Cover with cold water.

Add a generous pinch of salt.

Bring to a boil over medium-high heat.

Cook for 15–20 minutes, or until the potatoes are fork-tender.

The potatoes should break easily when pressed with a fork.


Step 2: Mash the Potatoes

Drain the potatoes very well.

Return them to the warm pot for 1–2 minutes to let extra steam escape.

Add butter, warm milk or cream, sour cream or cream cheese, garlic powder, salt, and black pepper.

Mash until smooth and creamy.

Taste and adjust seasoning.

If using Parmesan cheese, stir it in at the end.

Set the mashed potatoes aside.


Step 3: Cook the Ground Beef

Heat olive oil in a large skillet over medium heat.

Add chopped onion and cook for 2–3 minutes.

Add garlic and cook for 30 seconds.

Add ground beef and break it apart with a spoon.

Cook until browned.

Drain excess grease if needed.


Step 4: Add Vegetables and Seasoning

Add diced carrot and bell pepper to the beef.

Cook for 3–4 minutes until slightly softened.

Add tomato paste, tomato sauce, beef broth, Worcestershire sauce, paprika, Italian seasoning, garlic powder, onion powder, salt, black pepper, and red pepper flakes if using.

Stir well.

Simmer for 8–10 minutes, or until the mixture becomes thick and flavorful.

The beef layer should be saucy, but not watery.


Step 5: Prepare the Baking Dish

Preheat your oven to 375°F / 190°C.

Grease a deep baking dish with butter or cooking spray.

A glass baking dish works well because it shows the layers beautifully.

Use a medium deep dish or a 9×13-inch dish depending on how thick you want the casserole.


Step 6: Add the First Potato Layer

Spread half of the mashed potatoes into the bottom of the baking dish.

Use a spatula to smooth it into an even layer.

This creates a creamy base for the casserole.

Do not press too hard. Keep the potatoes soft and fluffy.


Step 7: Add the Beef Layer

Spoon the ground beef mixture over the mashed potatoes.

Spread it evenly from edge to edge.

Make sure every part of the casserole has enough meat sauce.

This layer gives the dish its rich savory flavor.


Step 8: Add the Second Potato Layer

Spread the remaining mashed potatoes over the beef layer.

Smooth the top gently.

If the potatoes are thick, use small spoonfuls and spread them carefully so the beef layer does not move too much.

This second potato layer makes the casserole creamy and hearty.


Step 9: Add Cheese

Sprinkle mozzarella cheese over the top.

Add cheddar cheese.

Add Parmesan if using.

Make sure the cheese covers the surface evenly.

The cheese will melt and create a golden bubbling topping.


Step 10: Bake

Place the baking dish in the preheated oven.

Bake for 25–35 minutes, or until the casserole is hot and bubbling.

The cheese should be melted and lightly golden.

For a darker top, broil for 1–2 minutes at the end.

Watch carefully so the cheese does not burn.


Step 11: Rest Before Serving

Remove the casserole from the oven.

Let it rest for 10 minutes before serving.

This helps the layers set and makes it easier to scoop.

Garnish with fresh parsley, black pepper, or green onions.

Serve hot.


How to Keep the Casserole Creamy

The secret to a creamy casserole is making the mashed potatoes rich enough before baking.

Use butter.

Use warm milk or cream.

Add sour cream or cream cheese.

Do not make the potatoes too dry.

Also, make sure the beef layer has enough sauce. If the beef mixture is too dry, the casserole will not taste as rich.

The casserole should be moist, creamy, and easy to scoop.


How to Keep It from Getting Watery

A watery casserole usually happens when the potatoes are not drained well or the beef sauce is too thin.

Drain the potatoes completely.

Let steam escape before mashing.

Simmer the beef sauce until thick.

Do not add too much broth.

Let the casserole rest after baking.

Resting is important because the layers firm up slightly as the dish cools.


Pro Tips for the Best Cheesy Ground Beef and Mashed Potato Casserole

Use warm milk for smoother mashed potatoes.

Season the potatoes well.

Drain the ground beef if greasy.

Simmer the beef sauce until thick.

Use mozzarella and cheddar together.

Do not skip the resting time.

Broil briefly for a golden top.

Add vegetables for extra flavor.

Make the potatoes creamy but not runny.

Serve hot for the best cheese pull.


Delicious Variations

Shepherd’s Pie Style Casserole

Add peas and corn to the beef layer.

Use mashed potatoes on top.

Add cheese if you want a richer version.

Creamy Mushroom Beef Casserole

Add sliced mushrooms to the beef mixture.

Use a little cream in the sauce for a creamy mushroom flavor.

Spicy Ground Beef Potato Casserole

Add chili flakes, cayenne pepper, jalapeños, or pepper jack cheese.

This version has a bold spicy kick.

Mexican-Style Beef and Potato Casserole

Season the beef with taco seasoning.

Add corn, black beans, and cheddar cheese.

Top with sour cream and green onions after baking.

Cheesy Bacon Potato Beef Casserole

Add crispy bacon bits between the layers.

This gives the casserole smoky flavor and extra richness.

Vegetable Beef Potato Casserole

Add peas, carrots, spinach, zucchini, mushrooms, or corn.

This makes the dish more colorful and balanced.

Extra Cheesy Mashed Potato Casserole

Add shredded cheese directly into the mashed potatoes.

Then add more cheese on top before baking.

This version is extra rich and melty.


What to Serve with Ground Beef and Mashed Potato Casserole

This casserole is filling, so fresh and simple sides are best.

Serve it with green salad.

Serve it with steamed broccoli.

Serve it with green beans.

Serve it with roasted carrots.

Serve it with cucumber tomato salad.

Serve it with garlic bread.

Serve it with pickles.

Serve it with coleslaw.

Serve it with sautéed spinach.

Serve it with roasted asparagus.

For a complete dinner, pair it with a crisp salad and steamed vegetables.

The freshness balances the richness of the cheese and potatoes.


Best Toppings

You can add toppings after baking for more flavor.

Try:

Fresh parsley.

Chopped green onions.

Extra Parmesan.

Black pepper.

Red pepper flakes.

Sour cream.

Hot sauce.

Crispy bacon bits.

Garlic sauce.

A little fresh parsley makes the casserole look brighter.

Sour cream adds a creamy finish.

Hot sauce adds a nice kick.


Make-Ahead Instructions

This casserole is great for making ahead.

Prepare the mashed potatoes.

Prepare the ground beef sauce.

Layer everything in the baking dish.

Cover tightly and refrigerate for up to 24 hours.

When ready to bake, remove the dish from the refrigerator while the oven preheats.

Bake as directed, adding 10–15 extra minutes if the casserole is cold.

Add fresh parsley after baking.


Storage

Store leftover casserole in an airtight container in the refrigerator for up to 4 days.

Let it cool before storing.

You can store it in the baking dish covered with foil or divide it into portions.

The flavor often gets even better the next day because the layers settle together.


Reheating

Oven Method

Preheat oven to 350°F / 175°C.

Place leftovers in a baking dish.

Cover with foil.

Heat for 15–20 minutes.

Remove foil for the last few minutes to refresh the cheese topping.

Microwave Method

Place one serving on a microwave-safe plate.

Cover loosely.

Heat for 1–2 minutes, or until hot.

Air Fryer Method

Place a portion in an air fryer-safe dish.

Heat at 320°F / 160°C for 5–8 minutes.

This helps the top become slightly golden again.


Freezing

You can freeze this casserole.

Let it cool completely.

Wrap tightly or place portions in freezer-safe containers.

Freeze for up to 2 months.

Thaw overnight in the refrigerator before reheating.

Mashed potatoes can become slightly softer after freezing, but the casserole will still taste delicious.

For best results, freeze baked portions rather than raw assembled casserole.


Common Mistakes to Avoid

Making Mashed Potatoes Too Thin

Thin mashed potatoes can make the casserole loose.

Use enough butter and cream, but do not make them runny.

Not Draining Potatoes

Watery potatoes create watery casserole.

Drain them well and let steam escape.

Making the Beef Sauce Too Watery

Simmer the beef sauce until thick before layering.

Underseasoning the Potatoes

Potatoes need salt and seasoning.

Taste before layering.

Adding Too Much Cheese Too Early

Add cheese on top before baking, but do not broil too long or it may burn.

Cutting Immediately

Let the casserole rest before serving so the layers hold better.


Troubleshooting Guide

My Casserole Is Watery

The potatoes may have had too much moisture, or the beef sauce was too thin.

Next time, drain potatoes well and simmer the sauce longer.

My Casserole Tastes Bland

Add more salt, garlic, paprika, Worcestershire sauce, cheese, or herbs.

Season both the potatoes and beef layer.

My Cheese Burned

The casserole may have been too close to the broiler.

Broil only briefly and watch carefully.

My Mashed Potatoes Are Gluey

The potatoes may have been overmixed.

Mash gently and avoid using a blender.

My Casserole Falls Apart

Let it rest longer before serving.

The layers set as the casserole cools slightly.


Nutrition Estimate

ServingAmount
Calories520–780
Protein25–40 g
Carbohydrates35–60 g
Fat28–50 g
Sodium700–1300 mg
Serving Size1 casserole portion

Nutrition values are approximate and depend on beef, potatoes, cheese, cream, butter, and serving size.


Frequently Asked Questions

Can I use leftover mashed potatoes?

Yes.

Leftover mashed potatoes work very well in this recipe.

If they are too thick, stir in a little milk or cream before layering.

Can I use ground turkey instead of ground beef?

Yes.

Ground turkey makes a lighter casserole.

Add extra seasoning because turkey is milder than beef.

Can I make this casserole ahead of time?

Yes.

Assemble it up to 24 hours ahead and refrigerate until ready to bake.

Can I freeze it?

Yes.

Freeze baked portions for up to 2 months.

What cheese works best?

Mozzarella and cheddar are the best combination.

Mozzarella melts well, and cheddar adds flavor.

Can I add vegetables?

Yes.

Peas, corn, carrots, mushrooms, spinach, and bell peppers all work well.

Can I make it spicy?

Yes.

Add chili flakes, cayenne pepper, jalapeños, or pepper jack cheese.

Do I need tomato sauce?

Tomato sauce gives the beef layer flavor and moisture.

You can replace it with gravy, cream sauce, or beef broth if you prefer.

How do I get a golden cheese top?

Bake uncovered and broil for 1–2 minutes at the end.

Watch closely.

What should I serve with it?

Serve with salad, steamed vegetables, garlic bread, green beans, or cucumber tomato salad.


Final Thoughts

This Cheesy Ground Beef and Mashed Potato Casserole Recipe is creamy, meaty, cheesy, and perfect for a comforting family dinner. The smooth mashed potatoes, savory beef sauce, and melted golden cheese create a hearty baked dish that tastes rich, homemade, and satisfying.

It is easy to prepare.

It feeds a family well.

It is budget-friendly.

It works for leftovers.

It is perfect for weeknights, Sunday dinners, potlucks, and cozy meals.

Serve it hot from the oven with fresh parsley, salad, vegetables, or garlic bread, and enjoy a creamy ground beef and mashed potato casserole that is full of comfort and flavor.