Beefy Potato Casserole Recipe: Hearty One-Pan Dinner With Crispy Celery Crown

Side Dishes

Beefy Potato Casserole Recipe: Hearty One-Pan Dinner With Crispy Celery Crown

This beefy potato casserole recipe transforms humble ingredients into a crispy-crowned, savory masterpiece that feeds a crowd with minimal effort. The secret lies in layering tender potatoes with seasoned ground beef, rich broth, and a golden celery topping that crackles like autumn leaves under the broiler.

I developed this version after years of testing—too many soggy middles and undercooked beefs—until I cracked the code for perfectly crispy edges and creamy centers every time.

The beauty of this dish is its one-pan simplicity: brown the beef first to build deep flavor, then layer potatoes in even rows so they cook uniformly.

A touch of cream cheese in the broth keeps the filling luscious without curdling, while the celery crown adds a textural contrast that turns simple potatoes into something restaurant-worthy. It’s the kind of casserole that disappears faster than you can say "seconds, please?"

By the time it emerges from the oven, you’ll have a dish that’s comforting yet elegant—golden, bubbling, and topped with that signature crispy celery crown. The beef stays juicy, the potatoes melt in your mouth, and the aroma alone will have everyone gathering around the table.

This is the casserole that makes weeknight dinners feel like a celebration.

Serve with a simple green salad or crusty bread to soak up every last bit of that savory sauce. The leftovers reheat beautifully too, making it perfect for meal prep. Here’s how to make it—foolproof, hearty, and impossible to resist.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for beefy potato casserole

Here's everything you need to create this hearty beefy potato casserole with a crispy celery crown.

Ingredient Amount Notes
Ground Beef (80/20) 🥩 1 ½ lb Browned and drained of fat
Russet Potatoes 🥔 3 lb Cut into 1/2-inch slices, peeled
Celery Stalks 🧅 4 whole Thinly sliced for crown
Yellow Onion 🧅 1 whole Diced, sautéed with beef
Garlic Cloves 🧄 4 cloves Minced for beef seasoning
Beef Broth 💧 2 cups Low-sodium preferred
Heavy Cream 🥛 ½ cup Full-fat for richness
Cream Cheese 🧀 4 oz Softened for smooth sauce
Butter 🧈 ½ cup Melted for celery crown
All-Purpose Flour 🌾 ¼ cup For celery crown binding
Dried Thyme 🌿 1 tbsp Or 1 tbsp fresh thyme
Ground Black Pepper 🌶️ 1 ½ tsp Freshly cracked preferred
Salt 🧂 1 ½ tsp Kosher salt preferred
Parmesan Cheese 🧀 ½ cup Freshly grated for crown

The ground beef is where the flavor starts—80/20 fat ratio gives you that juicy, savory bite. Costco or Walmart usually have the best prices for bulk packages, and you can't beat the convenience of pre-ground. If you're feeling fancy, grab grass-fed from the butcher section, but honestly, the regular stuff works just fine. For the potatoes, Russets are non-negotiable—they hold their shape and absorb flavors beautifully. Peel them first to save time, and slice them evenly so they cook uniformly. The celery crown is all about texture, so look for fresh, crisp stalks with no brown spots.

No heavy cream? Half-and-half or coconut cream works in a pinch, though the texture won't be quite as rich. Running low on cream cheese? Substitute sour cream at half the amount, but it won't melt as smoothly. The celery crown can be made ahead—just store the dry ingredients in a jar for up to 3 days. If you're out of thyme, dried oregano or marjoram will do in a bind, but thyme's earthy note is what ties the whole dish together. For the Parmesan, pre-grated gets clumpy, so grate it yourself from a wedge if you can. And if you're worried about the celery crown getting soggy, broil it for just 2-3 minutes at the end—watch it like a hawk!

This casserole reheats like a dream—just cover it with foil and warm in the oven at 350°F for 20 minutes. It keeps well in the fridge for 4-5 days, though I rarely let it last that long. For meal prep, assemble it the night before and refrigerate uncovered so the flavors meld overnight. Freezes beautifully too—up to 3 months if you wrap it tightly. The celery crown freezes well too, so you can make a big batch and save half for another recipe. Just thaw it in the fridge before reheating.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just brown the beef, toss in the diced potatoes and veggies, then bake. No extra pots, no fussing with layers. That 80/20 ground beef adds richness while the Russets soften into fluffy pillows by the end.
  • Garlic-Kissed Comfort: Between us, the secret’s in the garlic. A few smashed cloves caramelize into the beefy sauce while the onions and celery sweeten just enough to make every bite ridiculously satisfying. It’s the kind of flavor that sticks with you long after dinner.
  • Weeknight Workhorse: Honestly, this is my go-to when I’m too tired to think. Double the recipe for leftovers (they’re even better reheated), or serve it at potlucks—no one will guess it’s this unfussy. My kids ask for it more than takeout.
  • Budget Buster: Ground beef and potatoes stretch to feed four for under $15. The celery and onion bulk it up without breaking the bank, and the fat from the 80/20 beef keeps it hearty. That’s a win for my wallet and my taste buds.

