Ingredients
Equipment
Method
- Preheat oven to 400°F (200°C).
- Heat olive oil in a large oven-safe skillet or Dutch oven over medium-high heat.
- Add onion, carrots, and celery and cook until softened, about 5-7 minutes.
- Add ground beef and cook, breaking it up with a spoon, until browned. Drain off any excess grease.
- Stir in thyme and rosemary. Sprinkle flour over the meat and vegetables and cook for 1 minute, stirring constantly.
- Gradually pour in beef broth and red wine (if using), scraping up any browned bits from the bottom of the pan. Stir in tomato paste.
- Bring to a simmer and cook until the sauce has thickened slightly, about 5-7 minutes.
- Stir in frozen peas and corn. Season with salt and pepper to taste.
- While the meat filling is simmering, place potatoes in a large pot and cover with cold water. Bring to a boil and cook until potatoes are tender, about 15-20 minutes.
- Drain potatoes and return them to the pot. Add milk or cream, butter, and garlic powder.
- Mash until smooth and creamy. Season with salt and pepper to taste. Stir in cheddar cheese (if using).
- Spread the mashed potato topping evenly over the meat filling. Use a fork to create peaks and swirls in the potatoes.
- Bake in preheated oven for 20-25 minutes, or until the potato topping is golden brown and the filling is bubbly.
- Let cool slightly before serving.
Notes
For a richer flavor, use Yukon Gold potatoes for the topping. You can also add other vegetables to the filling, such as mushrooms or green beans. Store leftovers in the refrigerator for up to 3 days. Reheat in the oven or microwave.
