Soups & Stews
This beef and hash brown recipe delivers the ultimate comfort food experience with perfectly crispy potato crowns and rich, savory beef gravy that ties it all together. The secret lies in double-frying the hash browns for that golden, shatteringly crisp exterior while keeping the beef tender and flavorful.
I've perfected this dish over years of testing, and it's become a weekend staple that disappears faster than you can say "second helping."
The beauty of this recipe is its balance—heartier than a breakfast hash but more satisfying than a simple steak dinner. You'll start with thick-cut beef steak that develops a caramelized crust, then build a velvety pan gravy from the drippings.
Meanwhile, the hash browns get their signature crispy texture through a two-stage frying process that ensures they stay crispy even when served alongside the warm gravy. Every bite delivers that perfect contrast of textures and temperatures.
What makes this dish truly special is how the components come together on the plate. The crispy hash browns form a golden crown around the tender beef, while the rich gravy pools beneath, ready to soak into every bite.
It's the kind of meal that feels indulgent yet comes together with straightforward techniques—no fancy skills required, just patience for the frying and a little attention to the gravy. The aroma alone will have everyone gathering at the table.
This recipe serves four generously, making it perfect for family dinners or when you're hosting guests who appreciate hearty, home-style cooking. The leftovers reheat beautifully, though I can't promise they'll last that long. Let's get started on creating this comforting, crowd-pleasing masterpiece.
Ingredients for beef and hash brown
Four servings of comfort food perfection with tender beef, crispy hash browns, and velvety gravy.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Beef Steak 🥩 | 1 ½ lb | Ribeye or sirloin preferred, cut into strips |
| Russet Potatoes 🥔 | 2 lb | Peeled, cut into 1-inch cubes |
| All-Purpose Flour 🌾 | ½ cup | For dredging beef strips |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt, divided |
| Black Pepper 🌶️ | 1 tsp | Freshly ground for beef |
| Garlic Cloves 🧄 | 4 cloves | Minced for gravy |
| Yellow Onion 🧅 | 1 whole | Diced for gravy |
| Beef Broth 💧 | 1 cup | Low-sodium preferred |
| Unsalted Butter 🧈 | 2 tbsp | For hash brown frying |
| Vegetable Oil 🫒 | 1 ½ cups | For double-frying potatoes |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Heavy Cream 🥛 | ¼ cup | For gravy richness |
The beef is where the magic starts—thick-cut ribeye or sirloin gives you that perfect caramelized crust. Kroger or Costco usually have great cuts in the meat department, but look for good marbling if you're buying a whole steak to cut yourself. The potatoes? Russets are non-negotiable—they're the only ones with enough starch for that signature crisp. I like to peel and cube them the night before so they're ready to fry in the morning. The secret to crispy hash browns is the double-fry: first in butter for flavor, then in oil for that shatteringly crisp texture. Trust me on this—it's worth the extra minute.
No ribeye? Sirloin or even flank steak works just fine—just slice it thinly against the grain. Running out of beef broth? Chicken broth with a splash of soy sauce gets you close. Fresh parsley wilting? Dried parsley at half the amount works in a pinch, though fresh is definitely better. The heavy cream in the gravy is what makes it rich and velvety—don't skip it. If you're watching calories, you can use half-and-half, but you'll notice the difference. For the potatoes, if you can't find Russets, Yukon Golds in a pinch, but they won't be as crispy. The flour for dredging the beef? Any all-purpose works, but if you've got Italian seasoned flour, that adds a nice touch.
This dish reheats beautifully—honestly tastes even better the next day once everything melds together. Store the beef and hash browns separately in the fridge for up to 3 days, and make the gravy fresh when reheating. The potatoes stay crispy if you reheat them in a 350°F oven for 10 minutes. For a crowd, double the recipe—just make sure you've got enough oil for the double-fry. The gravy can be made ahead and reheated on the stove, but adding a splash of cream when reheating keeps it velvety. Leftovers? I can't promise they'll last that long—this disappears fast around here!
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just one skillet, no fuss. The potatoes crisp up while the steak sears, and honestly? That golden crust on the hash browns? It’s the kind of thing that makes you pause mid-bite just to appreciate it.
- Steakhouse Bite: Thick-cut beef stays juicy, and that simple flour crust? It’s the secret weapon. Between us, I’ve tried fancy rubs, but salt and pepper on that steak while it’s still sizzling? That’s all you need for pure, satisfying flavor.
- Leftovers Win: This meal actually improves the next day. Cold hash browns get crispy again in the oven, and the beef stays tender—perfect for quick lunches. I’ll be real: I’ve reheated this for breakfast, and no one’s complained.
- Budget-Friendly Feast: Russets and steak cut costs without cutting flavor. A single steak stretches for two meals, and potatoes? They’re the ultimate cheap, filling side. My wallet and my family both approve—no guilt, just good food.
Step-by-step instructions for beef and hash browns
Here's how to create restaurant-quality hash browns and perfectly seasoned beef strips—crispy, golden, and full of flavor.
Prepare the Beef Strips for Crispy Perfection
Slice the 1.5 lb thick-cut beef steak into ½-inch thick strips—ribeye or sirloin works best. Pat them completely dry with paper towels to ensure maximum crispiness. In a shallow bowl, combine 0.5 cup all-purpose flour, 1 tsp black pepper, and ½ tsp salt (reserve the remaining 1 tsp salt for later). Dredge each beef strip in the flour mixture, pressing gently to adhere the coating evenly.
Let the dredged strips rest for 5 minutes while you prepare the hash browns—this helps the flour adhere better and prevents clumping. The key here is a light, even coating; don't over-dredge or the flour will make the beef tough instead of crispy.
Double-Fry the Hash Browns for Ultimate Crisp
Heat 1.5 cups vegetable oil in a deep skillet or Dutch oven to 350°F. Add the 2 lb peeled, 1-inch cubed russet potatoes in batches (don't overcrowd) and fry for 4-5 minutes until they're soft but not browned. Remove with a slotted spoon and drain on a wire rack or paper towels.
Increase the oil temperature to 375°F and return the potatoes to the hot oil. Fry for another 3-4 minutes until they're golden brown and crispy on all sides. The double-fry is what creates that perfect texture—soft inside with a crispy, caramelized exterior. Season immediately with the remaining 1 tsp salt while they're still hot.
Sear the Beef Strips to Golden Brown
In the same skillet (after removing most of the oil with a paper towel), heat 2 tbsp unsalted butter over medium-high heat until foaming. Add the dredged beef strips in a single layer and cook undisturbed for 2-3 minutes until they develop a deep golden-brown crust. Flip and cook for another 2-3 minutes until cooked through to 145°F internally.
Remove the beef and set aside on a plate, tented with foil to keep warm. The residual butter in the pan will form the base for your gravy—don't wipe it out! This is where all the flavor lives, and scraping it up later will give your gravy that rich, savory depth.
Make the Rich Beef Gravy
In the same skillet, reduce heat to medium and add 1 whole diced yellow onion and 4 minced garlic cloves. Sauté for 3-4 minutes until softened and fragrant. Pour in 1 cup beef broth, scraping up any browned bits from the bottom of the pan—this is called deglazing, and it's how you capture all that beefy flavor.
Simmer for 5 minutes until the liquid reduces by half. Stir in 0.25 cup heavy cream and 0.25 cup chopped fresh parsley, then return the beef strips to the skillet. Let everything heat through for 2 minutes—the cream will thicken slightly, creating a velvety sauce that coats the beef perfectly.
Serve with Crispy Hash Browns
Divide the crispy hash browns among plates, then top each serving with the beef strips and gravy. The contrast of the crispy potatoes with the tender, saucy beef is what makes this dish so satisfying. Garnish with extra parsley if desired, and serve immediately while everything is hot and crispy.
Here's the thing—this dish tastes even better the next day when the flavors meld. The hash browns stay crispy for hours if stored in an airtight container, and the gravy keeps its richness. Leftovers make for an amazing breakfast or lunch the following day!
Pro Tips For Making Beef And Hash Brown
- CRISP THE POTATOES FIRST: I used to toss frozen hash browns straight into the pan, but they steam instead of brown. Instead, cut Russets into ¼-inch slices, soak in cold water for 10 minutes to remove starch, then pat bone-dry—this guarantees a crispy crust when fried.
- SEAR THE BEEF IN BATCHES: Thick-cut steak releases a ton of juice, and crowding the pan turns it into a stew. Cook 2-3 pieces at a time over high heat until a deep crust forms (2-3 minutes per side), then move to a warm plate while you finish the rest—your steak won’t get soggy waiting.
- DON’T SKIP THE FLOUR RUST: Dredging the steak in flour before searing isn’t just for flavor—it locks in moisture while creating that golden crust. Use lightly seasoned flour (½ tsp salt per ¼ cup) and shake off excess; a thick coating means a gummy mess, a thin one means flavorless bites.
- LET THE STEAK REST UNDER FOIL: I learned this the hard way—cutting into steak too soon sends juices pooling out, leaving you with dry meat. After searing, tent the cooked steak with foil for 5 minutes (yes, even if you’re impatient like me), then slice against the grain for tender, juicy results.
Storing and reheating this dish
Hash Brown Storage
Store your crispy hash browns in an airtight container at room temperature for up to 2 hours before refrigerating. For longer storage, place them in a single layer on a wire rack in the fridge to maintain crispiness, then transfer to an airtight container for up to 3 days.
The key is preventing moisture buildup—never stack them directly in the container. 🥔
Beef Reheating
Reheat beef strips in a skillet over medium heat with 1 tablespoon butter for 2-3 minutes until warmed through. Add 1 tablespoon beef broth to keep them moist. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until reaching 165°F.
The flour coating helps retain moisture, so you won’t need extra liquid. 🔥
Gravy Refresh
To revive gravy, warm it on the stove over low heat and stir in 1 tablespoon heavy cream to restore its velvety texture. If it thickens too much, thin with 1 tablespoon beef broth.
Avoid boiling—just simmer gently to prevent curdling. I like to reheat gravy in the same skillet where the beef was cooked to maximize flavor. ✨
Combined Reheating
For a complete meal, reheat hash browns in a 350°F oven for 10 minutes (they’ll crisp up again) while warming the beef and gravy on the stovetop. This two-step method ensures the potatoes stay crispy while the beef and sauce stay saucy. Serve immediately for that restaurant-quality texture. 💫
Freezer Tips
Freeze hash browns and beef separately in airtight containers for up to 1 month. Thaw overnight in the fridge, then reheat as directed. Gravy freezes well too—just reheat it with a splash of cream to restore richness. Label containers with dates to track freshness. ❄️
Make-Ahead Gravy
Make gravy ahead of time and store it in the fridge for up to 3 days or freeze for 1 month. When reheating, add 1 tablespoon cream to maintain its silky consistency. I often make extra gravy on Sunday so I can quickly assemble leftovers during the week. 💡
Nutrition facts
Frequently asked questions
Can I use ground beef instead of steak strips?
Ground beef works wonderfully—just shape it into small patties or leave it as crumbles. For extra flavor, mix in 1 tsp Worcestershire sauce and ½ tsp smoked paprika with the flour coating. Cook the ground beef until it reaches 160°F internally, breaking it up with a spoon for even browning. The gravy will still form beautifully from the pan drippings!
Why do my hash browns turn out soggy instead of crispy?
The double-fry is critical! Skipping the second fry or not draining them properly between fries causes sogginess. Always use a wire rack or paper towels to drain excess oil after the first fry, and keep the oil at 375°F for the second fry. If your potatoes are too wet, pat them very dry before frying. Also, avoid overcrowding the pan—cook in batches for even crisping.
Can I make this dish ahead of time?
Yes! Prepare the hash browns and beef separately, then store them in airtight containers in the fridge for up to 3 days. Reheat the hash browns in a 350°F oven for 10 minutes to restore crispness, and warm the beef in a skillet with butter. Make gravy fresh when reheating—it's easiest to assemble everything just before serving. The flavors actually improve overnight!
What's the best way to serve this dish?
This hearty meal works perfectly as a main course with a simple green salad or steamed vegetables. For extra indulgence, serve with buttered dinner rolls or crusty bread to soak up the gravy. The crispy hash browns and tender beef make it satisfying on its own, but adding a side salad balances the richness. Garnish with fresh parsley for a pop of color!
Can I substitute Yukon Gold potatoes for Russets?
Yukon Golds will work, but they won't be as crispy as Russets due to their lower starch content. For best results, slice them slightly thinner (½-inch cubes) and increase the oil temperature to 385°F for the second fry. You may need to fry them for 1-2 extra minutes to achieve that golden crust. The flavor will be excellent, just with slightly less crispness.
