Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 sheet frozen puff pastry, thawed but cold, about 8.5 to 9 ounces
- 2 cups peeled or unpeeled Yukon Gold potatoes, cut into 1/2-inch dice
- 12 ounces bulk breakfast sausage
- 2 tablespoons unsalted butter, divided
- 1 cup diced yellow onion
- 1/2 cup diced red bell pepper
- 2 cloves garlic, minced
- 1/3 cup all-purpose flour
- 1/2 cup low-sodium chicken broth
- 1 1/2 cups whole milk, plus 2 tablespoons for the eggs
- 1/2 cup heavy cream
- 8 large eggs for the filling, plus 1 large egg for egg wash
- 1 cup shredded sharp cheddar cheese
- 1 tablespoon chopped chives, plus more for serving
- Kosher salt, black pepper, Dijon mustard, smoked paprika, and dried thyme
Do This
- 1. Heat oven to 400°F and lightly grease a 9-inch deep-dish pie plate or 2-quart baking dish.
- 2. Simmer diced potatoes in salted water for 6 to 7 minutes, just until barely tender; drain well.
- 3. Brown sausage in a large skillet, then cook onion, bell pepper, garlic, potatoes, and seasonings in the drippings.
- 4. Stir in flour, then whisk in broth, milk, and cream; simmer until thick and creamy. Stir in cheddar and chives.
- 5. Soft-scramble 8 eggs with 2 tablespoons milk, then gently fold them into the sausage-potato filling.
- 6. Transfer filling to the baking dish, top with puff pastry, brush with egg wash, and cut vents.
- 7. Bake for 25 to 30 minutes at 400°F, until deep golden and bubbling. Rest 10 minutes before serving.
Why You’ll Love This Recipe
- Cozy breakfast comfort food: It has all the charm of a classic pot pie, but with creamy eggs, sausage, potatoes, and cheddar for a hearty morning twist.
- Flaky, golden pastry top: Store-bought puff pastry keeps the recipe approachable while making the bake feel special and bakery-worthy.
- Great for brunch: It serves 6 generously and feels impressive without requiring complicated techniques.
- Make-ahead friendly: You can prepare the filling in advance, then add the pastry and bake when you are ready to eat.
Grocery List
- Produce: Yukon Gold potatoes, yellow onion, red bell pepper, garlic, fresh chives
- Dairy: Whole milk, heavy cream, sharp cheddar cheese, unsalted butter, large eggs
- Meat: Bulk breakfast sausage
- Frozen: Frozen puff pastry sheet
- Pantry: All-purpose flour, low-sodium chicken broth, Dijon mustard, kosher salt, black pepper, smoked paprika, dried thyme, nonstick spray or extra butter for the baking dish
Full Ingredients
For the Pastry Topping
- 1 sheet frozen puff pastry, thawed according to package directions but kept cold, about 8.5 to 9 ounces
- 1 large egg
- 1 teaspoon water
- 1/4 teaspoon flaky salt or everything bagel seasoning, optional
For the Sausage, Potato, and Cheddar Filling
- 2 cups Yukon Gold potatoes, cut into 1/2-inch dice, about 12 ounces
- 1 1/2 teaspoons kosher salt, divided, plus more for the potato water
- 12 ounces bulk breakfast sausage, mild or spicy
- 1 tablespoon unsalted butter, plus more or nonstick spray for greasing the baking dish
- 1 cup diced yellow onion, about 1 small onion
- 1/2 cup diced red bell pepper, about 1/2 medium bell pepper
- 2 cloves garlic, minced
- 1/2 teaspoon dried thyme
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon freshly ground black pepper, plus more to taste
- 1/3 cup all-purpose flour
- 1/2 cup low-sodium chicken broth
- 1 1/2 cups whole milk, warmed or at room temperature
- 1/2 cup heavy cream
- 1 teaspoon Dijon mustard
- 1 cup shredded sharp cheddar cheese, about 4 ounces
- 1 tablespoon finely chopped fresh chives, plus more for serving
For the Creamy Eggs
- 8 large eggs
- 2 tablespoons whole milk
- 1/4 teaspoon kosher salt
- 1/8 teaspoon freshly ground black pepper
- 1 tablespoon unsalted butter

