Scrambled Eggs and Mashed Potatoes Recipe

Updated November 7, 2026

Total time
40 min
prep 15 min · cook 25 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Scrambled Eggs and Mashed Potatoes Recipe

Scrambled eggs and mashed potatoes is a comforting, hearty dish that combines creamy, buttery mashed potatoes with soft, fluffy scrambled eggs. It’s a popular breakfast-for-dinner option in many American diners and home kitchens, often served as a side or a main. The contrast of textures—silky eggs against smooth potatoes—makes it a satisfying meal any time of day.

Ingredients

  • 4 large eggs
  • 2 cups (480 ml) water, for boiling potatoes
  • 2 large russet potatoes (about 1 lb / 450 g), peeled and cut into 1-inch chunks
  • 1/4 cup (60 ml) whole milk or heavy cream
  • 3 tbsp (42 g) unsalted butter, divided
  • 1/2 tsp salt, plus more for eggs
  • 1/4 tsp black pepper, plus more for eggs
  • 1 tbsp (15 ml) olive oil or extra butter for the pan
  • 2 tbsp (30 g) sour cream or cream cheese (optional, for extra creaminess)
  • 1 tbsp chopped fresh chives or parsley (optional, for garnish)

Instructions

  1. Place the potato chunks in a medium saucepan and cover with cold water (about 2 cups / 480 ml). Add a pinch of salt. Bring to a boil over high heat, then reduce to medium-low and simmer until fork-tender, about 15 minutes.
  2. Drain the potatoes well and return them to the hot pot. Let them sit for 1 minute to steam off excess moisture.
  3. Add 2 tablespoons (28 g) of the butter, the milk (or cream), and 1/2 teaspoon salt. Mash with a potato masher or fork until smooth. Stir in the sour cream or cream cheese if using. Cover to keep warm while you cook the eggs.
  4. In a medium bowl, crack the eggs and add a pinch of salt and pepper. Whisk vigorously until the yolks and whites are fully combined and slightly frothy, about 30 seconds.
  5. Heat a nonstick skillet over medium-low heat. Add the remaining 1 tablespoon (14 g) butter and the olive oil. Swirl to coat the pan.
  6. Pour in the eggs. Let them set for about 20 seconds without stirring, then begin gently pushing the eggs from the edges toward the center with a silicone spatula. Continue cooking, stirring slowly, until the eggs are softly set but still glossy and slightly underdone (they will finish cooking off heat). This takes about 2–3 minutes.
  7. Remove the pan from the heat immediately. The eggs should be creamy and not dry. Taste and adjust seasoning with salt and pepper if needed.
  8. To serve, divide the mashed potatoes among four plates, then top with a generous portion of scrambled eggs. Garnish with chives or parsley if desired. Serve hot.

Tips

  • Use starchy potatoes: Russets or Yukon Golds give the fluffiest, smoothest mash. Waxy potatoes (like red or new potatoes) can turn gluey.
  • Don’t overcook the eggs: Remove them from the heat while they still look slightly wet; they’ll finish cooking from residual heat. Overcooked eggs become rubbery and dry.
  • Keep the mash warm: If the potatoes cool while you cook the eggs, reheat gently in the microwave or on the stovetop with a splash of milk.
  • Make it dairy-free: Use olive oil or vegan butter instead of butter, and substitute oat milk or almond milk for the milk. The texture will be slightly less rich.

Serving Suggestions

Serve this dish as a hearty breakfast with toast and fresh fruit. For brunch, pair it with roasted tomatoes or a simple green salad. It also works as a comforting dinner alongside sautéed spinach or steamed broccoli. For extra protein, add crumbled cooked bacon or sausage on top.

Variations

  • Loaded: Stir shredded cheddar cheese, cooked crumbled bacon, and chopped scallions into the mashed potatoes before topping with eggs.
  • Herbed: Mix fresh herbs like dill, thyme, or rosemary into the mashed potatoes for extra flavor.
  • Spicy: Add a pinch of cayenne or smoked paprika to the eggs, or top with hot sauce before serving.
  • Veggie-packed: Fold sautéed mushrooms, bell peppers, or spinach into the eggs just before they finish cooking.

Storage and Reheating

Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, place in a microwave-safe dish and heat in 30-second intervals, stirring between, until hot (about 1–2 minutes total). Alternatively, reheat in a nonstick skillet over medium-low heat, stirring gently, until warmed through. Avoid reheating at high heat, as the eggs will become tough. The mashed potatoes may thicken after refrigeration; add a splash of milk or water when reheating to restore creaminess.

Frequently Asked Questions

Can I use instant mashed potatoes? Yes, you can substitute instant mashed potatoes for speed, but the texture will be less creamy and the flavor less rich. Follow the package instructions, then proceed with the recipe.

Why are my scrambled eggs watery? Watery eggs often come from cooking over too high heat or adding too much liquid. Use medium-low heat and avoid adding extra milk to the eggs—just a small pat of butter in the pan is enough.

Can I make this dish ahead of time? It’s best served fresh, but you can prepare the mashed potatoes up to 2 days ahead and refrigerate them. Scramble the eggs just before serving for the best texture.

What can I use instead of milk in the mash? You can use chicken or vegetable broth, plain yogurt, or even a splash of pasta water. Each will slightly change the flavor and creaminess—yogurt adds tang, broth adds savoriness.

Is it safe to reheat eggs? Yes, as long as leftovers are refrigerated within 2 hours of cooking and reheated to an internal temperature of 165°F (74°C) (USDA FSIS safe minimum for leftovers). Use a food thermometer to check.

Can I freeze this dish? Freezing is not recommended because both eggs and mashed potatoes become watery and grainy when thawed. It’s best enjoyed fresh or refrigerated for a few days.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).