Let the baked harcha cool a little, then split it horizontally with a bread knife. It crumbles easily while piping hot, so wait. The outside keeps the rough feel of fine semolina grains, and the inside is a crumbly dough that falls apart. Spread a thin layer of jam on the cut face or tuck in cheese, and tea time in Morocco begins. A bread that lets you enjoy the grain of semolina: that is harcha.
Harcha is a Moroccan flatbread made from semolina dough cooked on both sides in a skillet. The basic formula is leavened with baking powder, so there is no long fermentation to wait for. The dough rests 5 minutes so the flour can absorb moisture. All you need to remember is how to choose the flour and how to manage the heat. Cook it through over low heat and you get a golden outside and an inside whose grains fall apart. This recipe makes 8 small rounds about 9 cm across, cooked in two batches of 4 in a skillet around 26 cm. It serves 4 and takes about 60 minutes.
On the Moroccan Table, Taking Sweet Toppings and Cheese Alike

Harcha is a bread that appears at both breakfast and afternoon tea. It is paired with butter, honey, jam, and cheese. Some people cut it horizontally and fill it, while others leave it uncut and serve the toppings alongside, tearing off pieces as they eat.
It is called bread, but it is not a stretchy, fluffy loaf like a fermented dough. It is closer to cornbread, with a crumbly, falling-apart texture. It goes well not only with sweet jam or honey but also with salty cheese. You don't need to add sugar to the dough to make it like a pastry.
It is spelled Harcha or Harsha, and written حرشا in Arabic. The name is tied to a coarse, rough surface. When you cook it with semolina clinging to the surface, the fine grains stay visible and you get exactly a rough surface.
The same name also covers harcha dyal ferran, or harcha au four, a semolina cookie baked in the oven. Moroccan snack shops also sell large versions, and some are flavored with anise, raisins, and sesame. It differs from the skillet flatbread here in both formula (eggs, wheat flour, sugar, and so on) and method. You cannot make it by simply moving this dough to the oven.
Enjoy Household Formulas More Than Regional Boundaries
There is no single formula for harcha. One uses 100 g butter, 100 ml milk, and 250 g semolina. Another is a household formula with olive oil and water, combining yeast with baking powder. In this oil-and-water version, pre-activate the yeast for 10 minutes and rest the dough 10 to 15 minutes. Its waiting time differs from the baking-powder-only dough here, so don't mix them up. It is truly a formula that changes by household.
The shape is free too. It can be one large round or small rounds; cook it thin and it is crisp, cook it thick and it is soft. Small ones are easy to support with a wide spatula, and changing to one large round changes both the handling and how heat reaches the center. Don't use the timing of the 8-piece version as is. Keep in mind how ease of handling changes with size.
Harcha is a bread cooked on both sides. It is clearly different in method from baghrir, cooked on one side only so the surface forms holes, and from msemen, enjoyed for its folded layers.
For other semolina breads, see how to make baghrir and how to make msemen, made by folding to build layers.
Ingredients (serves 4)

