This homemade beef pot pie is pure comfort food: tender sirloin and vegetables simmered in a thick, savory gravy, then tucked between two flaky, buttery crusts and baked until deep golden brown. Use my homemade pie crust or a store-bought one, whatever works for you. It’s a from-scratch project, about two and a half hours start to finish, and it warms up the whole house.

From Hangry Pie to Not-So-Humble Beef Pot Pie

Beef pot pie is the ultimate comfort food, and on a gray Michigan evening it’s exactly the kind of hearty, from-scratch dinner we love.
BUT, the first time I made this pot pie, I started a chuck roast at six o’clock and we didn’t sit down to eat until after eleven, so around here it earned the nickname “hangry pie” (Greg was SO patient). That long night is why I went back and made it simpler: a lean sirloin instead of a fatty roast, a little less meat, and a shorter simmer.
First we build a rich beef filling on the stove, then we bake it inside the crust. That split is what keeps the bottom crust from going soggy and the beef from turning tough, and I’ll walk you through all of it.
Let’s dig in!


What You’ll Need for Beef Pot Pie
Nothing here is fancy, and most of it you probably already have. Here’s what goes into the filling and the crust, with a few notes on what matters.

- Sirloin steak (about 1 1/2 pounds), cut into 1/2-inch pieces. I switched to sirloin because it’s lean, cuts quickly, and doesn’t leave you trimming away half a pricey roast. I once got just 2 pounds of usable meat out of a 3-pound chuck roast, and my wallet still hasn’t forgiven me. Sirloin stays tender as long as you don’t overcook it. Pre-cut sirloin tips or beef stew meat work too if you’d rather skip the knife work. You can still use a chuck roast if you love it, just plan on extra trimming and a longer simmer.
- All-purpose flour. We use it twice: a little to coat the beef, and a little more to thicken the gravy.
- Onion, carrots, and celery. The classic base. Cut the carrots a touch bigger than the celery so they don’t disappear into the gravy.
- Garlic, tomato paste, and Worcestershire sauce. These build the deep, savory backbone. The tomato paste adds body, and the Worcestershire brings a gentle tang that makes the gravy taste like it cooked all day.
- Beef broth. Homemade if you have it, boxed if you don’t. This is most of your gravy, so use one you’d happily sip. I use 2 1/2 cups rather than a full 3, because too much liquid gives you a gravy that stays loose and can overflow the dish. If you like a really thick, sliceable filling, you can go down to 2 cups.
- Fresh thyme, salt, and pepper. I reach for fresh thyme whenever I have it, since it’s a little brighter and more aromatic, about a tablespoon of leaves or a few whole sprigs. No fresh on hand? A teaspoon of dried works just as well, so use whichever you’ve got. Either way, thyme and beef were made for each other.
- Frozen peas. They go in at the very end so they stay bright and don’t turn to mush.
- Pie crust, top and bottom. I use my homemade pie crust because it bakes up so flaky and buttery, and this pie is a great excuse to make it. A store-bought box of two rounds works just as well on a busy night, so use whichever fits your evening.
- One egg, for the wash. Brushed on top, it gives you that bakery-golden shine.
Can I use ground beef instead?
You can, and it makes a faster version. Brown about a pound and a half of 85/15 ground beef, drain most of the fat, and pick up the recipe at the vegetables. The filling barely needs to simmer since ground beef is already tender, so you’ll trim off even more time. It’s a little different in texture, more like a savory hand pie, but still SO GOOD. If you love this cozy, comfort-food style, my shepherd’s pie is a great next recipe, with a savory meat filling under a mashed potato top instead of crust.
What vegetables can I swap in?
Pot pie is forgiving, so use what you have. Diced potatoes, mushrooms, corn, or green beans all belong here. If you add potatoes, cut them small so they cook through in the simmer, and go a little easy on other starchy add-ins so the filling doesn’t get pasty. Frozen mixed vegetables are a perfectly good shortcut, and no one will judge you for it.
My Secret for the Best Beef Pot Pie
If you want this pot pie to taste like it simmered all day, here’s what I do. My favorite little trick is a teaspoon of unsweetened cocoa powder stirred into the gravy. I know, it sounds odd in a beef pie, but don’t worry, you won’t taste chocolate at all. It does the same thing it does in my chili, adding a dark, round depth that makes people ask what’s in it. Be careful not to add more than a teaspoon, or it can start to turn the gravy bitter.
The other move is umami. A teaspoon of soy sauce whisked into the broth makes the whole filling taste meatier and more savory, and you’d never guess it was there. This helps because soy sauce is loaded with the same savory notes as long-cooked beef, so it gives you that slow-simmered flavor without the extra hours. Between the cocoa, the soy sauce, and taking a full minute to brown the tomato paste until it smells toasty, you’ll get a gravy that tastes SO GOOD, deep and rich like it cooked far longer than it really did.
How to Make Beef Pot Pie
We’ll build the filling on the stovetop first, then assemble and bake. Taking it one stage at a time keeps everything relaxed, and you can even make the filling a day ahead.
Stage One: Build the Beef Filling
Pat the beef dry, season it with salt and pepper, and toss it with a few tablespoons of flour until lightly coated. The drying matters here because wet beef steams instead of browning, and browning is where a lot of the flavor comes from. Heat a couple tablespoons of oil in a large pot or Dutch oven over medium-high, then brown the beef in batches. Don’t worry if it doesn’t get evenly seared on every side, and don’t crowd the pot. If you pile it all in at once, it releases water and gently boils instead of browning. Set the browned beef aside.

