Garlic Butter Steak with Potatoes
I knew this was going to be good the second the garlic hit the butter.
Between the seared steak, crispy little potatoes, sweet onions, and asparagus catching all those pan juices, there really isn’t a weak spot on the plate.
I made this for dinner and immediately wondered why I don’t cook steak and potatoes like this more often.
The potatoes go golden and a little crisp, the onions soften and catch at the edges, and the asparagus gets just enough colour without losing all its bite.
Then there’s the steak.
I like it sliced up after cooking so the garlic butter can run over the cut sides instead of just sitting on top like a garnish nobody asked for.
By the time everything lands on the plate, there are buttery bits of onion tangled around the potatoes, garlic clinging to the steak, and little pools of pan juices underneath everything.
It’s not delicate food.
It’s the sort of dinner you eat slowly because every forkful has something good on it.
Why You’ll Love This Recipe
- The steak stays juicy and full of flavour.
- The potatoes come out golden, fluffy inside, and crisp around the edges.
- The asparagus adds freshness and keeps the plate from feeling too heavy.
- Caramelized onions bring a sweet, savoury finish that works beautifully with the steak.
- The garlic herb butter melts over everything and makes the whole meal taste extra good.
- It feels special without being fussy.
Ingredients
For the potatoes and asparagus
- 1 ½ pounds baby potatoes, halved if large
- 1 bunch asparagus, woody ends trimmed
- 2 tablespoons extra-virgin olive oil
- Salt
- Freshly cracked black pepper
- 1 teaspoon dried mixed herbs or dried thyme
For the onions
- 1 large onion, thinly sliced
- 1 tablespoon olive oil
- 1 small knob of butter
- Pinch of salt
For the steak
- 2 sirloin steaks or strip steaks
- 1 tablespoon olive oil
- Salt
- Freshly cracked black pepper
For the garlic herb butter
- 3 tablespoons butter
- 3 garlic cloves, finely minced
- 1 tablespoon chopped fresh parsley
- 1 teaspoon chopped fresh thyme or a pinch of dried thyme
To finish
- Extra chopped parsley, for sprinkling
Intro
I’m very fond of a meal that keeps all the best parts in one place.
You’ve got steak, potatoes, and greens, which already sounds like a win, and then the onions and garlic butter show up and make everything taste even better.
The potatoes in this recipe are not mashed, not fussed over, and not buried under sauce.
They’re simply roasted until their cut sides turn deep golden and their centres stay soft and fluffy.
The asparagus is cooked just enough to keep a little bite, and the onions go beautifully soft and jammy.
Then the steak gets sliced and topped with a buttery garlic mixture that slips into all the gaps and makes the whole plate taste ridiculously good.
How to Make Garlic Butter Steak with Potatoes and Asparagus
1. Roast the potatoes
The potatoes take the longest, so get those going first.
You want them browned and crisp outside, with soft middles.
- Preheat your oven to 425°F (220°C).
- Add the baby potatoes to a baking tray.
- Drizzle with 1 ½ tablespoons olive oil.
- Season with salt, black pepper, and the dried herbs.
- Toss well so everything is coated.
- Roast for 30 to 40 minutes, turning once halfway through, until golden and crisp around the edges.
If some of the potatoes are larger than others, cut them in half so they roast evenly.
That little bit of effort saves you from having one perfect potato and three stubborn ones.
2. Cook the onions
While the potatoes roast, get the onions going.
They don’t need much from you, just a little patience.
- Heat 1 tablespoon olive oil and the small knob of butter in a skillet over medium heat.
- Add the sliced onion and a pinch of salt.
- Cook slowly for 15 to 20 minutes, stirring now and then, until softened and caramelized.
You’re looking for soft, lightly browned onion strands with a rich, sweet smell.
If the pan starts looking dry, add a tiny splash of water and keep going.
3. Roast the asparagus
The asparagus only needs a short time in the oven.
It should be tender with a little colour, not limp and sad.
- Toss the trimmed asparagus with the remaining ½ tablespoon olive oil.
- Season lightly with salt and black pepper.
- Add it to a second tray, or slide it onto the potato tray in the last 10 to 12 minutes of roasting time.
Once it’s done, set it aside.
If a few tips get slightly charred, even better.
That bit of roasty flavour works nicely here.
4. Make the garlic herb butter
This part is quick and worth every second.
It’s what gives the steak that glossy, garlicky finish.
- Melt the butter in a small pan over low heat.
- Add the minced garlic.
- Cook for about 30 seconds to 1 minute, just until fragrant.
- Stir in the parsley and thyme.
- Remove from the heat.
Don’t let the garlic brown too much.
You want it mellow and buttery, not sharp and bitter.
5. Cook the steak
Now for the main event.
A hot pan and a dry steak make all the difference.
- Pat the steaks dry with paper towels.
- Rub with the olive oil and season generously with salt and black pepper.
- Heat a heavy skillet over medium-high to high heat until very hot.
- Add the steaks and cook for about 3 to 4 minutes per side for medium-rare, depending on thickness.
- Cook a little longer if you prefer more doneness.
- Transfer the steaks to a plate and let them rest for 5 to 10 minutes.
Resting matters here.
If you slice too soon, all those lovely juices run off and your cutting board gets the best part of dinner.
6. Slice and plate
Once the steak has rested, slice it against the grain.
That helps keep every bite tender.
- Arrange the sliced steak on plates.
- Add the roast potatoes and asparagus.
- Spoon the caramelized onions over or beside the steak.
- Drizzle the garlic herb butter over the steak and a little over the potatoes if you like.
- Finish with a sprinkle of chopped parsley.
And that’s dinner.
A very solid, very good-looking dinner.
A Few Helpful Tips
Start the potatoes first
They need the most time, so giving them a head start keeps the whole meal moving smoothly.
Once they’re in the oven, everything else falls into place.
Don’t rush the onions
Fast-cooked onions and caramelized onions are not the same thing.
You want them soft, golden, and sweet, not just hot and slightly annoyed.
Use a hot pan for the steak
A properly hot pan gives you that deep browned crust.
That crust is a big part of why the whole dish tastes so good.
Let the steak rest
I know it’s annoying to wait when dinner is right there.
Still, it really does make a difference.
Slice against the grain
This helps the steak stay tender instead of chewy.
It’s a tiny detail that earns its keep.
Serving Suggestions
This meal doesn’t need much else, which is part of its charm.
Still, if you want to round it out, here are a few easy ideas.
- Add a simple green salad.
- Serve with a little crusty bread to mop up the butter.
- Finish with a squeeze of lemon over the asparagus if you like a brighter note.
- Add a few extra herbs over the top right before serving.
Personally, I’d keep it exactly as it is.
It already has everything it needs.
Storage and Reheating
Store leftovers in an airtight container in the fridge for up to 3 days.
Keep in mind that steak is always best fresh, but leftovers are still very good.
Reheat the potatoes and vegetables in the oven or air fryer so they crisp back up a bit.
For the steak, I prefer reheating gently in a skillet over low heat just until warmed through.
That keeps it from turning tough.
Frequently Asked Questions
What cut of steak works best?
Sirloin, ribeye, or strip steak all work well here.
You just want something that sears nicely and slices well.
Can I use regular potatoes instead of baby potatoes?
Yes, absolutely.
Just cut them into chunky pieces so they roast in roughly the same amount of time.
Can I cook the asparagus in a pan instead?
Yes.
You can sauté it in a skillet with a little oil for a few minutes until tender.
What if I don’t have fresh herbs?
You can use a pinch of dried thyme in the butter and dried herbs on the potatoes.
Fresh parsley is lovely here, but the recipe will still work without it.
How do I know when the steak is done?
The easiest way is with a meat thermometer.
For medium-rare, aim for about 130 to 135°F before resting.
Can I make this for guests?
Very easily.
It looks impressive on the plate, and none of the steps are especially complicated.
Final Thoughts
This is one of those meals that feels like a proper dinner in the best possible way.
You’ve got juicy steak, crisp-edged potatoes, tender asparagus, and sweet onions all on one plate, plus that garlic herb butter doing the heavy lifting over the top.
Nothing here is trendy or overcomplicated.
It’s just a very good combination of flavours and textures cooked the way they deserve to be cooked.
And honestly, that’s usually what people actually want.
Not foam, not drizzle art, not a stack of six unnecessary components.
Just steak and potatoes done properly, with a few extras to make the whole thing even better.
