1 ½ tablespoons oil
1 onion, thinly sliced
1 clove garlic
1 pound ground turkey or beef (can also use meat substitute like Quorn)
1 slice white bread, crust removed and cut into cubes
1/2 cup milk
1/8 cup vinegar or lemon juice
1/4 cup chopped, dried apricots
½ diced apple
1 T. sugar
1 T. curry powder
1/2 t. turmeric
Salt and pepper to taste
3-4 bay leaves
1 egg, beaten
Heat the oil in a large skillet over medium flame. Add the onions and garlic and sauté until translucent and just starting to brown. Add the ground turkey or substitute and break it up while sautéing until cooked through and crumbly. Remove from heat, drain of any excess fat and place in a large bowl.
Put the bread and milk in a bowl and soak for 5-10 minutes. Remove the bread and squeeze it dry, adding squeezed milk back into the bowl.
Preheat oven to 325°F. Add the soaked bread, vinegar or lemon juice, raisins or apricots, apple, sugar, curry powder, turmeric, salt and pepper to the bowl with the cooked meat and mix well. Taste and adjust seasonings. The mixture should have a pleasantly sweet-sour flavor. Pour the mixture into a greased casserole dish (10 x 7” works perfectly) and smooth out the top. Lay the bay leaves over the mixture in a decorative pattern and press down lightly to make them stick. Bake uncovered for 30 minutes.
Beat the eggs with the reserved bread-soaking milk. After the meat has baked for 30 minutes, pour the egg-milk mixture over the top of the meat and bake for another 15-20 minutes.
Remove from the oven and serve hot with rice.