Ingredients
Scale
- 1 pound ground beef or lamb (or plant-based ground meat for a vegetarian option)
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 cup carrots, diced
- 1 cup frozen peas
- 1 cup corn kernels (fresh or frozen)
- 2 tablespoons tomato paste
- 1 cup beef or vegetable broth
- 1 teaspoon Worcestershire sauce (optional but recommended for depth)
- 1 teaspoon dried thyme or rosemary
- Salt and pepper to taste
- 4 cups mashed potatoes (prepared with butter and milk for creaminess)
- 2 tablespoons butter for topping
Substitution tips: If you want a lighter version, swap the ground beef for ground turkey or chicken. For dairy-free mashed potatoes, use olive oil or a plant-based butter and almond milk. You can also use sweet potatoes instead of regular potatoes for a twist that adds natural sweetness and extra nutrients.
Instructions
- Preheat your oven to 400°F (200°C). This temperature helps the potato topping get that golden, crispy finish that my sister Ouma always fought me over.
- In a large skillet, heat a tablespoon of oil over medium heat. Add the chopped onion and garlic, sautéing until soft and fragrant, about 3-4 minutes. I like to pause here and inhale the aroma—it always reminds me of Mama Lou humming in the kitchen.
- Add the ground meat to the skillet. Cook until browned, breaking it up with a spoon as it cooks, about 6-8 minutes. Drain excess fat if necessary, especially if you’re using beef.
- Stir in diced carrots, frozen peas, and corn. Cook for another 5 minutes, allowing the vegetables to soften but remain vibrant.
- Mix in the tomato paste, Worcestershire sauce, dried thyme or rosemary, salt, and pepper. Pour in the broth and simmer the mixture for 10-15 minutes, stirring occasionally until the sauce thickens slightly. This slow simmer is key—it deepens the flavors in a way that feels almost magical.
- Transfer the meat and vegetable mixture into a baking dish, spreading it out evenly. Spoon the prepared mashed potatoes over the top, smoothing with a spatula or the back of a spoon. Dot the surface with small pieces of butter to encourage browning.
- Bake in the preheated oven for 20-25 minutes, or until the potato topping is golden and crisp around the edges. I always peek through the oven door to see that bubbling, golden crust and feel a little burst of pride.
- Remove from the oven and let it rest for about 5 minutes before serving. This step helps everything settle and makes it easier to portion out.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Cooking
- Cuisine: International

