This is a recipe taken from my mother in law Colleen, who is amazing cook. I have tweaked it a bit, only because we don't eat beef. You can use any ground meat of your choice, i use a ground chicken and ground pork combo.
Boil sliced potatoes in water until fork tender. Do not overcook. Drain and set aside.
While potatoes are cooking, in a big pan, brown your meat. Drain if needed.
Add olive oil, garlic and sliced onion. Cook until onion begins to get soft and golden.
Add petite diced tomato and paste.
Add water, cinnamon, salt and pepper.
Stir and heat through, for at least 15 to 20 minutes, covered.
I like to let mine cook to an hour, sometimes longer.
2In a casserole dish, layer: Meat sauce, potatoes, meat sauce, potatoes etc.
Cover in tin foil and place in preheated oven for 30 minutes.
Remove and top with cheese.
Leave uncovered and place back in oven for 15 minutes. Remove and allow to cool for at least 10 minutes before serving.