In the same pot, cook the onion, carrots, and celery for about 5 minutes until they soften and pick up the brown bits stuck to the bottom. Those bits are flavor, so scrape them up as you stir. Add the garlic and tomato paste and cook another minute, just until it smells toasty.

Then stir the beef back in along with the broth, Worcestershire, thyme, and the cocoa and soy sauce if you’re using them. Bring it to a gentle simmer, cover, and cook for about 30 to 40 minutes, until the beef is tender. Sirloin gets there faster than a tough roast would, so be careful not to let it go much longer, because lean beef can dry out and turn chewy if it overcooks.

Now thicken the gravy, and take it further than you think you need to. Stir a few tablespoons of flour into a splash of cold broth or water until smooth, then whisk that into the simmering pot and let it bubble for a good 3 to 5 minutes. The simmering is what activates the flour, so give it the full time. You’re looking for a gravy thick enough to mound on a spoon.
If it’s still thinner than you’d like after that, don’t keep adding flour, which can turn it pasty. Reach for cornstarch instead: whisk 1 tablespoon of cornstarch into 2 tablespoons of cold water, stir it into the pot, and let it simmer for about a minute until the gravy turns glossy and thick. This is the key with cornstarch, it only thickens once it’s actually cooked, so it has to bubble for that full minute or it won’t set up at all. If you stir it in and pull the pot straight off the heat, the gravy will stay loose (ask me how I know). Be careful not to add either thickener into the pot dry, or it will clump instead of dissolving smoothly.
Stir in the frozen peas at the very end, then taste and adjust the salt. If you used whole thyme sprigs, pull the bare stems out now before the filling goes into the crust. If yours still ends up a little looser and more stew-like, don’t worry, it tastes just as wonderful, it simply won’t slice into as tidy a wedge. Let the filling cool for 15 or 20 minutes before it goes into the crust. This helps because a screaming-hot filling can melt the bottom crust before it ever bakes, and cooler filling is much easier to work with.
Stage Two: Assemble and Bake
Heat your oven to 400°F. Roll out the bottom crust and ease it into a 9-inch pie dish, letting it settle into the corners on its own. Be careful not to stretch the dough to make it fit, or it will shrink back as it bakes and pull away from the sides. If it cracks anywhere, don’t worry, just press the cracks together with your fingers.

Spoon the cooled filling into the crust and mound it gently in the center.

Roll out the top crust, lay it over, and trim the overhang to about half an inch. Pinch the top and bottom edges together and crimp them however you like (I use a fork). Mine are never picture-perfect and the pie still tastes amazing. Cut three or four small slits in the top so steam can escape, brush it all over with the beaten egg, and you’re ready to bake.

Bake at 400°F for about 35 to 40 minutes, until the crust is deep golden and you can see the filling bubbling up through the slits. If the edges brown faster than the center, tent a little foil over them so they don’t scorch. You’ll note I put a baking sheet under my pie dish to catch any butter or filling that bubbles over the top.

Now, the part people always rush is the resting. Let the pie sit for at least 15 minutes before you cut it. I know it’s hard to wait, but the resting time lets the filling set up so your slices hold together instead of sliding into a puddle.


