Egypt · Africa

Egyptian Macaroni Bechamel Recipe for a Cozy Dinner

Updated November 2, 2026

Total time
1 hr 50 min
prep 20 min · cook 1 hr 15 min
Serves
8
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece
Cuisine
Egypt
Africa

Jump to recipe

Egyptian Macaroni Bechamel Recipe for a Cozy Dinner

Egyptian macaroni bechamel is a baked pasta casserole from Egypt, layered with seasoned ground beef, tender pasta, and a creamy white sauce. The top turns golden in the oven, while the layers stay soft and savory; tomato in the meat and the choice of spices vary from family to family.

Ingredients

  • 1 lb (454 g) penne, ziti, or another short pasta
  • 4 qt (3.8 L) water, for boiling the pasta
  • 1 tbsp (15 g) salt, for the pasta water
  • 1 tbsp (15 ml) olive oil
  • 1 medium yellow onion, finely diced, about 1 cup (150 g)
  • 2 garlic cloves, minced, about 2 tsp (6 g)
  • 1 lb (454 g) ground beef, preferably 85% lean
  • 1 tbsp (16 g) tomato paste
  • 1/2 cup (120 ml) tomato passata or smooth crushed tomatoes
  • 1 tsp (2 g) ground allspice
  • 1/2 tsp (1 g) ground cinnamon, optional
  • 1 tsp (6 g) fine salt, for the meat filling
  • 1/2 tsp (1 g) ground black pepper, for the meat filling
  • 8 tbsp (113 g) unsalted butter
  • 3/4 cup (90 g) all-purpose flour
  • 5 cups (1.2 L) whole milk, warmed slightly
  • 1 1/2 tsp (9 g) fine salt, for the béchamel
  • 1/4 tsp (0.5 g) ground black pepper
  • 1/8 tsp (0.3 g) ground nutmeg, optional
  • 1 cup (100 g) shredded mozzarella or mild cheddar, optional for the top

Instructions

  1. Set up the oven and dish. Heat the oven to 375°F (190°C). Lightly butter or oil a 9-by-13-inch (23-by-33-cm) baking dish. Start heating the pasta water while you chop the onion, mince the garlic, and measure the remaining ingredients. Getting these tasks done during the oven preheat keeps the overall timing on track.
  2. Boil the pasta. Add the 1 tablespoon salt to the boiling water, then cook the pasta until just shy of al dente, usually 1 to 2 minutes less than the package’s suggested time. It will soften further in the oven, so avoid cooking it completely tender now. Drain well and set aside; do not rinse, since a little starch helps the layers hold together.
  3. Make the beef filling. While the pasta cooks or drains, heat the olive oil in a large skillet over medium heat. Add the onion and cook for about 4 minutes, stirring, until softened. Stir in the garlic for 30 seconds. Add the ground beef and break it into small crumbles. Cook for about 8 minutes, stirring and scraping the pan, until no pink remains. Check several thicker crumbles with a food thermometer: the USDA FSIS safe minimum for ground beef is 160°F (71°C). Drain excess fat if there is a lot, then stir in the tomato paste, passata, allspice, cinnamon if using, salt, and pepper. Simmer for 2 minutes, then take the pan off the heat. The mixture should be moist, not soupy.
  4. Cook the béchamel. In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 to 2 minutes, whisking constantly, until it forms a smooth, pale paste; keep it from browning. Add the warm milk gradually, a splash at a time at first, whisking until each addition is smooth before adding more. Once all the milk is in, cook for about 8 minutes, whisking often and reaching into the corners of the pan. The sauce is ready when it coats the back of a spoon and a line drawn through it holds briefly. Season with the salt, pepper, and nutmeg. If small lumps form, whisk briskly or pass the sauce through a fine sieve.
  5. Layer the casserole. Spread about half of the drained pasta in the prepared dish. Spoon the beef filling evenly over it, then cover with the remaining pasta. Pour the béchamel over the top, guiding it toward the edges so it fills the gaps between pasta pieces. Use a fork to gently nudge the layers in a few places without stirring them into one mixture. If you like a cheesy top, scatter the optional shredded cheese over the sauce.
  6. Bake until golden. Bake uncovered for about 35 minutes, until the edges are bubbling and the top has golden patches. If the surface is still pale, move the dish under the broiler for 1 to 2 minutes, watching continuously so it does not scorch. A deep dish or a cold filling can add a few minutes; look for bubbling at the edges rather than relying on color alone.
  7. Rest and portion. Let the casserole stand for 15 minutes before cutting. This rest allows the sauce to settle, so portions are easier to lift and less likely to collapse. Cut into 8 generous servings and serve warm.

