Save This Recipe
There are mornings when the fridge is nearly empty and you still need to put something real on the table. Creamed eggs on toast is the answer — five ingredients, twenty minutes, and somehow it always feels like more than the sum of its parts. Rich, warm, a little old-fashioned in the best possible way.
Why You’ll Love It
- Ready in about 20 minutes — less if you hard-cook the eggs the night before
- Only 5 ingredients — things you probably already have in the kitchen right now
- Genuinely comforting — the kind of food that asks nothing of you and delivers every time
- Endlessly adaptable — swap the bread, tweak the sauce, add a spoonful of mustard; it holds up to all of it
- Costs almost nothing — and doesn’t taste like it
Ingredient Notes
Eggs: Large, from whatever source you’ve got. I’ve made this with fancy farmers market eggs and I’ve made it with the cheapest carton at the grocery store and I genuinely cannot tell the difference once they’re chopped up in a cream sauce. Save the good eggs for fried eggs where the yolk actually matters.
Butter: Unsalted. I feel strongly about this in a way that some people find annoying. You want to control your own salt, especially because you’re building a roux.
Flour: Plain all-purpose. Nothing special. Just don’t skip the step where you cook it in the butter for a couple minutes — that’s the difference between a sauce that tastes like cream and one that tastes like paste.
Milk: Whole milk makes the best sauce. 2% works fine. Skim technically works but the sauce will be thinner and a little sad. I don’t recommend it, but I’m not going to tell you what to do in your own kitchen.
Bread: This is where you can actually have an opinion. I like sourdough with a tight crumb — something that toasts up firm and doesn’t immediately collapse under the sauce. But country white bread is perfectly good too.
Ingredients
- 4 large eggs
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 1½ cups whole or 2% milk (maybe a splash more if your sauce gets too thick — I always keep a little extra on the counter)
- 4 slices sturdy bread, toasted
- Kosher salt and black pepper, to taste
Instructions
Start with the eggs. Put them in a small pot, cover with cold water by about an inch, and bring to a gentle boil over medium-high. The second it gets to a real boil, I put the lid on, turn off the heat entirely, and walk away for about ten to twelve minutes. This method took me years to commit to — I kept hovering over pots my whole adult life waiting for eggs to finish boiling — and it’s so much better. Just let the hot water do the work.
While they’re sitting, get a bowl of ice water ready. When the time’s up, transfer the eggs straight into the ice bath and let them cool completely. Ten minutes at least. Cold eggs peel so much easier, and I cannot stress this enough because I have lost chunks of egg white from rushing it and it makes me irrationally upset every time.
Peel them, pat them dry — they’ll slip around otherwise — and chop them up into rough pieces. Not too small. You want to actually find them in the sauce.
Now the sauce. Melt the butter in a medium saucepan over medium heat. When it’s foamy — not brown, just foamy — add the flour all at once and whisk it together. Keep whisking. This is the roux, and you want to cook it for a full minute or two. It should smell a little toasty, a little nutty. If it smells raw and floury, keep going. I usually hum something while I do this part, which is not advice exactly, just what happens.
Pour in the milk slowly, whisking the whole time. Don’t rush this. Go in a thin steady stream and keep the whisk moving and you’ll have a smooth sauce. Then it just needs a few minutes over medium heat, whisking pretty regularly, until it thickens up to where it coats the back of a spoon. Four to six minutes, somewhere in there. Season generously with salt and pepper — this sauce needs more salt than you think — and then fold in the chopped eggs gently.
Reduce the heat to low and give it another minute or two to warm through. Don’t let it boil. Boiling at this stage makes the sauce grainy and weird and it’s hard to recover from.
Toast your bread. Spoon the eggs over. Eat immediately.
Variations
Stirring in a spoonful of Dijon mustard right before you add the eggs adds something subtle, a little sharpness, without tasting like mustard exactly — I’ve come around to this. I also tried a version once where I used half-and-half instead of milk and it was genuinely too rich, which surprised me. Or maybe I used too much. I honestly don’t remember.
If you want a slightly deeper sauce, let the roux go just a little longer — until it’s the color of peanut butter, not quite, but in that direction. Adds a nuttier dimension to the whole thing.
English muffins work beautifully as the base if you’re out of bread. I’ve done it with leftover homemade focaccia and that was maybe the best version I’ve made, though that might just have been the focaccia.
Storage & Reheating
Leftovers keep in the fridge for a day or two, but I want to be honest with you: the sauce gets thick and a little gluey once it cools. To reheat it, add a splash of milk and warm it slowly over low heat, stirring. It comes back, mostly. It’s not quite the same as fresh but it’s still good.
I’ve forgotten about a container of this in the back of the fridge more than once. If it’s been more than three days, just — let it go.
Final Thoughts
I usually put a fruit salad on the side if I’m making this for company, just so there’s something fresh and bright on the table. Orange slices, some berries, whatever’s looking decent. It cuts through the richness of the sauce in a way that feels intentional even when it wasn’t. And sometimes I fry a few strips of bacon while I’m making the sauce, just because the smell alone makes the kitchen feel like somewhere you’d want to be on a cold morning.
There’s a version of this dish I keep meaning to try with a pinch of nutmeg in the sauce — it sounds right for a cream sauce, historically speaking. But I never get around to it. Some things are better left as intention

5-Ingredient Creamed Eggs on Toast
Ingredients
- 4 large eggs
- 2 tbsp unsalted butter
- 2 tbsp all-purpose flour
- 1 1/2 cups milk whole or 2%
- 4 slices bread toasted, such as sourdough or country white
- salt and black pepper to taste (optional)
Instructions
- Place eggs in a saucepan and cover with cold water. Bring to a boil, then cover, turn off heat, and let sit for 10–12 minutes. Transfer to ice water and cool completely.
- Peel the eggs and chop into small pieces. Set aside.
- In a saucepan over medium heat, melt the butter. Whisk in the flour and cook for 1–2 minutes until smooth and lightly nutty.
- Slowly whisk in the milk and cook, stirring often, until the sauce thickens to a creamy consistency, about 4–6 minutes.
- Season with salt and pepper, then gently stir in the chopped eggs. Warm for 1–2 minutes without boiling.
- Toast the bread until golden and crisp.
- Spoon the creamed eggs over the toast and serve immediately while hot.

