Beef and Potato Moussaka

4.9 from 5 votes
Prep Time 30 mins Cook Time 60 mins Total Time 1 hr 30 mins
Difficulty: Intermediate Servings: 4 Calories: 400 Best Season: Suitable throughout the year


Moussaka is a traditional Greek dish. Here we have a Bulgarian version of this classic. This hearty and comforting dish is perfect for a family dinner or special occasion and is sure to become a favorite in any household.



  1. Peel and dice the onion, carrots, and potatoes.

  2. Heat up the oil in a large pot. Add the onion and carrot cook until they soften, then add the beef.

  3. When the beef is browned add the tomatoes (you can add a pinch of sugar as sugar cuts the acidity of the tomatoes and creates a more balanced flavor).
  4. Add the potatoes and enough water to cover them (around 2 cups).

  5. While waiting on the potatoes to cook preheat the oven to 400F/200C. In a bowl mix the eggs and yoghurt.

  6. When the potatoes are cooked transfer the moussaka to a baking dish. Bake until the water evaporates.

  7. Pour the yoghurt mixture on top and bake until golden.

  8. Serve hot topped with more yoghurt. Enjoy!Β 

Keywords: beef, potato, moussaka, bulgaria

Did you make this recipe?

Tag #themoderncookbook if you made this recipe. Follow @moderncookbook on Instagram for more recipes.

User Reviews

4.9 out of 5
5 Customer Ratings
5 Stars
4 Stars
3 Stars
2 Stars
1 Star
Add a review

Your email address will not be published. Required fields are marked *

Add a question

Your email address will not be published. Required fields are marked *