01 -
First things first, get those potatoes peeled and chopped into even chunks. About 1-inch pieces work great for even cooking. Toss them into a big pot, cover with cold water, and add a generous pinch of salt. Don't forget the salt like I do sometimes, it really seasons the potatoes from the inside out! Bring them to a boil, then reduce heat and simmer until they're fork-tender, usually 15-20 minutes. You want them soft enough to practically fall apart.
02 -
While your potatoes are bubbling away, grab a large, oven-safe skillet or a Dutch oven. Heat a splash of olive oil over medium heat. Toss in your chopped onion and let it soften, about 5-7 minutes. Then, add the minced garlic and cook for another minute until fragrant. Oh, the smell! This is where your kitchen starts to smell amazing. Don't let the garlic burn; it goes bitter fast, and I've ruined a batch or two by getting distracted here.
03 -
Now, add your ground beef (or lamb!) to the skillet with the onions and garlic. Break it up with a spoon and cook until it's nicely browned all over. This is a crucial step for flavor, so don't rush it! Once browned, drain any excess fat. Seriously, drain it! I skipped this once, and the casserole was just... greasy. Stir in the tomato paste, thyme, rosemary, salt, and pepper, letting them cook for a minute to toast up and release their aromas. Mmm, so good!
04 -
Pour in the beef broth and Worcestershire sauce. Bring the mixture to a gentle simmer, scraping up any browned bits from the bottom of the pan – that's pure flavor right there! Let it simmer for about 5-7 minutes, allowing the sauce to thicken slightly. Stir in the chopped carrots and peas. If you're using frozen peas, just add them now. This is where your casserole really comes together!
05 -
By now, your potatoes should be ready. Drain them well – like, really well, no watery mash allowed! Return them to the hot pot, add the butter and milk. Grab your masher and get to work! Mash until smooth and creamy. Taste and adjust seasoning with more salt and pepper if needed. Sometimes I get a little heavy-handed with the salt here, so taste first! You want a rich, fluffy topping that complements the savory filling.
06 -
If your beef mixture isn't in an oven-safe skillet, transfer it to a 9x13 inch casserole dish. Spoon the mashed potatoes evenly over the meat filling, spreading it right to the edges to seal everything in. You can make pretty swirls with a fork, or just leave it rustic; I usually just go for rustic, honestly. If you're adding cheese, sprinkle it on top now. Bake at 375°F (190°C) for 25-30 minutes, or until the topping is golden brown and the filling is bubbly. Let it rest for a few minutes before serving – it'll be hot!