Soups & Stews
A beef and mash recipe that delivers restaurant-quality results in one pan—where golden, crispy beef meets velvety mashed potatoes in perfect harmony. The secret lies in searing the beef first for depth of flavor, then slow-roasting it until the crust is shatteringly crispy.
Meanwhile, the potatoes simmer until tender before being mashed to a smooth, buttery cloud.
This classic British comfort dish balances rich, savory beef with creamy, buttery potatoes that melt in your mouth. The beef develops a caramelized crust while staying tender inside, while the mashed potatoes achieve that signature velvety texture without lumps.
It's the kind of meal that feels indulgent yet comes together with simple techniques.
What makes this recipe special is the one-pan approach, which minimizes cleanup while maximizing flavor. The beef roasts directly over the potatoes, infusing them with aromatic herbs and garlic.
By the time you plate it, you'll have a dish that's visually stunning—a crispy, golden crust on the beef contrasting with the smooth, creamy potatoes—and deeply satisfying in every bite.
Serve with a rich gravy for dipping and steamed green vegetables for balance. This recipe is perfect for a cozy family dinner or a special occasion when you want to impress without spending hours in the kitchen. Let's get started on creating this timeless classic.
Ingredients for beef and mash
Pantry staples plus a few key ingredients for that perfect crispy-crust, creamy-center beef and mash.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 2 lb | Cut into 1-inch cubes |
| Russet Potatoes 🥔 | 2 lb | Medium size, peeled |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for mashing |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| Garlic Cloves 🧄 | 4 cloves | Minced for even cooking |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Olive Oil 🫒 | ¼ cup | For searing beef |
| Kosher Salt 🧂 | 1 ½ tbsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | 1 tbsp | Freshly ground |
| Beef Broth 💧 | 1 cup | Low-sodium preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For gravy thickening |
The beef is everything here—chuck roast gives you that melt-in-your-mouth texture while holding up to the crispy crust. Grab it from the butcher section if possible, or the pre-cubed version from Costco or Walmart saves time. Look for good marbling (those little white fat streaks) for extra juiciness. The potatoes? Russets are your best bet—they're starchy and fluffy when cooked. I always peel mine first so they cook evenly, but you can leave the skin on if you're in a rush.
No fresh rosemary? Dried works at one-third the amount, but fresh has that bright, piney flavor that makes this dish sing. Short on beef broth? Chicken broth with a splash of Worcestershire gets you close. The olive oil matters for searing—use something with a high smoke point like Avocado oil or light olive oil if you're worried about burning. For the gravy, all-purpose flour is your friend, but if you're gluten-free, swap for cornstarch. And trust me, the salt matters—use Diamond Crystal if you've got it, but kosher salt works too.
This dish tastes even better the next day, so make extra. Store the beef and potatoes separately in the fridge for up to 3 days, and reheat gently in the oven to keep that crispy crust. The mashed potatoes? Keep them covered in the fridge for up to 2 days, but they're best fresh. For leftovers, I like to reheat the beef and potatoes together in a 350°F oven for about 20 minutes—just add a splash of beef broth to keep everything moist.
Why You'll Love This Recipe
- I swear by this trick: toss the beef and potatoes in the same pot, cover with water, and let them cook together. No chopping, no fuss—just hands-off magic while you stir in the garlic at the end.
- One-Pan Wonder: I swear by this trick: toss the beef and potatoes in the same pot, cover with water, and let them cook together. No chopping, no fuss—just hands-off magic while you stir in the garlic at the end.
- Creamy-Garlic Magic: That buttery milk poured over the mashed potatoes? It’s the secret weapon. The garlic cloves, smashed into the beef’s browned crust, turn this into something restaurant-quality without trying.
- Weeknight to Dinner Party: Same recipe, different vibes. Serve it with a simple green salad for a Tuesday night, or add a red wine gravy and crusty bread for guests. The potatoes always win, no matter the occasion.
Step-by-step instructions for beef and mash
Here's how to nail that perfect crispy crust on beef paired with velvety mash—no separate pots needed.
Prep the Beef and Potatoes for Even Cooking
Start by cutting the 2 lb beef chuck roast into 1-inch cubes—this ensures everything cooks at the same rate. Toss them in a bowl with 1.5 tbsp kosher salt, 1 tbsp ground black pepper, 0.25 cup chopped fresh rosemary, and 0.25 cup chopped fresh thyme. Let the beef sit at room temperature for 20 minutes while you prep the potatoes.
Peel the 2 lb russet potatoes and cut them into 1-inch chunks—no need to be precise, just rough cuts. This size gives you tender, fluffy mash without gummy bits. Rinse them under cold water to remove excess starch, then drain well.
Sear the Beef for Maximum Flavor
Heat 0.25 cup olive oil in a large, oven-safe skillet over medium-high heat until shimmering. Working in batches, add the seasoned beef cubes and sear for 3-4 minutes per side until deeply browned. You want that crispy crust—don't rush this step or the beef will steam instead of develop flavor.
Once all the beef is browned, remove it from the skillet and set it aside on a plate. The skillet should still have a nice layer of browned bits—this is where all the beefy flavor lives. Don't wipe it out; we'll use those bits for the gravy later.
Roast Potatoes and Beef Together
Add the potato chunks to the same skillet, spreading them out in a single layer. Pour in 1 cup beef broth and sprinkle the 2 tbsp all-purpose flour over everything. Stir gently to coat the potatoes lightly with the flour mixture—this helps thicken the juices later.
Transfer the skillet to a 425°F oven and roast for 30 minutes, stirring halfway through. You're looking for potatoes that are tender when pierced with a fork and beef that's just cooked through (internal temp 160°F). The potatoes should also be starting to brown slightly—this is your signal to move to the next step.
Make the Creamy Mash and Gravy
Remove the skillet from the oven and transfer the potatoes to a large bowl. Mash them with 0.5 cup cold unsalted butter and 0.5 cup whole milk until smooth and creamy. Season with an extra pinch of kosher salt if needed—you want that rich, velvety texture that makes mash irresistible.
Return the skillet to the stovetop over medium heat. Add the beef back in along with any accumulated juices. Scrape up those browned bits from the bottom with a wooden spoon—this is what makes the gravy rich and flavorful. Let it simmer for 3-4 minutes until the sauce thickens slightly. Taste and adjust seasoning with more salt or pepper if needed.
Combine and Serve with Confidence
Spoon the creamy mash onto plates, then arrange the beef and gravy on top. The contrast of crispy beef with smooth mash and that flavorful gravy is what makes this dish sing. Serve immediately while everything is hot—this isn't a dish that waits.
Here's the thing—if you let the mash sit too long, it'll turn gluey. And if you don't serve the beef right away, it'll dry out. This is a one-pan wonder that demands attention, but trust me, it's worth every minute of effort.
Pro Tips For Making Beef And Mash
- SEAR THE CHUCK ROAST: Get that pan screaming hot—like, smoking hot—before adding the beef. A good crust locks in flavor and keeps the meat juicy, and rushing this step is how you end up with bland, gray slices. Use about 2 tablespoons of oil, spread the beef in a single layer, and don’t move it until it’s browned on all sides. (Yes, even if you’re impatient like me.)
- PEEL AND SOAK THE POTATOES: Russets are stubborn—peeling them first makes mashing easier, but soaking them in cold water for 10 minutes removes excess starch. Skip this, and your mash will turn gluey no matter how much butter you add. Drain well before boiling, or you’ll waste time straining later.
- REST THE BEEF RIGHT: After cooking, tent the chuck roast with foil and let it sit for a solid 5-10 minutes. Cutting into it too soon means juices running all over your plate instead of staying inside where they belong. (Your future self will curse you if you skip this.)
- GARLIC: SMASH DON’T CHOP: Whole garlic cloves in beef dishes add depth without overpowering—just smash them with the flat side of your knife before adding to the pan. This releases more flavor without turning your beef into a garlic festival. (I used to chop them fine, and it never tasted the same.)
Pro cooking tips for this dish
Sear Like a Pro
For that crispy crust on your beef, use a heavy-bottomed cast-iron skillet—I swear by my Lodge 10.25-inch—and heat it until it's smoking hot before adding the oil. Let the beef sear undisturbed for 3-4 minutes per side—this is where the Maillard reaction happens, creating deep, caramelized flavor.
If your skillet isn’t hot enough, the beef will steam instead of brown. Trust me, patience here pays off with a restaurant-quality crust. 🔥
Potato Prep Matters
Peeling and rinsing potatoes under cold water removes excess starch, which prevents gummy mash. Cut them into even 1-inch chunks—this ensures they cook uniformly. For extra flavor, add 1 minced garlic clove to the roasting potatoes while they cook.
I also like to parboil them for 5 minutes before roasting to jumpstart the cooking process and reduce oven time. This step is non-negotiable for that perfectly creamy texture.
One-Pan Efficiency
Roasting the beef and potatoes together in the same skillet infuses the potatoes with beefy flavor—no need for extra pans. After searing the beef, deglaze the pan with beef broth to lift those flavorful browned bits (fond) from the bottom.
Sprinkle the 2 tbsp flour over the potatoes while they roast—this creates a natural gravy without extra effort. The flour helps thicken the juices, so you don’t need to make a separate roux. 💡
Mash to Perfection
Use cold butter when mashing—it prevents the potatoes from turning gluey. I add the butter gradually while mashing to avoid lumps. For a luxurious texture, warm the milk slightly before adding it to the potatoes.
If your mash is too thick, stir in 1-2 tbsp extra milk; if it’s too thin, mash in 1 tbsp more butter. The goal? Silky, lump-free smoothness that melts in your mouth. ✨
Gravy Game-Changer
Never skip scraping up those browned bits from the skillet—they’re packed with flavor. Simmer the beef and juices in the skillet for 3-4 minutes to reduce the liquid slightly and thicken the gravy naturally.
If it’s too thin, mix 1 tsp cornstarch with 1 tbsp cold water, stir it in, and cook for another minute. A good gravy should coat the back of a spoon—this is the secret to making your dish feel like a home-cooked masterpiece. 💫
Rest and Serve
Let the beef rest for 5 minutes before serving—this keeps it juicy and tender. Plate the mash first, then top with beef and gravy for that restaurant-worthy presentation. For extra flair, garnish with chopped parsley or a sprinkle of fresh rosemary.
Serve immediately, as the mash loses its creaminess if left sitting too long. This dish is all about timing and technique, but the results are pure comfort food magic. 🍽️
Nutrition facts
Frequently asked questions
Can I use ground beef instead of chuck roast for this recipe?
Ground beef won't give you the same tender, flavorful results. Chuck roast is the ideal cut for this dish because it stays juicy while developing that perfect crispy crust. If you're set on ground beef, try using 80/20 ground chuck and form it into small patties, then sear them until browned before proceeding with the recipe. You'll lose some of the traditional texture, but it can still work in a pinch.
How do I fix gummy mashed potatoes?
Gummy mash happens when potatoes aren't cooked long enough or too much liquid is added. To fix it, stir in 1 tbsp cold butter and 1 tbsp hot milk while mashing vigorously. If that doesn't help, place the bowl over a pot of simmering water (double boiler) for 2-3 minutes to gently reheat and smooth out the texture. Always start with properly cooked potatoes—test doneness by piercing with a fork before mashing.
Can I make this recipe ahead of time?
Yes, but with some adjustments. Cook the beef and potatoes separately, then refrigerate them in airtight containers for up to 3 days. To reheat, place both in a 350°F oven for 20-25 minutes with a splash of beef broth to keep everything moist. The mashed potatoes should be made fresh for best texture, but you can reheat them gently in the microwave (covered) for 1-2 minutes if needed. The beef's crispy crust will soften slightly when reheated.
What's the best way to make this dish vegetarian?
Swap the beef for mushroom medley (cremini and shiitake) or extra-firm tofu pressed and pan-fried until crispy. For the "beefy" flavor, add 1 tbsp soy sauce and 1 tsp smoked paprika to the mushrooms or tofu. Use vegetable broth instead of beef broth, and consider adding nutritional yeast for that umami depth. The mashed potatoes and gravy can remain the same, just ensure your flour substitute is gluten-free if needed.
Why does my beef turn out dry?
Overcooking is the most common cause. Use a meat thermometer to check for 160°F internal temperature—this ensures tender beef without drying it out. Let the beef rest for 5 minutes after roasting to redistribute juices. Another tip: Sear the beef at high heat first to lock in moisture, then finish cooking at a lower temperature. If your oven runs hot, reduce the temperature by 25°F and add 5-10 minutes to the cooking time.
