In a skillet on medium-high heat, brown the ground beef while breaking it into small chunks. Remove to a paper towel lined plate.
Drain any remaining fat from the skillet, and add ½ tbsp of olive oil. Turn the heat on to medium-high again.
Fry the onions until they have started browning, then add the minced garlic and continue frying until the garlic is golden.
Return the beef to the skillet.
Add paprika to the beef and onion mix and stir well to combine fully. Remove from heat.
Spray a 9x13 baking pan with cooking spray.
Using a mandolin or knife, slice the potatoes into ¼ inch or thinner pieces. As you slice, begin layering in the greased pan. Continue layering the potatoes until you have covered the bottom of the pan and added slices to cover the holes between slices.
Once you have completely covered the bottom of the pan and filled in the holes, add half of the ground beef mixture evenly across the pan. The layer may look thin, that is expected.
Repeat steps 8 and 9 for one more layer of potatoes and one more layer of beef, adding the rest of the beef to this layer.
Layer more sliced potatoes on top of the second beef layer until well covered.
Now make the topping. Combine all topping ingredients and stir with a fork or whisk to combine until mostly smooth.
Pour the topping over the baking pan, working slowly to ensure even coverage.
Bake for 45 minutes to 1 hour.
If you want a crispier top to your Serbian Moussaka, broil it on high for up to 4 minutes, checking every 1 minute.
Keyword eggs, ground beef, potatoes, Serbian Moussaka