Vegan Moussaka with Bulgur

A lighter, meat-free reinterpretation of classic Greek moussaka. Minced meat is replaced by fiber-rich, nutty bulgur, which absorbs the cinnamon tomato sauce perfectly. Layering ensures every bite meets creamy béchamel, savory ragu, and soft eggplant.
🕒 Prep Time 30 mins
🍳 Cook Time 30 mins
Total Time 1 hr
🍽️ Servings 4 servings
🔥 Calories 380 kcal
🌍 Cuisine Greek

Ingredients

Equipment Needed

  • Baking dish or casserole
  • Pan for ragu and eggplant
  • Pot for bulgur

Allergen Information

⚠️ Wheat (Bulgur, Flour)
⚠️ Soy (if using soy milk)

Instructions

1

Slice eggplant lengthwise into 1/4 inch slices. Salt both sides and let sit for 20 minutes until water beads appear.

Tip: This step compacts eggplant structure so it absorbs less oil during frying. (Cell wall collapse).
2

Pat slices dry, brush lightly with oil, and fry in hot pan or roast in oven until golden brown (2-3 mins per side).

Tip: Browning adds deep roasted flavor essential for good moussaka.
3

Cook bulgur in double amount of salted water until tender (approx. 10-15 mins), then drain if water remains.

Tip: Bulgur is parboiled cracked wheat, so it cooks faster than rice.
4

Make ragu: sauté chopped onion and garlic in oil. Add tomato sauce, oregano, basil, and cinnamon. Simmer for 5 minutes.

Tip: Using cinnamon in savory dishes is typical Greek/Turkish trait; it adds warmth alongside tomato acidity.
5

Mix cooked bulgur into tomato sauce. This will be the 'meat' layer.

Tip: Bulgur absorbs the spicy juices this way.
6

Make béchamel: heat fat, whisk in flour (don't brown!), then gradually pour in plant milk while stirring constantly. Cook until thick, season with salt/pepper.

Tip: Cold milk into hot roux (or vice versa) prevents lumps.
7

Layer in baking dish: eggplant on bottom, then bulgur ragu, then eggplant again. Cover top with béchamel.

Tip: Top béchamel layer protects dish from drying out during baking.
8

Bake at 350°F (180°C) for 25-30 minutes until top is golden brown and spotty.

Tip: Let cool 10 minutes before serving, otherwise it falls apart when slicing.

Recipe FAQ

Why pre-fry eggplant?
If put raw into the casserole, it would release tons of water, making the dish soupy instead of nicely sliceable.
What milk for vegan béchamel?
Soy or oat milk is best as they are neutral in taste and thicken well.

Ingredients

  • 2 medium Eggplants (approx. 1.5 lbs)
  • 1 cup Bulgur (dry)
  • 1 can Tomato Sauce / Crushed Tomatoes (15 oz)
  • 1 medium Red Onion
  • 2 cloves Garlic
  • 1 tsp Dried Oregano
  • 1 tsp Dried Basil
  • 1/2 tsp Ground Cinnamon
  • 4 tbsp Olive Oil
  • 1 tsp Salt
  • 1/2 tsp Ground Black Pepper
  • 1 1/4 cups Plant-based Milk (for béchamel)
  • 2 tbsp All-Purpose Flour (for béchamel)
  • 2 tbsp Oil or Margarine (for béchamel)