Make 8 small rounds about 9 cm across and 7 to 8 mm thick, and divide them among 4 people, 2 pieces each. The base is 250 g semolina, 100 g butter, and 100 ml milk, with 25 g sugar, 1.5 g salt, and 3 g baking powder. Start with 100 ml of milk. After resting, check the dough and add milk 5 ml at a time, up to 20 ml in total. Don't add the full amount from the start.
Look for fine semolina. It is different from finely milled durum flour, so check the grain size in the product description. Look for the generic name "semolina" at baking-supply stores or online. Ordinary cake flour will not give the texture of the grain. What you need is fine-ground durum semolina; the grain size on the bag is the clue. Choose semolina that is fine but still has grain. This is the only specialty ingredient; butter, milk, sugar, salt, and baking powder come from ordinary shopping.
The dough firms up between right after the milk goes in and 5 minutes later. After resting, press it to check whether it holds together. Only when it is dry and cracks, add milk 5 ml at a time, and stop at 20 ml. If it still won't hold together, recheck the grain size of the flour and your measuring.
Method
You will need a nonstick skillet around 26 cm, a bowl, a wide spatula, and a scale. Cook 4 at a time, in two batches. If 4 pieces would overlap in your skillet, cook fewer at a time; the total time grows accordingly. The parchment is only for the work surface and stays out of the skillet. Support the dough with a wide spatula so you can carry it without breaking it.
On high heat only the outside scorches and the center doesn't cook. Look together at the color of the surface, the dryness of the edge, and the cross-section of one piece cooled slightly. Cooking time changes with the skillet and the heat, so the trick is not to aim for a deep brown.
Let it cool about 5 minutes before cutting. Cut horizontally in half with a sharp bread knife. Set the bottom face on the board, and keep your fingers out of the blade's path. If it looks likely to break apart badly, don't force a horizontal cut; serve the toppings on the side and tear the bread by hand.
When It Doesn't Cook Well, Look at Flour, Thickness, and Heat Separately

