Side Dishes
This beefy potato casserole recipe transforms humble ingredients into a hearty centerpiece that rivals restaurant-quality comfort food. The secret lies in searing tender beef chunks until deeply flavorful, then layering them with crispy potatoes and a rich, cheesy sauce that bakes to golden perfection.
I developed this version after years of testing—it’s the one that finally convinced even my pickiest eaters to go back for seconds.
The magic starts with the beef, which gets a proper sear in a hot pan before simmering in a smoky tomato-bacon broth until fork-tender. Thinly sliced potatoes absorb the savory flavors as they bake, while a crispy celery crown on top adds that irresistible crunch.
The sauce—creamy yet not too heavy—ties everything together with just the right balance of tangy and rich.
What you’ll end up with is a casserole that’s crispy on top, tender in the middle, and packed with layers of smoky, cheesy, and savory flavors in every bite. The aroma alone will have your kitchen smelling like a home-cooked feast, and the texture contrast makes it impossible to resist.
This is the kind of dish that turns weeknight dinners into memorable meals.
Serve it with a simple green salad or crusty bread to soak up every last bit of that delicious sauce. The leftovers reheat beautifully too, making it perfect for meal prep. Let’s get started on creating this comforting classic!
Ingredients for beefy potato casserole
Six hearty ingredients create this restaurant-worthy beef-potato masterpiece—crispy, cheesy, and packed with smoky bacon flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 2 lb | Cut into 1-inch cubes |
| Russet Potatoes 🥔 | 4 lb | Thinly sliced (about 1/8-inch) |
| Bacon 🥓 | 1 lb | Thick-cut, chopped small |
| Yellow Onion 🧅 | 1 whole | Diced small |
| Celery Stalks 🥬 | 3 whole | Thinly sliced for crown |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Canned Tomato Sauce 🍅 | 15 oz | High-quality, no salt added |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Shredded Cheddar Cheese 🧀 | 2 cups | Sharp cheddar preferred |
| Butter 🧈 | ½ cup | Unsalted, melted |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh |
The beef is everything here. Chuck roast gives you that melt-in-your-mouth texture, while the bacon adds that irresistible smokiness. I always grab thick-cut bacon from Costco—it's cheaper and makes more crispy bits. For the potatoes, Russets are non-negotiable—they're starchy enough to hold up to baking without turning mushy. The celery crown? Use the thickest stalks for that satisfying crunch. If you can't find thick-cut bacon, regular bacon works fine—just chop it extra small so it cooks through faster.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh thyme is ideal, but dried works at half the amount. The tomato sauce can be jarred (I use Muir Glen when I can find it), but if you're feeling fancy, make your own with crushed tomatoes, garlic, and a splash of balsamic. The heavy cream is where the richness comes from—don't skimp on the full-fat version. And for the celery crown, breading it with flour and Parmesan before baking makes it extra crispy. Pro tip: Soak the celery in cold water for 10 minutes first to keep it crisp.
This casserole tastes even better the next day—make extra if you can. It keeps for 4-5 days in the fridge, and freezes beautifully for up to 3 months. I always bake it in a 9x13-inch dish for easy portioning. For leftovers, reheat covered at 350°F until warmed through—the celery crown stays crispy if you reheat it separately for a minute. Store in portions so you can grab and go for lunches.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I need zero cleanup. Chop the bacon and veggies, toss everything in one dish, and let the oven do the work—no pots, no pans, just pure ease. The potatoes soften while the beef tenderizes, and that crispy bacon edge? It’s the best part.
- Deep, Savory Bite: That chuck roast turns so tender it practically melts in your mouth, while the bacon adds smoky richness. The onions and celery mellow into a sweet, caramelized base—like a hug in casserole form, but with way more protein.
- Leftovers for Days: Honestly, I make this on Sundays just so I can grab a reheated bowl all week. The flavors get even better overnight, and it reheats like a dream—no soggy corners, just that perfect beefy, cheesy, crispy texture every time.
- Budget-Friendly Feast: Between us, this feeds six for under $20. Chuck roast stretches across multiple servings, potatoes bulk it up, and bacon adds luxury without breaking the bank. It’s my go-to when I need a hearty meal that won’t drain my wallet.
Step-by-step instructions for beefy potato casserole
Here's how to build layers of smoky, cheesy perfection with crispy celery crowns.
Brown the Beef and Cook the Bacon
Heat a large skillet over medium-high heat and add the 2 lb beef chuck roast cut into 1-inch cubes. Let the beef brown on all sides for 5-6 minutes until deeply caramelized—this builds rich flavor. Remove the beef and set aside.
In the same skillet, add the 1 lb thick-cut bacon chopped small and cook until golden and crispy, about 8-10 minutes. Use a slotted spoon to remove the bacon, leaving the rendered fat in the pan. This bacon fat will become the flavor base for your casserole. Drain the bacon on paper towels, reserving ¼ cup of the fat for later.
Build the Potato Layer with Creamy Sauce
In a large bowl, combine the 4 lb thinly sliced russet potatoes with the 15 oz canned tomato sauce, 1 cup heavy cream, 2 cups shredded cheddar cheese, 0.5 cup melted butter, 2 tbsp all-purpose flour, 1.5 tsp salt, 1 tsp black pepper, 1 tsp smoked paprika, and 0.5 tsp dried thyme. Toss everything together until the potatoes are evenly coated in the creamy mixture.
Transfer half of this potato mixture to a greased 9x13-inch baking dish, spreading it evenly. Then add the browned beef cubes on top, distributing them evenly across the potatoes. Sprinkle the crispy bacon pieces over the beef for extra flavor pockets.
Create the Celery Crown Topping
In a separate bowl, combine the 3 whole celery stalks sliced thinly, 1 whole yellow onion diced small, and 6 cloves minced garlic. Mix in the reserved ¼ cup bacon fat until everything is evenly coated. Spread this celery mixture evenly over the top of the potato layer, creating a beautiful crown pattern.
Here's the thing—this celery crown is what gives your casserole that crispy texture. The thin slices will caramelize beautifully while the potatoes bake. Don't press it down; let it sit naturally on top so it can crisp up properly.
Bake Until Golden and Bubbly
Preheat your oven to 375°F. Bake the casserole uncovered for 45-50 minutes until the potatoes are tender and the celery crown is deep golden brown. You'll know it's ready when the edges are crispy and the cheese is bubbling on top.
For the best results, I recommend checking at the 40-minute mark—your oven might run hot, so watch for that perfect golden color. The internal temperature of the potatoes should reach 205°F when measured with an instant-read thermometer.
Rest and Serve with Crispy Perfection
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting time allows the juices to redistribute, ensuring each forkful is creamy and flavorful. The celery crown will stay crispy if you serve it immediately after resting.
Garnish with additional crispy bacon bits if desired, and serve warm with a side of crusty bread. The combination of tender beef, creamy potatoes, and crispy celery crown creates a symphony of textures that makes this casserole truly special.
Pro Tips For Making Beefy Potato Casserole
- SEAR THE BACON FIRST: That crispy bacon flavor is the star—render it in a cold skillet first, then crank the heat to medium-high until it’s deep brown and nearly shattering. Drain on paper towels (don’t skip this) and save that fat to sauté the onions and celery later. I used to toss it in raw with everything, and the dish just didn’t have the same punch.
- PARBOIL POTATOES UNIFORMLY: Cut Russets into even ½-inch slices—no thick chunks, no paper-thin scraps—and boil them for exactly 5 minutes in salted water. They should soften slightly but still hold shape when pierced with a fork. Overcooking here turns them mushy when baked; undercooking means they’ll stay raw inside. Test one slice—if it’s easy to squish but not falling apart, you’re golden.
- BRAISE THE BEEF LOW AND LONG: After browning the chuck roast, add onions, celery, and bacon fat to the pot, then deglaze with beef broth. Once it’s simmering, cover and cook at 300°F (not boiling) for at least 2.5 hours—set a timer, because walking away is easy. The meat should shred effortlessly; if it’s still tough, it needs another 30 minutes. I learned this the hard way when I rushed it and ended up with chewy, sad beef.
- LAYER POTATOES LIKE A CAKE: Spread the parboiled potatoes in a single, even layer over the beef mixture—no overlapping slices. This ensures they bake through without steaming into a gluey mess. Top with cheese (if using) and broil for 3-4 minutes just to melt it, not brown it. Uneven layers = uneven cooking, and no one wants a casserole where the sides are raw and the top’s burnt.
Essential equipment for this recipe
Dutch Oven Essentials
Your Dutch oven is the workhorse of this recipe—it’s where the beef gets its perfect sear and where the entire casserole bakes to golden perfection. I recommend a 5-6 quart enameled cast iron like the Lodge 5.5 Qt—it distributes heat evenly and retains it beautifully.
For this recipe, you’ll use it to brown the beef and bacon, then transfer everything to a 9x13-inch baking dish for the final bake. If you’re short on space, a 7-quart Dutch oven works too, but you’ll need to bake the casserole in it instead of transferring. 🔥
Celery Crown Tools
The crispy celery crown is where this dish shines, so invest in a sharp mandoline slicer (like the OXO Good Grips) to achieve those paper-thin slices. If you don’t have one, a very sharp chef’s knife and a steady hand will work—just be patient.
For extra crispiness, I also use a wire cooling rack to broil the celery crown separately for 2-3 minutes at the end. This step isn’t in the recipe but takes it to the next level. A small offset spatula helps spread the celery mixture evenly on top of the casserole.
Precision Thermometer
Don’t skip the instant-read meat thermometer—it’s non-negotiable for this recipe. I swear by the ThermoWorks Smoke because it’s durable and gives accurate readings in seconds.
Use it to check the internal temperature of the potatoes (aim for 205°F) and the doneness of the beef (it should reach 160°F). A thermometer also helps you avoid overbaking, which can turn your crispy celery crown soggy.
Pro tip: Keep it handy while baking so you can adjust the oven temperature if needed. ⚡
Baking Dish Must-Haves
A 9x13-inch glass or ceramic baking dish is ideal for this casserole—it conducts heat evenly and is easy to clean. I prefer Pyrex because it’s heat-resistant and won’t warp, but any oven-safe dish will work.
Grease it lightly with butter or olive oil before adding the potato mixture to prevent sticking. If you’re short on dish space, a large oven-safe skillet (like a Le Creuset stoneware skillet) can work in a pinch, but it may require slightly longer baking time.
Always preheat your dish in the oven for 5 minutes before adding the casserole to ensure even cooking.
Mixing and Tossing
For the creamy potato mixture, a large mixing bowl (at least 8 quarts) is essential to toss everything together evenly. I use a stainless steel bowl because it’s durable and easy to clean, but any bowl will do.
A wooden spoon or rubber spatula helps coat the potatoes in the sauce without mashing them. If you’re feeling fancy, a stand mixer with a paddle attachment can save your arms when combining the heavy cream and cheese—just mix on low speed to avoid splattering. 💫
Nutrition facts
Frequently asked questions
Can I use ground beef instead of beef chuck roast?
While it's possible, I don't recommend it for this recipe. Ground beef lacks the rich texture and deep flavor that comes from properly seared chuck roast cubes. If you must use ground beef, increase the amount to 1.5 lbs and brown it thoroughly in the pan to develop flavor. The final texture will be more like a beefy potato hash than a layered casserole.
How do I make this recipe ahead of time?
This casserole actually tastes better the next day! Assemble it completely (including the celery crown) and refrigerate uncovered for up to 24 hours before baking. The flavors meld beautifully overnight. For make-ahead reheating, bake as directed, then store leftovers covered in the fridge for 4-5 days. Reheat covered at 350°F for 20-25 minutes, adding a splash of milk if it seems dry.
What can I substitute if I don't have thick-cut bacon?
Regular bacon works fine—just chop it extra small so it cooks through completely. For a flavor boost, add ½ tsp smoked paprika to the bacon fat while cooking. If you want to reduce fat, use turkey bacon or ½ lb bacon plus ½ lb lean ground beef for the flavor. The key is crispy bacon bits—don't skip the final crisping step in the oven if using regular bacon.
Why is my celery crown soggy instead of crispy?
Soggy celery crowns happen when the casserole steams too much. To prevent this, bake uncovered at 375°F and avoid covering with foil. For extra crispiness, try this trick: After the initial 40 minutes of baking, transfer the casserole to a wire rack and broil for 2-3 minutes until the celery is golden. Also ensure your celery slices are paper-thin—thicker slices won't crisp properly.
Can I make this in a slow cooker?
You can adapt it, but the texture will be different. Brown the beef and bacon as directed, then combine everything in your slow cooker on low for 6-7 hours. Skip the celery crown topping—it won't crisp in a slow cooker. Instead, top with extra cheese and broil for 3-4 minutes at the end. The result will be more like a comforting stew than a crispy casserole, but still delicious for busy weeknights.