Beef Pot Pie Recipe
Ingredients
- 1 1/2 pounds sirloin steak cut into 1/2-inch pieces (or beef stew meat)
- 1/2 cup all-purpose flour divided
- 2 tablespoons oil
- 1 teaspoon salt plus more to taste
- 1/2 teaspoon black pepper
- 1 medium onion diced
- 3 carrots sliced
- 2 celery stalks sliced
- 3 cloves garlic minced
- 2 tablespoons tomato paste
- 2 1/2 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 tablespoon fresh thyme leaves or 1 teaspoon dried)
- 1 teaspoon unsweetened cocoa powder (optional, for depth)
- 1 teaspoon soy sauce (optional, for savory depth)
- 1 tablespoon cornstarch (optional, if the gravy needs extra thickening)
- 1 cup frozen peas
- 2 pie crusts for a double-crust 9-inch pie (homemade or 1 box store-bought, 2 rounds)
- 1 egg beaten, for the egg wash
Instructions
- Pat the beef dry and season with the salt and pepper. Toss with 3 tablespoons of the flour until lightly coated.
- Heat the oil in a large pot or Dutch oven over medium-high. Brown the beef in batches, without crowding, then set aside.
- Add the onion, carrots, and celery to the pot and cook about 5 minutes, scraping up the browned bits. Stir in the garlic and tomato paste and cook 1 minute more.
- Return the beef to the pot with the broth, Worcestershire, thyme, and the cocoa powder and soy sauce if using. Bring to a gentle simmer, cover, and cook about 30 to 40 minutes, until the beef is tender. Don’t overcook it, or lean sirloin can turn chewy.
- Whisk the remaining flour into a splash of cold water until smooth, stir it into the pot, and simmer 3 to 5 minutes until the gravy is thick enough to mound on a spoon. If it’s still too thin, stir in a slurry of 1 tablespoon cornstarch and 2 tablespoons cold water and simmer 1 minute more, until glossy, so the cornstarch cooks and sets. Stir in the peas and adjust salt. Let the filling cool 15 to 20 minutes.
- Heat the oven to 400°F. Fit the bottom crust into a 9-inch pie dish without stretching it. Add the cooled filling.
- Top with the second crust, trim and crimp the edges, and cut 3 to 4 steam slits. Brush all over with the beaten egg.
- Bake 35 to 40 minutes, until deep golden and bubbling. Tent the edges with foil if they brown too fast. Rest at least 15 minutes before slicing.
Nutrition
Notes
How to Store and Reheat Beef Pot Pie
Cover leftovers and refrigerate up to 4 days. To reheat and keep the crust from going limp, warm slices in a 350°F oven for 15 to 20 minutes rather than the microwave. The microwave is faster, but it steams the crust soft, so the oven is worth it if you have the time.
Can I freeze beef pot pie?
Yes, and it freezes beautifully. You can freeze it baked or unbaked. For an unbaked pie, assemble it in a freezer-safe dish, wrap it well, and freeze up to 3 months, then bake from frozen at 400°F for about an hour, adding foil on top if it browns too quickly. For a baked pie, cool it completely first so you don’t trap steam and ice crystals under the wrap.

What to Serve with Beef Pot Pie
Honestly, this pie is a full meal on its own, with the beef, vegetables, and crust all in one slice. When I want to round it out, I keep the sides simple and green: a crisp salad, roasted green beans, or steamed broccoli all balance the richness without competing with it. Greg would tell you a slice of crusty bread for mopping up gravy is non-negotiable, and I won’t argue.

Beef Pot Pie FAQ
Why is my bottom crust soggy?
Usually it’s filling that went in too hot, or filling that was too thin. Get the gravy good and thick first, and remember that if you use cornstarch to firm it up, it has to simmer for a minute to actually set. Then let the filling cool before it goes into the crust. Baking on a preheated sheet pan on the lower rack helps too, because the direct heat sets the bottom crust faster.
Do I have to brown the beef first?
You don’t have to, but I really wouldn’t skip it. Browning builds the deep, roasty flavor that makes the gravy taste slow-cooked. If you’re short on time, brown at least half the beef well and you’ll still get most of the payoff.
Can I make this in a slow cooker or Instant Pot?
You can make the filling that way. Brown the beef first, then cook it low in a slow cooker for 6 to 7 hours or pressure cook for about 35 minutes, thicken the gravy afterward, and bake it in the crust as written. The crust still needs the oven to get flaky, so that part doesn’t change.
Can I use one crust instead of two?
Absolutely. For a top-crust-only pie, skip the bottom and just lay a single crust over the filling in a deep dish or ramekins. You’ll save a crust and never worry about a soggy bottom, though you do miss out on that buttery base, which for me is half the fun.

A good beef pot pie is one of those dinners that feels like a warm hug (I know, so cheesy, but it’s true!). And once you’ve made it from scratch you’ll want it on the table all season long. Make the filling ahead on a Sunday, and finishing the pie later in the week is a much shorter job. And if this one hits the spot, my chicken pot pie is the cozy poultry version you’ll want to make next.
Happy cooking!
Love,
Jennifer

Tried this recipe?
Tap the stars in the recipe card to leave a quick rating. Your rating helps other home cooks know this recipe works in a real kitchen, not just mine.
And as a thank-you for your feedback, you will receive a free printable copy of my Maker Home Companion Cookbook, featuring my most popular recipes, each one formatted on a SINGLE, easy-to-use page, a perfect kitchen companion for easy meal prep. Click here to learn more about this cookbook and how you can get your copy!

Meet Jennifer
Jennifer cooks and experiments in the kitchen at Maker Farm, where she focuses on simple pantry cooking, homemade staples, and practical recipes that make everyday meals easier. Over the years she has tested many ways to make cooking simpler and more dependable, and shares the methods that work best in her own kitchen, occasionally showing them on her Heart to Home at Maker Farm vlog.



