Skip to content

Mahjouba

Rolled and griddle-cooked Algerian crepes stuffed with a saucy filling of tomatoes, onions, and harissa — crispy-edged, steamy inside, and endlessly satisfying.

60 minutes
Serves 4
Snack
21 min prep
33 min cook

Good to know

  • Crispy

Matched from this dish's own ingredients and timing. Browse more: crispy recipes

Instructions

7 steps
  1. 1

    Mix the semolina and salt, then work in the warm water and 2 tablespoons oil to form a smooth, elastic dough, kneading about 8 minutes.

  2. 2

    Cover and let the dough rest for 20 minutes, then divide into eight balls.

  3. 3

    Meanwhile, cook the onion in a tablespoon of oil until soft, add the garlic, tomato paste, harissa, and cumin, then stir in the grated tomatoes and simmer until thick and jammy, about 15 minutes, and let cool.

  4. 4

    Oil your work surface and hands generously, then stretch and pat each dough ball into a thin, almost translucent square, as you would for msemen.

  5. 5

    Spoon a portion of the tomato filling into the center of each square and fold the corners in to enclose it, then flatten gently into a square packet.

  6. 6

    Heat a dry or lightly oiled griddle over medium heat and cook each packet until deep golden and crisp on both sides, pressing occasionally, about 4 minutes per side.

  7. 7

    Serve hot, cut into wedges.

Mahjouba — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Mahjouba looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

65/100

Works for many families

65
Allergen-friendly 90
Kid-friendly 35
Weeknight-easy 54
Budget-friendly 72
Great leftovers 87
Pantry-friendly 54

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

315

Calories

12 g

Protein

65 g

Carbs

1 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Mahjouba is a layered, stuffed flatbread from eastern Algeria, particularly associated with the city of Constantine and the surrounding Kabylie region. It is made from a thin, hand-stretched semolina dough that is folded over a filling of seasoned tomatoes and onions then cooked on a dry griddle, making it one of the most beloved street foods in the country alongside msemen. The name relates to the Arabic root for veil or covering, a reference to how the filling is wrapped and hidden inside the folded dough. Street vendors in Algerian markets cook it to order on cast-iron griddles, and the sizzle and aroma draw lines that rarely shorten before nightfall.

Listahan note

This version works the oil into the dough gradually during resting rather than all at once, which is the technique that makes the dough extensible enough to stretch paper-thin without tearing.

Technique cues

  • The secret to mahjouba's flaky, layered texture is working oil into the rested dough in stages by stretching the dough out on an oiled surface, folding it over itself, and repeating; this builds thin, distinct layers that separate during cooking the same way laminated pastry dough does.
  • The tomato-onion filling must be cooked down until completely dry with no remaining liquid; wet filling steams the dough from the inside and prevents the characteristic crispy, golden exterior from forming on the griddle.
  • Cook on a dry, ungreased griddle or cast-iron pan over medium heat, pressing gently with the palm of your hand while cooking; the goal is even contact between the dough and the hot surface, which is what creates the blistered, spotty brown exterior.

Kitchen flow

Parallel prep
Make and dry out the filling while the dough rests after its first mix; by the time the dough is ready to stretch, the filling will be cool enough to use without tearing the dough.
Make-ahead
The filling can be made up to 3 days ahead and refrigerated; the dough is best made and used the same day, though it can rest refrigerated for up to 24 hours after the first mix.
Leftover move
Leftover mahjouba re-crisps well in a dry pan over medium heat for 2 minutes per side; eat with a fried egg on top for a fast breakfast.
Cleanup rhythm
Oil the work surface instead of flouring it for stretching; wipe down the griddle between batches with a folded paper towel held with tongs.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

2 cups fine semolina

dough body and texture

Purpose: Fine semolina gives mahjouba its characteristic slightly grainy, chewy bite that is distinctly different from white-flour flatbreads.

Handling: Combine with flour and salt before adding water; mix until it comes together then rest covered for 20 minutes before working in oil.

Adaptation: All-purpose flour alone produces a softer, less chewy bread that is easier to stretch but lacks the semolina's nutty depth; use it for a more forgiving result.

4 ripe tomatoes (grated)

filling base

Purpose: Grated fresh tomatoes cook down into a thick, intensely flavored paste that concentrates in the pan rather than remaining watery.

Handling: Halve and grate on a box grater into a wide pan; cook over medium heat until all liquid evaporates and the paste begins to stick slightly to the pan.

Adaptation: Two tablespoons of double-concentrate tomato paste mixed with 1/4 cup water and cooked down for 5 minutes is a reliable stand-in.

2 onions (finely chopped)

savory base for filling

Purpose: Finely chopped onions cook into the tomatoes and provide sweetness and body that makes the filling cohesive rather than just saucy.

Handling: Chop as finely as possible and cook in olive oil over low heat for 10 minutes until softened and translucent before adding the tomatoes.

Adaptation: Shallots produce a milder, slightly sweeter filling; spring onions work but cook faster and require less time.

2 tbsp harissa

heat and complexity

Purpose: Harissa adds the characteristic North African chili heat and the earthy spice depth of caraway and cumin that prevents the filling from tasting flat.

Handling: Stir into the tomato mixture after it has dried out so the harissa blooms in the residual heat without scorching.

Adaptation: A mixture of 1 tablespoon tomato paste, 1/2 teaspoon cayenne, and 1/4 teaspoon caraway approximates the flavor.

Technique notes

  • Keep hands and work surface well oiled at all times during stretching; dry hands tear the dough and any tear means the filling will leak and burn on the griddle.
  • The dough balls should rest at least 20 minutes between the initial mix and the stretching phase; a properly rested dough stretches out to nearly 12 inches without springing back, while under-rested dough tears at 6 inches.
  • Flip the mahjouba only once during cooking; constant flipping prevents the crust from setting and the bread steams instead of crisping.

Ingredient swaps

Vegan direction
The dough is semolina, flour, water, salt and oil; the filling is tomato, onion, harissa and olive oil. Check your harissa.
Cheese filling variation
Mix the tomato filling with 1/2 cup crumbled feta or grated aged cheese for a richer, more substantial version common in home kitchens.
Gluten-free direction
Fine chickpea flour (besan) can replace the semolina and all-purpose flour in a 1:1 ratio; the texture will be denser and slightly nutty but it fries well on the griddle.

Serve alongside

  • laban (salted yogurt drink) for dipping or drinking alongside
  • simple carrot and cumin salad with lemon
  • sliced ripe tomatoes with sea salt and olive oil
  • strong Algerian coffee with cardamom
  • chilled mint lemonade
  • hot mint tea

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Stack cooled mahjouba between pieces of parchment paper and refrigerate in a zip-top bag for up to 2 days.
  • Re-crisp in a dry skillet over medium heat for 2 minutes per side; do not microwave as it makes the dough rubbery.
  • Freeze between parchment sheets for up to 1 month; thaw at room temperature for 20 minutes before re-crisping in the pan.

Equipment

  • large cast-iron skillet or flat griddle
  • wide oiled work surface or large cutting board
  • box grater for tomatoes
  • pastry brush or paper towel for oiling the work surface

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Mahjouba to your week, check it against your household's allergens, and build the shopping list automatically.

More North African recipes