Cheesy Bacon & Potato Casserole

Published on November 24, 2025
4.8 (245 reviews)

Imagine waking up to a golden, bubbling casserole that fills the kitchen with the scent of crispy bacon, melted cheese, and buttery potatoes. This Cheesy Bacon & Potato Casserole turns an ordinary

Save This Recipe!
Click to save for later - It only takes 2 seconds!
Cheesy Bacon & Potato Casserole
Prep: 20 mins
Cook: 45 mins
Servings: 6

Imagine waking up to a golden, bubbling casserole that fills the kitchen with the scent of crispy bacon, melted cheese, and buttery potatoes. This Cheesy Bacon & Potato Casserole turns an ordinary weekend brunch into a celebration of comfort and flavor.

What sets this dish apart is the layered texture: tender, thinly sliced potatoes soak up a rich, creamy cheese sauce while crisp bacon pieces add smoky crunch in every bite.

Busy parents, brunch enthusiasts, and anyone who loves hearty breakfast fare will adore this crowd‑pleaser. It works beautifully for a relaxed family morning, a holiday brunch, or a make‑ahead meal for a potluck.

The process is straightforward: slice potatoes, whisk a simple cheese sauce, layer everything with bacon, then bake until the top is perfectly browned and the interior is melt‑in‑your‑mouth tender.

Why You'll Love This Recipe

Ultimate Comfort: The creamy cheese sauce, buttery potatoes, and smoky bacon create a nostalgic, soul‑warming experience that feels like a warm hug on a plate.

One‑Dish Simplicity: All the components are assembled in a single casserole dish, minimizing cleanup while delivering a restaurant‑quality brunch at home.

Flexible Portions: Whether you’re feeding a small family or a large brunch crowd, the recipe scales easily without sacrificing texture or flavor.

Make‑Ahead Friendly: Prepare the layers ahead of time and simply bake when you’re ready, giving you more freedom to enjoy the company of your guests.

Ingredients

For this casserole I rely on a handful of pantry staples and a few fresh items that work together to create depth and richness. Thinly sliced potatoes form the hearty base, while crisp bacon adds smoky crunch. A velvety cheese sauce made from cheddar, mozzarella, and a touch of cream binds everything, and aromatic herbs finish the dish with bright, fresh notes.

Main Ingredients

  • 4 large russet potatoes, thinly sliced (about 1/8‑inch thick)
  • 8 slices thick‑cut bacon, chopped
  • 1 medium yellow onion, finely diced

Cheese Sauce

  • 2 tablespoons unsalted butter
  • 2 tablespoons all‑purpose flour
  • 1 cup whole milk
  • 1 cup heavy cream
  • 1 ½ cups shredded sharp cheddar cheese
  • 1 cup shredded mozzarella cheese

Seasonings & Garnish

  • 2 cloves garlic, minced
  • ½ teaspoon smoked paprika
  • ½ teaspoon freshly ground black pepper
  • Salt to taste
  • 2 tablespoons fresh parsley, chopped (for garnish)

These ingredients work in harmony: the potatoes provide a starchy canvas that absorbs the cheese sauce, while the bacon delivers salty, smoky bursts. The blend of sharp cheddar and melty mozzarella creates a sauce that’s both tangy and luxuriously smooth. Finishing with a pinch of smoked paprika and fresh parsley adds depth and a pop of color, turning a simple casserole into a show‑stopping brunch centerpiece.

Step-by-Step Instructions

Cheesy Bacon & Potato Casserole

Preparing the Base

Start by preheating your oven to 375°F (190°C). While the oven warms, place the sliced potatoes in a large bowl of cold water for 5 minutes; this removes excess starch and helps them stay fluffy after baking. Drain, pat dry with a clean kitchen towel, and set aside.