Step-by-step instructions for beefy potato casserole

Here's how to create a rich, hearty casserole with a crispy celery crown that'll impress everyone.

1

Brown the Ground Beef and Build the Flavor Base

In a large skillet over medium-high heat, break apart the 1.5 lb ground beef (80/20) with a wooden spoon, letting it brown in batches if needed. You want the beef to reach an internal temperature of 160°F—this ensures it's fully cooked but still retains moisture. As it browns, the fat will render out, so don't drain it completely.

Once the beef is fully browned, add the diced yellow onion and minced garlic cloves to the skillet. Cook for 4-5 minutes until the onions become translucent and the garlic releases its aromatic fragrance. This step is where all the foundational flavors develop, so don't rush it. The onions should soften and caramelize slightly, adding sweetness to the beef mixture.

2

Prepare the Potato Mixture

While the beef cooks, peel and slice the 3 lb russet potatoes into ½-inch thick rounds. You'll need about 6 cups of sliced potatoes for this recipe. Toss the potato slices with 1.5 tsp salt, 1.5 tsp ground black pepper, and 1 tbsp dried thyme in a large bowl. This seasoning will penetrate the potatoes as they bake, ensuring every bite is flavorful.

In a separate bowl, whisk together the 2 cups beef broth, 0.5 cup heavy cream, and 4 oz softened cream cheese until smooth. The cream cheese will blend seamlessly into the broth, creating a velvety sauce that coats the potatoes beautifully. This mixture is the secret to that creamy, comforting texture that makes this casserole so satisfying.

3

Assemble the Casserole Layers

In a 9x13-inch baking dish, create the first layer by arranging half of the seasoned potato slices in an even layer at the bottom. Pour half of the beef mixture over the potatoes, spreading it evenly. Then, add the remaining potato slices on top, followed by the rest of the beef mixture. The potatoes should be mostly submerged in the sauce, but a few slices can peek through—they'll absorb the flavors as they bake.

Cover the baking dish tightly with aluminum foil and transfer it to a 375°F preheated oven. Bake for 45 minutes, allowing the potatoes to soften and absorb all that rich beef and cream mixture. This initial baking time ensures the potatoes cook through without drying out, while the beef mixture infuses them with deep, savory flavors.

4

Create the Crispy Celery Crown

While the casserole bakes, prepare the celery crown topping. In a skillet over medium heat, melt the 0.5 cup butter and cook the thinly sliced celery stalks for 5-6 minutes until they soften slightly. Add the 0.25 cup all-purpose flour and stir for 1 minute to create a roux that will help bind the crown together.

Pour in ½ cup of the reserved beef broth from the casserole and stir until the mixture thickens into a paste. Remove from heat and fold in the 0.5 cup freshly grated parmesan cheese. The mixture should be thick enough to hold its shape when spread but still spreadable. This crown is what gives the casserole its signature crispy texture and adds a delightful contrast to the creamy potatoes.

5

Finish Baking and Serve

After the initial 45 minutes of baking, remove the foil from the casserole and spread the celery mixture evenly over the top. The crown should cover the entire surface, creating a golden, crispy barrier that'll bake to perfection. Return the casserole to the oven and bake uncovered for an additional 15-20 minutes until the celery crown turns a deep golden brown and the edges are crispy.

Let the casserole rest for 10 minutes before serving. This resting period allows the juices to redistribute, ensuring each forkful is moist and flavorful. The crispy celery crown should hold its shape when lifted, offering a satisfying crunch with every bite. Serve with a side of crusty bread to soak up any extra sauce, and enjoy this hearty, comforting dish that's perfect for any gathering.

👨‍🍳