Step-by-Step Instructions
Step 1: Heat the oven and prepare your dish
Place a rack in the center of the oven and heat the oven to 400°F. Lightly grease a 9-inch deep-dish pie plate or a 2-quart baking dish with butter or nonstick spray. Keep the puff pastry in the refrigerator while you make the filling so it stays cold and bakes up flaky.
Step 2: Par-cook the potatoes
Place the diced potatoes in a medium saucepan and cover them with cold water by about 1 inch. Add a generous pinch of kosher salt to the water. Bring to a boil over medium-high heat, then reduce to a lively simmer and cook for 6 to 7 minutes, until the potatoes are just barely tender when pierced with a fork. They should hold their shape and not fall apart.
Drain the potatoes well and let them steam-dry in the colander for 3 minutes. This helps keep the filling creamy instead of watery.
Step 3: Brown the sausage and cook the vegetables
Set a large skillet over medium-high heat. Add the breakfast sausage and cook for 6 to 8 minutes, breaking it into small crumbles with a wooden spoon, until browned and cooked through. If there is more than about 1 tablespoon of rendered fat in the skillet, carefully spoon off the excess. If the pan looks dry, add 1 tablespoon unsalted butter.
Add the diced onion and red bell pepper to the skillet. Cook for 4 to 5 minutes, stirring often, until softened. Stir in the minced garlic, dried thyme, smoked paprika, 1/2 teaspoon kosher salt, and 1/4 teaspoon black pepper. Cook for 30 seconds, just until fragrant.
Step 4: Add the potatoes and make the creamy sauce
Add the drained potatoes to the skillet and gently stir to combine them with the sausage and vegetables. Sprinkle the flour evenly over the mixture and cook for 1 minute, stirring constantly. This short cooking time removes the raw flour taste and helps the sauce thicken smoothly.
Slowly pour in the chicken broth while stirring, scraping up any browned bits from the bottom of the pan. Add the whole milk and heavy cream in a steady stream, stirring well after each addition. Bring the mixture to a gentle simmer and cook for 3 to 4 minutes, until the sauce is thick enough to coat the back of a spoon. Stir in the Dijon mustard, shredded cheddar cheese, and chopped chives until the cheese is melted. Taste and adjust with the remaining kosher salt as needed; depending on your sausage, you may use up to 1 teaspoon additional salt.
Step 5: Soft-scramble the eggs
In a medium bowl, whisk together the 8 large eggs, 2 tablespoons whole milk, 1/4 teaspoon kosher salt, and 1/8 teaspoon black pepper until the eggs are fully blended and no streaks remain.
Melt 1 tablespoon unsalted butter in a nonstick skillet over medium-low heat. Add the eggs and cook for 3 to 4 minutes, stirring slowly with a silicone spatula, until the eggs form soft, glossy curds. Stop cooking while they still look slightly underdone. They will finish gently in the oven, and this keeps the pot pie filling creamy rather than dry.
Step 6: Combine the filling
Remove the sausage-potato sauce from the heat. Gently fold the soft-scrambled eggs into the creamy filling, using a light hand so the eggs stay in tender pieces. Transfer the mixture to the prepared baking dish and spread it into an even layer.
Let the filling cool for 5 minutes before adding the pastry. The filling can still be warm, but it should not be steaming hot, because too much heat can melt the butter layers in the puff pastry before it reaches the oven.
Step 7: Top with puff pastry
Lightly flour your work surface. Unfold the cold puff pastry and gently roll it to a square or circle about 10 1/2 inches wide, large enough to cover the baking dish with a slight overhang. Place the pastry over the filling. Trim any very long edges, then tuck or crimp the pastry around the rim of the dish.
In a small bowl, beat 1 large egg with 1 teaspoon water to make an egg wash. Brush the pastry lightly with the egg wash. Cut 4 to 5 small vents in the center with a sharp knife to let steam escape. Sprinkle with flaky salt or everything bagel seasoning, if using.
Step 8: Bake until golden and bubbling
Place the dish on a rimmed baking sheet to catch any bubbling sauce. Bake at 400°F for 25 to 30 minutes, until the pastry is puffed, deeply golden brown, and crisp, and the filling is bubbling around the edges. For food safety, the center of the filling should reach at least 165°F on an instant-read thermometer.
Let the breakfast pot pie rest for 10 minutes before serving. Sprinkle with extra chopped chives, then spoon into warm bowls or onto plates. The filling will be creamy and rich, with tender potatoes, savory sausage, soft eggs, melted cheddar, and a flaky pastry lid.
Pro Tips
- Keep the puff pastry cold: Cold pastry puffs higher and bakes flakier. If it gets soft while you work, place it back in the refrigerator for 10 minutes before baking.
- Do not overcook the eggs: Pull them from the skillet when they are still glossy and a little loose. They will set more during baking.
- Drain the potatoes well: Extra water from the potatoes can thin the sauce, so let them steam-dry for a few minutes after draining.
- Season thoughtfully: Breakfast sausage and cheddar vary in saltiness. Taste the creamy filling before adding the eggs and adjust the salt gradually.
- Use a baking sheet underneath: The filling may bubble up at the edges, and a sheet pan keeps your oven clean.
Variations
- Spicy breakfast pot pie: Use hot breakfast sausage, add 1/4 teaspoon cayenne pepper, and swap half the cheddar for pepper jack cheese.
- Vegetable-packed version: Add 1 cup chopped baby spinach to the hot sauce right before the cheese and stir until wilted. You can also add sautéed mushrooms or roasted poblano peppers.
- Biscuit-topped breakfast bake: Instead of puff pastry, top the filling with 6 refrigerated biscuit dough rounds and bake at 375°F for 25 to 30 minutes, until the biscuits are cooked through and golden.
Storage & Make-Ahead
To store leftovers: Let the pot pie cool completely, then cover tightly or transfer portions to airtight containers. Refrigerate for up to 3 days. Reheat uncovered in a 350°F oven for 15 to 20 minutes, or until hot in the center. The microwave works for individual portions, but the pastry will be softer.
To make ahead: Prepare the sausage, potato, sauce, and egg filling up to 24 hours in advance. Cool completely, cover, and refrigerate. When ready to bake, transfer the filling to the baking dish and let it sit at room temperature for 20 minutes while the oven heats. Add the puff pastry topping just before baking. Because the filling starts cold, add 5 to 8 minutes to the bake time.
To freeze: For best texture, freeze the filling without the puff pastry. Cool the filling completely, pack in an airtight freezer-safe container, and freeze for up to 2 months. Thaw overnight in the refrigerator, spoon into the baking dish, top with fresh puff pastry, and bake as directed, adding extra time as needed until the center reaches 165°F.
Nutrition (per serving)
Calories: 790 kcal | Carbs: 38g | Protein: 28g | Fat: 56g | Saturated Fat: 23g | Fiber: 2g | Sugar: 5g | Sodium: 1160mg | Cholesterol: 360mg
