Main Courses
This single pot pie recipe transforms weeknight dinner into a restaurant-worthy meal with minimal effort. The secret lies in a rich, savory gravy base topped with a fluffy potato crust—all baked in one dish for effortless cleanup.
I developed this recipe after years of testing, ensuring every bite delivers tender filling and golden, crispy edges without requiring pie crust skills.
The beauty of this method is its versatility—swap chicken, beef, or vegetables for the filling while keeping the same foolproof technique. A 30-minute prep (plus baking time) makes it perfect for busy schedules, and the potato topping adds a satisfying texture that rivals traditional crusts.
The gravy thickens beautifully while the potatoes soften just enough to create a tender, flavorful seal.
What you'll end up with is a hearty, comforting dish that feels indulgent yet requires only one pot. The aromatic filling steams perfectly against the creamy potato crust, creating a balance of flavors and textures that's impossible to resist.
Serve with a simple green salad or crusty bread to complete the meal.
This recipe scales effortlessly for families or gatherings, and leftovers reheat beautifully. Whether you're a beginner or experienced cook, the step-by-step instructions ensure restaurant-quality results every time—without the fuss of traditional pie-making.
Ingredients for single pot pie
Restaurant-quality single pot pie relies on these carefully balanced ingredients for rich gravy and fluffy potato topping.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into bite-sized pieces |
| Russet Potatoes 🥔 | 2 lbs | Yukon Gold or red potatoes work too |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred for flavor control |
| Heavy Cream 🥛 | ½ cup | Full-fat for optimal texture |
| All-Purpose Flour 🌾 | ¼ cup | For gravy thickening |
| Butter 🧈 | ½ cup | Unsalted, cold for potato topping |
| Milk 🥛 | ¼ cup | Whole milk for creaminess |
| Onion 🧅 | 1 whole | Yellow or white, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Carrots 🥕 | 1 lb | Peeled and sliced into rounds |
| Celery Stalks 🧅 | 3 whole | Diced, for flavor base |
| Fresh Thyme 🌿 | 2 tbsp | Leaves only, or dried at 1/3 amount |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Parsley 🌿 | ⅛ cup | Chopped, for garnish |
The potato selection is critical—Russet potatoes provide the ideal starch-to-moisture ratio for a fluffy crust, but Yukon Gold or red potatoes add natural sweetness. For the gravy base, chicken breast should be cut into even pieces to ensure consistent cooking; larger pieces stay tender while smaller ones crisp slightly. Penzeys or local spice shops offer the highest quality thyme, but the grocery store variety works fine if it's fresh. The carrots and celery form the aromatic base, so don't skip peeling them—their bright color indicates freshness, which translates to deeper flavor in the finished dish. For the cream, full-fat heavy cream creates the signature velvety texture, while whole milk adds richness to the potato topping without overpowering the dish.
No heavy cream? Half-and-half with an extra tablespoon of butter provides a similar mouthfeel. Substituting chicken for beef? Use chuck roast instead of breast—it stays tender during the longer baking time. Fresh thyme unavailable? Dried thyme at one-third the amount works, but toast it lightly first to intensify the flavor. For the potatoes, if you can't find Russets, Idaho potatoes are the next best choice; their high starch content ensures a light, airy crust. The flour for thickening should be all-purpose, not cake flour—it creates a proper roux without becoming gummy. And if you're watching calories, reduce the butter in the potato topping by 2 tablespoons and use olive oil instead.
Prep the filling ingredients ahead and store them in the fridge for up to 2 days—this makes assembly on busy weeknights seamless. The potato topping should be made fresh before baking to achieve that perfect golden crust, but you can prep the filling mixture up to 1 day in advance and refrigerate it covered. Leftovers keep well in the fridge for 4-5 days; reheat covered at 350°F until warmed through. For freezing, assemble the pie completely, cover tightly with foil, and bake as directed before freezing. It reheats beautifully—30 minutes at 350°F restores that restaurant-quality texture. Portion into individual containers for easy lunches, or freeze the whole pie for a comforting meal on demanding days.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash another dish. Toss everything—chicken, potatoes, broth—into one pot, and the flour thickens it into a creamy, golden blanket. No straining, no scraping, just one sheet pan to wipe.
- Creamy Crisp Contrast: That buttery crust on top? It’s pure satisfaction. The flour-roasted chicken breast stays juicy while the potatoes soak up the rich cream, and the edges get that perfect golden crunch. Honestly, it’s the kind of dish that makes you pause mid-bite.
- Meal Prep MVP: Between us, this is my go-to for busy nights. Make a double batch, and you’ve got lunch for days—just reheat and enjoy. Even my picky teenager doesn’t complain when it’s cold the next day (yes, even on a Tuesday night).
- Budget-Friendly Luxury: Russets are cheap, chicken breasts stretch far, and a splash of heavy cream makes it feel fancy. I’ve fed four people for under $15, and no one ever guesses it’s not a restaurant dish. That’s the kind of practical win I live for.
Step-by-step instructions for single pot pie
This method delivers a restaurant-quality single pot pie with tender chicken, rich gravy, and a golden potato topping—all in one dish.
Sauté the Aromatic Vegetable Base
In a large Dutch oven, melt 0.5 cup butter over medium heat until foaming subsides. Add the 1 whole diced onion, 3 whole diced celery stalks, and 1 lb sliced carrots. Cook for 8-10 minutes until the vegetables soften and release their natural juices, stirring occasionally to prevent browning.
The vegetables should be tender but not mushy—this forms the flavor foundation. Add the 4 minced garlic cloves and 2 tbsp fresh thyme and cook for an additional 1 minute until fragrant. This quick cooking preserves the garlic's bright flavor rather than letting it burn.
Cook the Chicken and Build the Gravy
Push the vegetable mixture to one side of the Dutch oven and add the 1.5 lb bite-sized chicken breast pieces to the empty space. Cook for 5-6 minutes until the chicken develops a golden crust on all sides. Remove the chicken and set aside on a plate.
Return the chicken to the Dutch oven and stir in 0.25 cup all-purpose flour, coating the vegetables and chicken evenly. Cook for 1-2 minutes until the flour turns golden brown. Slowly pour in the 2 cups chicken broth, stirring constantly to prevent lumps. Bring to a simmer and cook for 5 minutes until the gravy thickens slightly.
Prepare the Potato Topping
While the gravy simmers, peel and dice the 2 lbs russet potatoes into ½-inch cubes. In a separate bowl, combine the diced potatoes with 0.25 cup milk, 1.5 tsp salt, and 0.5 tsp black pepper. Mix gently to distribute the seasoning evenly.
Spread the potato mixture evenly over the gravy in the Dutch oven. The potatoes should cover the entire surface but not be packed too tightly. This creates a fluffy, golden topping rather than a dense crust. Sprinkle the remaining 0.5 cup butter evenly over the potatoes—this ensures a rich, golden finish.
Bake to Golden Perfection
Transfer the Dutch oven to a preheated 400°F oven and bake for 45-50 minutes until the potato topping is golden brown and the filling bubbles around the edges. The potatoes should be tender when pierced with a fork, and the gravy should be thick and flavorful.
Remove from the oven and let rest for 5 minutes before serving. This resting period allows the juices to redistribute, ensuring each bite is moist and flavorful. Garnish with 0.125 cup chopped parsley before serving for a fresh finish.
Serve with Confidence
Use a large spoon to scoop the pot pie directly from the Dutch oven, ensuring you get equal portions of the fluffy potato topping and rich gravy. Serve immediately while the topping is still warm and golden. The contrast between the creamy potato crust, savory gravy, and tender chicken creates a harmonious balance of textures and flavors.
The key to success lies in the timing—the potatoes should be tender but not falling apart, and the gravy should coat the back of a spoon without being gluey. Adjust the baking time by 5-minute increments if needed, depending on your oven's heat distribution.
Pro Tips For Making Single Pot Pie
- Sear the Chicken First: Skip the "toss it in raw" approach—cut the chicken into even 1-inch cubes, pat them bone-dry with paper towels, then sear in a hot pot with a little oil until golden on all sides. This locks in flavor and keeps the meat from turning rubbery later. I used to skip this, and the chicken would just stew into blandness.
- Parboil the Potatoes: Russets break down fast in creamy sauces, so blanch them whole in boiling water for 5 minutes first, then peel and slice. This shortens cook time later and keeps them from turning to mush in the heavy cream. (Yes, even if you’re impatient like me.)
- Thicken the Sauce Slowly: After simmering the broth and cream, whisk in the flour all at once, then let it bubble gently for 3–4 minutes—no stirring like a maniac. Overworking it makes the sauce gluey. My grandmother swore by this, and she was right: patience here means a velvety finish, not a gluey one.
- Add the Cream at the End: Heavy cream scalds easily, so wait until the last 5 minutes of cooking to stir it in. If you add it too soon, you’ll end up with curdled soup. I learned this the hard way—now I keep the cream chilled in a separate bowl until the very end.
Dietary considerations for single pot pie
Gluten-Free Adaptations
Swap the all-purpose flour for a 1:1 gluten-free flour blend like Bob's Red Mill or King Arthur to maintain gravy thickness. Use ¼ cup gluten-free flour and add 1 tsp xanthan gum to prevent clumping.
For the potato topping, keep it dairy-free by using unsweetened almond milk instead of whole milk and olive oil in place of butter. 🥔
Dairy-Free Options
Create a creamy texture without dairy by replacing the heavy cream with full-fat coconut milk and using olive oil> instead of butter in the potato topping. For extra richness, add 2 tbsp nutritional yeast to the gravy—it adds a cheesy depth.
The potatoes will still achieve that golden finish, just with a slightly different flavor profile.
Vegetarian Versions
Replace the chicken with 1.5 lbs mushrooms> (cremini or shiitake) and 1 lb chickpeas> for protein. Sauté the mushrooms first to develop their umami flavor, then proceed with the gravy as directed.
Add 1 tbsp soy sauce> to the gravy for extra depth. The potato topping remains unchanged, creating a satisfying vegetarian pot pie.
Low-Carb Alternatives
Reduce carbs by replacing half the potatoes with cauliflower rice> (about 1 lb). Blend the cauliflower with the potatoes before adding to the gravy, and reduce the milk to ¼ cup> to maintain the proper consistency.
The result is a lighter, lower-carb version that still delivers that comforting pot pie texture.
Allergen-Friendly Tips
For nut allergies, use oat milk> instead of almond milk and ensure your gluten-free flour is certified nut-free. If you're avoiding dairy entirely, opt for a dairy-free butter alternative> like Miyoko's or Earth Balance.
Always check labels—some gluten-free flours contain traces of dairy or nuts. Cross-contamination is key to watch when managing multiple allergens. 💡
Nutrition facts
Frequently asked questions
Can I use this recipe with other proteins besides chicken?
This recipe works beautifully with beef chuck roast (cut into bite-sized pieces) or ground turkey. For seafood lovers, try shrimp or scallops—just reduce cooking time to 5-7 minutes after adding them to the Dutch oven. The potato topping technique remains the same, ensuring that fluffy texture you love.
How do I make the potato topping extra crispy?
For a crispier topping, broil the pot pie for the last 2-3 minutes of baking. Also, ensure your potatoes are ½-inch cubes and spread them in an even layer—don't overcrowd. Brushing the top with a little extra milk before baking can also help create a golden, crispy finish.
Can I prepare this ahead of time?
Yes! Assemble the pot pie completely (including the potato topping) and refrigerate it uncovered for 1-2 hours before baking. This helps the potatoes absorb flavors. For make-ahead meals, bake it 1 day ahead, cool completely, and refrigerate. Reheat covered at 350°F for 20-25 minutes—the topping may need a few extra minutes to crisp up again.
What if my gravy is too thin?
Simmer the gravy uncovered for an extra 5 minutes to thicken naturally. If it's still too thin, mix 1 tablespoon cornstarch with 2 tablespoons cold water, stir into the gravy, and cook for 1-2 minutes until thickened. Avoid over-stirring—just let it simmer gently to prevent lumps.
Is this recipe kid-friendly?
Yes, but with a few tweaks! Kids often prefer milder flavors, so reduce the thyme to 1 tablespoon and skip the black pepper. You can also blend the gravy slightly for a smoother texture. Serve with a side of buttered noodles or steamed veggies to make it even more appealing. The potato topping is always a hit!
