Peel and cut potatoes into 2-inch chunks, add them to a medium saucepan, and fill with water until it covers the potatoes by 2-inches.
Bring the saucepan to a boil over high heat and then reduce the heat to medium-high and boil until the potatoes are until tender, about 12 minutes.
Reserve 1/2-cup of potato water and drain the rest. Mash potatoes and set aside.
Heat a large skillet over medium heat.
Add olive oil, onions, and garlic, and sauté until softened, about 3 minutes.
Add the ground beef and pork and cook until the meat is no longer pink. Drain off excess fat.
Add the poultry seasoning, cinnamon, cloves, nutmeg, salt, pepper, and reserved potato water. Mix well and simmer for about 10 minutes until the liquid is absorbed.
Remove the skillet from the heat, stir in mashed potatoes, and set the filling aside to cool slightly.