Save My sister texted me at 4 PM asking what we were having for dinner, and I realized I'd forgotten to plan anything. I opened the fridge, saw ground beef thawing on the shelf and a bag of potatoes in the crisper drawer, and thought: this is going to work. Twenty minutes later, the kitchen smelled like caramelized onions and beef, and she was already asking for the recipe. That one-pan moment taught me that the best meals aren't always the complicated ones—sometimes they're just honest food that fills you up.
I made this for a Tuesday meal-prep session when my roommate was training for a marathon, and watching her face light up when she realized it was actually delicious and genuinely filling was worth every stirred pan. She started making it herself the next week, which felt like the highest compliment possible.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Ground beef (2 pounds, 80/20 blend): The 20% fat keeps everything moist and flavorful; leaner blends tend to make the meat taste dusty and dry.
- Russet potatoes (3 medium, 1-inch cubes): These hold their shape and don't turn to mush like waxy potatoes do, which learned the hard way.
- Onion (1 small, finely chopped): Adds sweetness and body to the sauce without overpowering the beef.
- Garlic (2 cloves, minced): Just enough to give depth without making this taste like a garlic bread recipe gone wrong.
- Olive oil (2 tablespoons): Gets hot enough to sear the potatoes golden without burning.
- Paprika (1/2 teaspoon): Brings a subtle warmth and color that tomato paste alone can't deliver.
- Dried oregano (1/2 teaspoon): The herb that ties beef and potatoes together like they were meant to be.
- Salt (1/2 teaspoon) and black pepper (1/4 teaspoon): Taste as you go because potatoes absorb seasoning unpredictably.
- Tomato paste (2 tablespoons): Concentrate, not sauce—this creates the rich, almost caramelized undertone that makes people ask what the secret ingredient is.
- Beef broth (1/2 cup): Water works if you're in a pinch, but broth adds a savory depth that matters in the final bite.
- Fresh parsley (optional garnish): A bright finish that cuts through the richness and makes the dish feel less heavy.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Prepare your potatoes like you mean it:
- Wash, peel, and cut each potato into uniform 1-inch cubes—uneven pieces will either turn to mush or stay hard in the middle. Rinse them under cold water until the water runs clear to remove the starch, then pat them completely dry with paper towels because wet potatoes won't brown, they'll steam.
- Get those potatoes golden:
- Heat olive oil in your skillet over medium-high heat until it shimmers, then add potatoes in a single layer (work in batches if needed). Let them sit for 2-3 minutes before stirring, which allows them to develop color instead of just rolling around. Cook for 8-10 minutes total, stirring occasionally, until they're golden brown on multiple sides and yield to a fork.
- Brown the beef without apology:
- Push the potatoes aside and add ground beef to the hot pan. Break it up with a wooden spoon and let it cook undisturbed for a couple minutes to develop browning, then stir and continue cooking for 5-7 minutes until no pink remains and it hits 160°F internally. Drain all but about 1 tablespoon of fat—this is where the flavor lives, so don't get overzealous with the paper towels.
- Build the aromatics:
- Push beef to one side and add chopped onion to the empty space. Cook for 3-4 minutes until it turns translucent and soft, then add minced garlic and cook for just 30 seconds, stirring constantly, because garlic burns fast and turns bitter. Fold everything together so it's evenly distributed.
- Toast your spices into the paste:
- Sprinkle paprika, oregano, salt, and pepper over the mixture and stir well. Add tomato paste and cook for 1-2 minutes, stirring constantly, until it darkens and smells almost caramelized—this step transforms it from just tomato paste into something with depth.
- Bring it all together:
- Pour in beef broth and use a wooden spoon to scrape up all the caramelized bits stuck to the bottom of the pan (that's pure flavor). Gently fold the reserved potatoes back in, then reduce heat to medium-low, cover, and simmer for 10-15 minutes until potatoes are fork-tender and the sauce has tightened.
- Finish and serve:
- Taste and adjust salt and pepper—you might be surprised how much more seasoning it needs. Let it sit uncovered for 2-3 minutes so the sauce thickens slightly, then top with fresh parsley and serve while it's hot.
Save There's something almost meditative about standing over a simmering pan, watching the potatoes soften and the sauce thicken, knowing that in fifteen minutes you're going to have a complete, satisfying meal. My mom called while I was making it once, and instead of rushing through the conversation, I stayed on the phone and cooked, and we talked about nothing in particular—which somehow made the whole thing taste better.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Why This Works as Meal Prep
Make a double batch on Sunday and you've got lunch sorted for three days. It reheats beautifully in a skillet or microwave, and the potatoes don't get weird or grainy the way some starches do. I've portioned this into glass containers and grabbed them at 7 AM when I was running late, and every single time it's been exactly the protein and comfort I needed by noon.
The Science of the Sear
Those crispy, golden edges on the potatoes are the result of the Maillard reaction—basically, heat creating hundreds of new flavor compounds that don't exist in boiled or steamed potatoes. It's why this tastes restaurant-quality even though you're cooking in your own kitchen. Starting with completely dry potatoes and giving them space to touch the hot pan is what makes this possible.
Variations and Swaps
I've made this with half ground turkey when I wanted something lighter, and it works fine, though the flavor is less rich. Ground lamb is incredible if you can find it—swap the oregano for thyme and you've got something completely different. Yukon gold potatoes will cook faster but won't brown as dramatically, and sweet potatoes turn this into something altogether earthier and slightly sweet.
- Try adding a splash of Worcestershire sauce for umami depth that sneaks up on you.
- Mushrooms, diced small and cooked with the onions, add an entirely new texture without changing the protein count.
- Fresh thyme stirred in at the end brightens the whole dish if oregano feels too heavy for your mood.
Save This is the kind of recipe that sits in your rotation and never gets old because it's simply built right—protein, carbs, vegetables, and enough flavor to make weeknight cooking feel intentional. Make it once and it becomes automatic, which is exactly when good food stops feeling like a chore.
Cooking Questions & Answers
- → What type of ground beef is best for this dish?
An 80/20 blend of ground beef is ideal as it provides good flavor and moisture balance.
- → How should the potatoes be prepared?
Peel and dice the potatoes into uniform 1-inch cubes, rinse to remove excess starch, and dry completely for browning.
- → Can I use a different liquid than beef broth?
Yes, water can be used as a substitute, but broth adds richer flavor to the dish.
- → How long should the potatoes cook before adding the beef?
Potatoes should be cooked for 8–10 minutes until golden-brown and tender before adding the beef.
- → What herbs and spices enhance this dish?
Paprika, dried oregano, salt, and black pepper provide a balanced savory profile to complement the beef and potatoes.
- → Is this dish suitable for meal prep?
Yes, it keeps well refrigerated for up to 4 days and can be reheated safely for quick meals.