Boil cubed potato is salted, boiling water until tender.
Once tender, drain potatoes reserving ¾ cup of water.
Mash potatoes and set aside.
Melt the butter in a large pot or skillet over medium-high heat.
Add onions and cook 2-3 minutes or until translucent and starting to brown.
Stir in garlic and cook 1 minute.
Add ground beef and cook until starts to brown, stirring often.
Add salt, pepper, spices, and herbs to the ground beef.
Pour in reserved potato water, stirring to combine.
Continue cooking over medium heat for 30 minutes or until liquid has evaporated, breaking down meat so there are no large clumps.
Stir in potatoes, mixing well. Mixture will be thick.
Meat can now be placed in a pie shell with top crust and baked until crust is golden. Or use this filling in tarts. Or store for later.