Tips

  • Keep the pasta firm. Start checking it early and drain it while it still has a little bite. Overcooked pasta can turn soft and heavy after the additional time in the oven. If the pasta finishes before the sauce, toss it with a small spoonful of oil so it does not clump.
  • Make a smooth sauce. Warm milk blends into the roux more easily than cold milk, but it does not need to be hot. Add it gradually and whisk steadily. If the béchamel becomes very thick before assembly, whisk in a little extra milk, 1 tablespoon (15 ml) at a time.
  • Adjust the tomato and spices to your taste. Passata gives the beef a smooth, lightly tangy flavor. For a less tomato-forward filling, use 1/4 cup (60 ml) instead; for a more pronounced tomato note, use up to 3/4 cup (180 ml), keeping the filling thick. Allspice is a convenient seasoning; if you cannot find it, use a pinch each of ground cloves and extra black pepper, which makes the flavor warmer and slightly sharper.
  • Let it rest before slicing. Cutting immediately can make the béchamel run into the bottom of the dish. The 15-minute rest is part of the recipe, not just a serving suggestion. For neat portions, use a sharp knife and a wide, flat spatula.

Serving Suggestions

Serve macaroni bechamel warm as the main course, with a crisp salad to balance the creamy pasta. A simple chopped tomato and cucumber salad with lemon, parsley, and a little olive oil works well, as does a green salad dressed with vinegar. Pickled vegetables or olives can add a bright, salty contrast. Since the casserole is rich and filling, modest side portions are usually enough.

For a family-style meal, bring the baking dish to the table after its resting time and serve it in squares. If the edges are especially browned, include some in each portion for a mix of soft center and toasted top. The casserole is also substantial enough for a potluck; transport it covered and keep it hot or chilled safely rather than leaving it at room temperature for an extended period.

Variations

There is no single household version of Egyptian macaroni bechamel. Some cooks make the meat filling with tomato, while others use little or none; seasoning can also range from simple salt and pepper to warm spices. This recipe’s passata, allspice, and optional cinnamon give the beef a savory, gently aromatic flavor without making the tomato sauce dominate.

For a lighter tomato presence, omit the passata and add 2 tablespoons (30 ml) water to help the tomato paste coat the meat. The filling will taste more deeply savory and less tangy. Ground lamb can replace the beef in the same quantity and be cooked to the same safe temperature, though it will have a richer flavor. For a meat-free version, use 1 lb (454 g) finely chopped mushrooms and 1 cup (170 g) cooked brown lentils in place of the beef; cook the mushrooms until their released liquid has evaporated, then add the seasonings and tomato. The texture will be softer and earthier than the beef version.

You can also leave off the cheese for a more restrained, classic-style top, or use a small amount of mild cheddar or mozzarella for extra browning. Avoid adding a thick blanket of cheese: it can mask the béchamel and make the top oily. Short pasta shapes are easiest to layer, but macaroni or broken pieces of another sturdy pasta work too. Use gluten-free pasta and a cup-for-cup gluten-free flour blend if needed; check the pasta early because its cooking time and firmness can differ by brand.

Storage and Reheating

Refrigerate leftovers within 2 hours of baking. Store them covered in the baking dish or transfer portions to airtight containers; they keep for 3 to 4 days in the refrigerator. The pasta will absorb some sauce as it sits, so leftovers may be firmer than freshly baked portions. For longer storage, freeze well-wrapped individual portions for up to 2 months for best quality. Thaw in the refrigerator overnight before reheating when possible.

Reheat individual servings in the microwave, covered loosely, stirring or turning the portion if practical so it warms evenly. For a larger amount, cover the dish with foil and warm it in a 325°F (165°C) oven until hot throughout. Add a spoonful of milk around a portion if the sauce looks dry. Check reheated leftovers with a food thermometer; USDA FSIS guidance is to reheat leftovers to 165°F (74°C). Avoid repeatedly cooling and reheating the whole casserole; warm only the portions you plan to eat.

Frequently Asked Questions

Can I assemble Egyptian macaroni bechamel ahead of time?
You can assemble it several hours ahead, cover it, and refrigerate it before baking. Since the dish will be cold, allow extra baking time and check that the center is hot before serving. For the best texture, slightly undercook the pasta as directed and make the béchamel thick enough to coat a spoon. You can also prepare the beef filling and sauce separately a day ahead, refrigerate them, and assemble the casserole on the day you bake it.

Why is my béchamel lumpy or too thin?
Lumps usually form when the milk is added too quickly or the roux is not whisked smooth. Add milk in small amounts at first, whisking between additions. If the sauce is lumpy, whisk vigorously or strain it. A sauce that seems thin may simply need a few more minutes of gentle cooking; it should coat a spoon before you pour it over the pasta. It will thicken further as the casserole bakes and rests.

Do I need to cook the pasta all the way before baking?
No. Cook it just shy of al dente because it continues cooking in the oven. The exact time depends on the shape and brand, so begin checking before the package’s full cooking time. If you use a small or thin shape, reduce the boil time further to keep it from becoming mushy.

Can I make it without tomato?
Yes. Leave out the passata and use the tomato paste only, or omit both for a milder meat layer. Without passata, the filling will be less tangy and a little drier, so stir in 2 tablespoons (30 ml) water or broth if it needs moisture. Keep the filling thick enough that it does not make the pasta watery.

How do I know when the casserole is ready?
The edges should bubble and the top should have golden patches after about 35 minutes. If it has not browned but is bubbling, give it a little more time or use the broiler briefly while watching closely. Rest it for 15 minutes before serving so the layers hold together. The ground beef must already have reached 160°F (71°C) during skillet cooking; browning by itself is not a reliable temperature check.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).