Cooking the Bacon & Aromatics

  1. Sauté the Bacon. In a large skillet over medium heat, cook the chopped bacon until crisp, about 6‑8 minutes. Use a slotted spoon to transfer the bacon to a paper‑towel‑lined plate, leaving the rendered fat in the pan.
  2. Soften the Onion. Reduce heat to medium‑low and add the diced onion to the bacon fat. Cook, stirring occasionally, until translucent and lightly golden, roughly 4 minutes. This infuses the onion with smoky flavor.
  3. Add Garlic & Paprika. Stir in the minced garlic and smoked paprika; sauté for 30 seconds until fragrant. Be careful not to let the garlic burn, as it would add bitterness.

Making the Cheese Sauce

  1. Roux the Butter & Flour. Sprinkle the flour over the butter‑soaked onions, stirring constantly for 2 minutes. This creates a roux that will thicken the sauce without lumps.
  2. Incorporate Milk & Cream. Gradually whisk in the milk, followed by the heavy cream, ensuring a smooth consistency. Bring the mixture to a gentle simmer; it should begin to thicken after 3‑4 minutes.
  3. Blend the Cheeses. Lower the heat and stir in the shredded cheddar and mozzarella until they melt completely, creating a glossy, velvety sauce. Season with salt and black pepper, tasting for balance.

Assembling the Casserole

Spread a thin layer of the cheese sauce on the bottom of a greased 9‑x‑13‑inch baking dish. Arrange half of the potato slices in an even layer, overlapping slightly. Sprinkle half of the cooked bacon, then drizzle a third of the remaining sauce over the potatoes. Repeat with the second layer of potatoes, the rest of the bacon, and finish with the final sauce, ensuring the top is fully coated.

Baking & Finishing

  1. Cover & Bake. Cover the dish tightly with aluminum foil and bake for 30 minutes. The foil traps steam, allowing the potatoes to become tender without drying out.
  2. Uncover & Brown. Remove the foil, then bake an additional 15‑20 minutes until the top turns a deep golden brown and the sauce bubbles around the edges.
  3. Rest Before Serving. Let the casserole rest for 8‑10 minutes after removing it from the oven. This resting period lets the sauce set, making it easier to cut clean slices.
  4. Garnish. Sprinkle the chopped fresh parsley over the top for a burst of color and fresh herbal flavor. Serve hot, and enjoy the comforting layers of cheese, bacon, and potatoes.

Tips & Tricks

Perfecting the Recipe

Uniform Potato Slices. Use a mandoline or a sharp chef’s knife to slice potatoes evenly; this guarantees uniform cooking and prevents soggy spots.

Dry the Potatoes. After rinsing, pat the slices completely dry. Excess moisture interferes with browning and can make the casserole watery.

Season Each Layer. Lightly sprinkle salt and pepper on each potato layer; this builds flavor throughout the dish rather than just on the surface.

Flavor Enhancements

Add a splash of dry white wine to the sauce before the cream for subtle acidity. A pinch of mustard powder deepens the cheese flavor, while a drizzle of truffle oil just before serving elevates the dish to gourmet status.

Common Mistakes to Avoid

Skipping the resting time results in a runny casserole that falls apart on the plate. Over‑baking can dry out the potatoes, so keep an eye on the golden crust and pull the dish out as soon as the sauce is bubbling.

Pro Tips

Use Freshly Grated Cheese. Freshly grated cheddar melts more smoothly than pre‑shredded varieties, which often contain anti‑caking agents that can affect texture.

Reserve a Cheese Topping. Sprinkle an extra handful of cheddar on the final 5 minutes of baking for an extra‑crunchy, caramelized top.

Make Ahead. Assemble the casserole up to the point of baking, cover tightly, and refrigerate for up to 24 hours. Bake directly from the fridge, adding a few extra minutes to the covered bake.

Variations

Ingredient Swaps

Swap russet potatoes for thinly sliced sweet potatoes for a sweeter, orange‑hued version. Replace bacon with pancetta or smoked turkey for a leaner profile. For a cheesy twist, use Gruyère or smoked gouda in place of part of the cheddar.

Dietary Adjustments

For a gluten‑free casserole, use a gluten‑free flour blend in the roux. To make it dairy‑free, substitute butter with olive oil, milk with unsweetened almond milk, and use dairy‑free cheddar and mozzarella alternatives. Keto diners can omit the flour, increase the cream, and add a handful of grated Parmesan.