If the edge cracks before cooking, you can fix it by rechecking the moisture or the shaping. But a surface that has scorched and turned bitter does not come back even if you add moisture. Separating scorch from undercooking shows you what move to make. When the outside has colored but the center is damp, don't raise the heat; heat it longer over low heat. Next time, make the thickness an even 7 to 8 mm. If it falls apart right after cooking, wait for it to cool slightly before touching it. Don't reach for flour first.
| Symptom | What to check | How to recover / adjust next time |
|---|---|---|
| Edges crack badly when shaping | Whether the dough is dry after absorbing | Add milk 5 ml at a time. Up to 20 ml of adjustment |
| Dough runs and won't hold shape | Too much milk, not rested enough | Rest 5 minutes first. Recheck the measuring and don't add a lot of flour |
| Only the surface quickly turns dark | Heat level and an overheated skillet | Take it off the heat to cool, then restart over low heat |
| Damp dough left at the center | Uneven thickness, undercooked | Add 1 to 2 minutes per side over low heat and recheck the cross-section |
| Crumbles when cut horizontally | Too hot, dull knife | Cool slightly and use a sharp knife. You can serve the toppings on the side |
Finished harcha does not have the elasticity or height of sandwich bread. It is a grainy dough whose crumbly cross-section is its charm. If you want more rise, don't add baking powder. Check the grain size of the flour, the moisture, the thickness, and the heat instead.
From a Sweet Piece to a Savory Breakfast
Change the topping and the same harcha becomes a different breakfast. Allow 10 g jam per person, or 20 g cheese per person for a savory version. Serve toppings on the side so each person can choose. On the Moroccan table, butter, honey, jam, cheese, and olive oil are paired. The five toppings below are for serving at home.
| How to enjoy | Per-person guide | How to eat |
|---|---|---|
| Jam | 10 g | Cut horizontally and spread thinly |
| Cheese | 20 g | Tuck into the cut or serve on the side |
| Honey | 5 g | Drizzle a little just before eating |
| Butter | 5 g | Spread thinly on the warm cut face |
| Olive oil | 5 ml | Put in a small dish and dip torn bread |
Rather than piling on all of them together, choose either sweet toppings or savory ones. Choosing between sweet and savory suits this bread well. If you have flour left over, you can use it for baghrir, cooked on one side only, or compare the texture of the layered msemen as bread beside a main dish.
Semolina contains wheat, and milk, butter, and cheese contain dairy. Do not serve to people with allergies to these, and check the ingredient labels. Honey carries a risk of infant botulism, so do not give it to infants under 1 year. When handling a hot skillet or a knife, let the bread cool slightly and cut it on a stable surface.
Storage, Reheating, and Frequently Asked Questions
Harcha tastes best fresh from the pan. For leftovers, store it in small portions without fillings. Let it cool briefly, then refrigerate or freeze within 2 hours of cooking, or within 1 hour when the temperature is above 32°C. Refrigerated cooked food keeps up to 4 days, but for this bread, eat it by the next day for the best texture. To freeze, wrap each piece and eat within 2 weeks for the best quality.
Discard cooked food left at room temperature for more than 2 hours, or in an environment above 32°C for more than 1 hour. Even if it smells and looks normal, don't keep food that has been out too long. When reheating stored portions, heat until the center reaches 74°C. Don't use browning alone as the check for reheating.
Can I substitute cake flour for the semolina?
This formula depends on the grainy texture of semolina, so cake flour will not work as a full replacement. Choose a fine semolina that still has grain. Even if the name says durum wheat, it is different from a finely milled flour.
Can I leave the dough overnight and cook it the next morning?
Do not leave a milk-containing dough at room temperature overnight. To make ahead, cook it, divide into portions, and refrigerate or freeze. The 5-minute rest does not mean the dough can be stored overnight.
How do I reheat frozen harcha?
Thaw it in the refrigerator, then reheat both sides in a skillet over low heat. Frozen over high heat, only the outside tends to scorch. Time changes with thickness and how cold it is, so start with 2 to 3 minutes per side and keep heating until the center reaches 74°C. The point is to reheat through to the center over low heat. Add the toppings after reheating.
Is it spicy?
The basic dough uses no chile or spices. It is a plain flavor centered on semolina and butter, with the restrained sweetness of sugar. You can choose savory toppings, but spicy sauces are not part of the basic ingredients.
Nutrition Guide
One serving is 2 of the 8 pieces, with 2 pieces as one serving at about 457 kcal, 9 g protein, 22 g fat, and 56 g carbohydrate. These figures use 265 g semolina (counting all 15 g of dusting semolina as eaten), 100 g unsalted butter, 100 ml milk taken as about 100 g, and 25 g sugar, divided by 4. Milk was calculated at 3.25% fat. Extra milk for adjustment, toppings, and the trace amount of baking powder are not included. Toppings are not in the calculation, so count jam or cheese served alongside separately.
Sources
- Cooking With Alia, "310 – Harcha – Moroccan Semolina Bread" — Basic formula, the 5-minute absorption, thickness, low heat, and cooling before cutting. Accessed and checked 7 October 2026 (JST).
- Cornell Cooperative Extension, "Harcha Bread" — Grain size of the flour, sandy dough, cooking 5 to 10 minutes per side. Accessed and checked 7 October 2026 (JST).
- Amira's Pantry, "Harcha (Moroccan semolina bread)" — Name, breakfast and tea, the oil-and-water version from a friend's household, freezing. Accessed and checked 7 October 2026 (JST).
- Taste of Maroc, "Moroccan Semolina Cookies with Anise, Raisins and Sesame" — Name of the oven-baked sweet, size at snack shops, differences in flavoring. Accessed and checked 7 October 2026 (JST).
- FoodSafety.gov, "People at Risk of Food Poisoning" — Cooling, refrigerating, discarding, and reheating cooked food. Accessed and checked 7 October 2026 (JST).
- NHS, "Foods to avoid giving babies and young children" — Caution about not giving honey to infants under 1 year. Accessed and checked 7 October 2026 (JST).
- WhatYouEat, "Enriched Semolina" — USDA-derived nutrition label, for the estimate. Accessed and checked 7 October 2026 (JST).
- WhatYouEat, "Unsalted Butter" — USDA-derived nutrition label, for the estimate. Accessed and checked 7 October 2026 (JST).
- WhatYouEat, "Whole Milk" — USDA-derived nutrition label, for the estimate. Accessed and checked 7 October 2026 (JST).
- WhatYouEat, "Granulated Sugar" — USDA-derived nutrition label, for the estimate. Accessed and checked 7 October 2026 (JST).