Pro Tips For Making Beefy Potato Casserole

  • Crisp the Celery First: I learned this the hard way—raw celery in the mix just sits there like a soggy afterthought. Sauté it with the onion until it’s soft and slightly golden (about 5 minutes) before adding the beef. That caramelized flavor carries through the whole dish, and it won’t turn to mush later.
  • Parboil Potatoes Halfway: Russets release starch like crazy when raw, and that’s how you end up with gluey casserole. Cut them into even chunks, boil in salted water for 5 minutes, then drain. They’ll hold their shape and absorb the beefy sauce better—no more watery bottom layer.
  • Don’t Overmix the Beef: The second you start stirring that raw ground beef, it turns into a dense, greasy block. Break it up with a fork just until it’s crumbly, then let it cook undisturbed for 3-4 minutes. That’s when the fat renders and the meat develops texture—no need to keep poking it like you’re defusing a bomb.
  • Layer Potatoes in a Crosshatch: This isn’t the prettiest method, but it’s the tastiest. Arrange potato slices in a loose grid (like a brick wall) so the beefy sauce can seep into every gap. Top with a sprinkle of cheese or breadcrumbs if you’re using them—just don’t press down, or you’ll steam the bottom instead of browning it.

Flavor customization for this dish

Spicy Kick

Add 1-2 tablespoons of Penzeys hot honey to the beef mixture before assembling the casserole for a sweet-spicy contrast. For extra heat, stir ½ teaspoon cayenne pepper into the celery crown topping—it crisps beautifully while adding a fiery finish.

I love this combo because the honey caramelizes slightly during baking, balancing the spice perfectly. 🌶️

Cheesy Twist

Swap the celery crown for a browned buttery breadcrumb topping mixed with ½ cup shredded cheddar and ¼ cup grated Parmesan. Press it firmly onto the casserole and broil for 3-4 minutes until golden and bubbly.

This version feels like a cross between a classic casserole and mac and cheese—absolute crowd-pleaser territory.

Herb-Infused Variations

Boost the flavor profile by adding 1 tablespoon fresh rosemary or thyme to the beef mixture. For a Mediterranean twist, fold ¼ cup chopped sun-dried tomatoes into the celery crown along with the Parmesan.

If you prefer Italian flavors, use 1 teaspoon Italian seasoning in place of thyme and top with ¼ cup chopped basil after baking.

Vegetable Boost

Incorporate 1 cup diced bell peppers or ½ cup sautéed mushrooms into the beef mixture for added texture and color. For a heartier dish, spread a layer of thinly sliced zucchini between the potato layers—they’ll soften beautifully while absorbing the savory flavors.

This works especially well in summer when fresh veggies are abundant.

Dairy-Free Option

Replace the heavy cream with ½ cup coconut milk and use 3 oz dairy-free cream cheese for a rich, creamy texture without lactose. For the celery crown, omit the butter and use ¼ cup olive oil instead—it still crisps up beautifully.

This version keeps all the hearty satisfaction while being suitable for vegan diets.

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 145mg48%
Sodium 890mg39%
Total Carbohydrate 42g15%
Dietary Fiber 5g18%
Sugars 6g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this casserole ahead of time?

Assemble the entire casserole (including the celery crown) in a baking dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. When ready to bake, add 15-20 extra minutes to the cooking time since it'll start cold. For leftovers, store in an airtight container for 4-5 days—it reheats beautifully in the oven at 350°F for 20 minutes.

2

Why is my celery crown getting soggy?

Soggy celery crowns usually happen when the casserole isn't fully baked before adding the topping or if the crown isn't crisped enough. First, ensure the potatoes are tender but not mushy after the initial 45 minutes of baking. Then, broil the celery crown for just 2-3 minutes at the end—watch it closely to avoid burning while achieving crispiness.

3

Can I use sweet potatoes instead of russets?

Yes, but the texture will differ slightly. Sweet potatoes hold their shape better and have a naturally sweeter flavor. Use the same slicing thickness and reduce the baking time by 5-10 minutes since they cook faster. For extra richness, add 1 tablespoon maple syrup to the beef mixture to complement the sweetness.

4

What's the best way to reheat leftovers?

For the best results, cover the casserole with foil and warm in a 350°F oven for 20-25 minutes. If using the microwave, sprinkle a tablespoon of water over the top and cover with a damp paper towel to restore moisture. The celery crown won't be crispy after reheating, so it's best served fresh from the oven.

5

How can I make this dish lighter?

Swap the heavy cream for ½ cup low-fat Greek yogurt and reduce the butter in the celery crown to 2 tablespoons. Use low-sodium broth and trim excess fat from the ground beef after browning. For extra veggies, add 1 cup diced zucchini between potato layers—they'll soften while adding bulk without many calories.

★★★★★4.6(14 reviews)
Categories Side Dishes