Serving Suggestions

Pair the casserole with a simple arugula salad dressed in lemon vinaigrette for brightness. A side of fresh fruit or a bowl of mixed berries adds a sweet contrast. For a heartier brunch, serve alongside toasted English muffins or a warm biscuit.

Storage Info

Leftover Storage

Allow the casserole to cool to room temperature, then transfer individual portions into airtight containers. Refrigerate for up to 4 days. For longer keeping, wrap the entire dish tightly in plastic wrap followed by aluminum foil and freeze for up to 3 months; this preserves flavor and texture.

Reheating Instructions

Reheat refrigerated leftovers in a preheated 350°F oven, covered with foil, for 15‑20 minutes, then uncover for the final 5 minutes to restore crispness. Microwaving works for single servings: cover with a damp paper towel and heat on medium power for 2‑3 minutes, stirring halfway through.

Frequently Asked Questions

Absolutely. Assemble the layers, cover tightly with plastic wrap, and store in the refrigerator for up to 24 hours. When ready, simply remove the cover and bake as directed, adding a few extra minutes to the covered baking stage if the dish is cold. This makes weekend brunch planning a breeze.

Frozen pre‑sliced potatoes can be used, but thaw them completely and pat dry before layering to avoid excess moisture. Frozen bacon works well after it’s fully defrosted; otherwise, the texture may become rubbery. Thawing ensures even cooking and optimal flavor absorption.

Insert a thin knife or skewer into the center of the casserole; it should glide in with little resistance. The potatoes will be tender but still hold their shape. The sauce should be bubbling around the edges, indicating the interior has reached the proper temperature.

Light, fresh sides balance the richness. A citrus‑y arugula salad, roasted asparagus with a squeeze of lemon, or a simple fruit salad work wonderfully. For a heartier spread, serve with toasted sourdough or a warm biscuit to soak up the cheesy sauce.

This Cheesy Bacon & Potato Casserole delivers a perfect blend of creamy, cheesy goodness and smoky crunch, all wrapped in tender potatoes. The step‑by‑step guide ensures reliable results, while the tips, variations, and storage advice give you flexibility for any occasion. Feel free to tweak herbs, cheeses, or proteins to match your taste—cooking is an adventure. Serve it hot, share it with loved ones, and savor every comforting bite.

Recipe Summary

Prep
20 min
Cook
45 min
Total
65 min
Servings
6
Category: Dinner Recipes
Cuisine: International
Difficulty: Easy
Course: Main
Quick Tips
  • Make ahead friendly
  • Freezer safe 3 months
  • Easily doubled
  • Customizable

Ingredients

  • 4 large russet potatoes, thinly sliced (about 1/8‑inch thick)
  • 8 slices thick‑cut bacon, chopped
  • 1 medium yellow onion, finely diced
  • 2 tablespoons unsalted butter
  • 2 tablespoons all‑purpose flour
  • 1 cup whole milk
  • 1 cup heavy cream
  • 1 ½ cups shredded sharp cheddar cheese
  • 1 cup shredded mozzarella cheese
  • 2 cloves garlic, minced
  • ½ teaspoon smoked paprika
  • ½ teaspoon freshly ground black pepper
  • Salt to taste
  • 2 tablespoons fresh parsley, chopped (for garnish)

Instructions

1
Preparing the Base

Start by preheating your oven to 375°F (190°C). While the oven warms, place the sliced potatoes in a large bowl of cold water for 5 minutes; this removes excess starch and helps them stay fluffy after...

2
Cooking the Bacon & Aromatics

Spread a thin layer of the cheese sauce on the bottom of a greased 9‑x‑13‑inch baking dish. Arrange half of the potato slices in an even layer, overlapping slightly. Sprinkle half of the cooked bacon,...

You May Also Like

Discover more delicious recipes

Save this recipe
Join Our Community

Get Weekly Recipe Inspiration

Join thousands of food enthusiasts. Receive exclusive recipes, cooking tips, and culinary inspiration delivered to your inbox.