Ground beef and eggs cooked together in one skillet, finished with a quick fresh salsa of cherry tomatoes, red onion, basil, and parsley. The whole thing comes together in about 45 minutes and works just as well for a weeknight dinner as it does for a weekend brunch. If you regularly cook a pound of ground beef at the start of the week, this is one of the best places to use it.
What makes this version work
Two things matter here. First, getting the beef properly browned before you drop the heat — that means leaving it alone long enough to develop some color, not just steaming it gray. That browning adds flavor the salsa can actually play against. Second, covering the skillet once the eggs go in. The trapped steam sets the whites without overcooking the yolks. Check at five minutes; every stove runs differently, and rubbery yolks are hard to fix once they happen. Get those two steps right and the rest of the recipe takes care of itself.
Smart swaps
- Ground beef: Ground lamb works well here and pairs naturally with the herb salsa. Ground turkey is fine but browns faster and dries out — pull it off the heat a minute earlier than you think you need to.
- Cherry tomatoes: Any ripe tomato, roughly chopped, does the job. In winter, a drained can of diced tomatoes stirred into the salsa is honest and good.
- Fresh basil: Fresh mint is the most interesting substitute — brighter and a little unexpected. Dried herbs won’t work for the salsa; skip them entirely if fresh isn’t available and just use extra parsley.
- Red wine vinegar: White wine vinegar or a small squeeze of lemon both work. Skip the garnish of extra herb sprigs on top — not worth the extra dish.
Leftovers and make-ahead
The cooked beef keeps well in the fridge for up to four days in a sealed container, which makes this recipe genuinely useful for batch cooking. Reheat the beef in a skillet over medium-low heat with a splash of water to loosen it, then crack in fresh eggs — reheated eggs from the original cook turn rubbery and aren’t worth eating. The salsa is best made fresh, but it holds in the fridge for about 24 hours before the tomatoes start to break down and go watery. If you’re cooking for the week, make a double batch of the beef, refrigerate it in portions, and treat the eggs and salsa as a five-minute finishing step each time you serve it. The beef also freezes well for up to three months; thaw overnight in the fridge before reheating.
Common problems and fixes
- Egg whites still jiggly but yolks are set: Your heat was too high. Next time, make sure the skillet is on low before covering. A thin layer of beef around the egg wells also helps conduct heat evenly — don’t push all the beef to the edges.
- Beef releases a lot of liquid and won’t brown: The pan wasn’t hot enough before the beef went in, or the skillet is overcrowded. Drain off the excess liquid with a spoon and turn the heat up briefly to finish browning.
- Salsa tastes flat: It almost always needs more salt than you expect, and the vinegar level matters — taste it and add a few extra drops before serving. Letting it sit for ten minutes after mixing also helps the flavors come together.
- Eggs stick to the bottom of the wells: The beef mixture needs to be the non-stick surface here. Make sure the wells are fully lined with beef on the bottom, not scraped down to bare pan. A little extra olive oil around the wells before cracking the eggs also helps.
- Dish tastes heavy or one-note: The salsa is doing the lifting — if it’s underseasoned or the tomatoes aren’t ripe, the whole plate suffers. A small extra drizzle of olive oil and a pinch of flaky salt added right before serving makes a noticeable difference.
Ground Beef and Eggs with Fresh Herbed Salsa
Equipment
- 12-inch (30cm) skillet with lid
- Wooden spoon
- Mixing bowl (medium)
- Spatula
Ingredients
Main Ingredients
- 1.1 lb ground beef 500g, preferably grass-fed for richer flavour
- 4 large eggs
- 1 tablespoon olive oil extra virgin, for the skillet
Herbed Salsa
- 1 cup cherry tomatoes halved, about 150g
- 1 small red onion finely chopped
- ¼ cup fresh basil chopped, about 10g
- ¼ cup fresh parsley chopped, about 10g
- 1 tablespoon olive oil extra virgin
- 1 tablespoon red wine vinegar
- ½ teaspoon fine sea salt plus more to taste
- ¼ teaspoon black pepper freshly ground, plus more to taste
Instructions
- Heat the olive oil in a large skillet over medium heat. Add the ground beef and season with salt and pepper. Cook until golden brown and fully cooked, about 7-10 minutes. Break the beef up with a wooden spoon but let it sit undisturbed for 2-3 minutes between stirs — this is how you develop deep browning rather than steaming the meat grey.1 tablespoon olive oil, 1.1 lb ground beef, 1/2 teaspoon fine sea salt, 1/4 teaspoon black pepper
- While the beef is cooking, prepare the herbed salsa by combining the halved cherry tomatoes, finely chopped red onion, basil, parsley, 1 tablespoon extra virgin olive oil, and red wine vinegar in a medium bowl. Season with salt and pepper to taste. Set aside.1 cup cherry tomatoes, 1 small red onion, 1/4 cup fresh basil, 1/4 cup fresh parsley, 1 tablespoon olive oil, 1 tablespoon red wine vinegar, 1/2 teaspoon fine sea salt, 1/4 teaspoon black pepper
- Once the beef is cooked, reduce the heat to low. Use the back of a spoon or a spatula to create four evenly spaced wells in the beef. Crack an egg into each well. Cover the skillet with a lid and cook for 5-7 minutes until the egg whites are fully set and opaque but the yolks are still runny. Lift the lid to check at the 5-minute mark — every stovetop runs differently.4 large eggs
- To serve, place a portion of the beef and one egg into a bowl. Spoon the herbed salsa generously over the top.
Notes
Nutrition
Frequently asked questions
Can I use pre-cooked or leftover ground beef?
Yes, and it actually saves real time. Reheat the beef in the skillet over medium-low until it’s hot through, then proceed with making the wells and adding the eggs. The texture is essentially the same as cooking it fresh.
How do I know when the eggs are done without lifting the lid constantly?
Start checking at five minutes by lifting the lid once — the whites should look fully opaque and set, with the yolk surface still slightly glossy. If the whites are still translucent around the yolk, cover for another minute and check again.
Can I make this ahead for a group brunch?
Cook the beef fully ahead of time and keep it warm on the lowest heat setting. Add the eggs to order in batches of four, since they only take five to seven minutes. Trying to hold cooked eggs warm leads to overcooked yolks.
Is this filling enough as a main dinner?
Yes — 500 grams of beef and four eggs across four servings is a solid amount of protein. A piece of crusty bread on the side makes it more substantial if you’re feeding bigger appetites.
Can I add vegetables to the beef while it cooks?
Diced bell pepper or zucchini added with the beef works well and doesn’t change the cook time much. Add them at the same time as the beef so they soften properly rather than staying crunchy.
If you liked this one
- Gourmet Avocado Toast with Poached Egg
- Authentic Roman Carbonara
- Crispy Italian Almond Biscotti
- Rustic Sourdough Focaccia with Rosemary and Sea Salt

















































