Zaalouk Served Over Rice
Photo by mustafa türkeri on Pexels

Zaalouk Served Over Rice

Zaalouk is a Moroccan eggplant stew that's both comforting and vibrant. Eggplants are roasted until tender, then combined with tomatoes, garlic, cilantro, and warm spices to create a silky, deeply flavored stew. Served over fluffy white or brown rice, it's a vegetarian-friendly dish that works equally well as a side or main course.

Prep
20 min
Cook
50 min
Wait
15 min
Total
1 hr 25 min
Makes
4 servings (about 1½ cups zaalouk + 1 cup rice per serving)
Share

Steps

Before you start
  • Preheat your oven to 425°F (220°C) about 15 minutes before starting
  • Measure out all ingredients before beginning to cook
  • Have a 10-inch (25 cm) chef's knife or vegetable knife ready for chopping
  1. Roast the eggplantOven 425°F / 220°C

    • Toss the eggplant pieces with 3 tablespoons (45 ml) of olive oil, season lightly with salt and pepper.
    • Spread in a single layer on a baking sheet.
    • Roast at 425°F (220°C) for 20–25 minutes, stirring halfway through, until golden and tender with soft edges.
    • The eggplant should collapse slightly when pressed but still hold its shape.
    + Show details

    Ready when: Eggplant is golden brown, edges are caramelized, flesh is very soft

    Tip: Roasting concentrates the eggplant's flavor and prevents a watery stew. Don't crowd the pan.

  2. Start the rice

    • While the eggplant roasts, combine 1.5 cups (300 g) rice, 2¾ cups (650 ml) water, ½ teaspoon salt, and 1 tablespoon (15 ml) olive oil in a medium saucepan.
    • Bring to a boil over high heat, uncovered, about 2 minutes.
    • Once boiling, stir once, cover with a tight-fitting lid, reduce heat to low, and cook for 18 minutes (white rice) or 40 minutes (brown rice) without lifting the lid.
    + Show details

    Ready when: All water is absorbed and rice is tender and fluffy

    Tip: Don't peek under the lid while cooking—steam is essential for even cooking.

  3. Sauté the aromatics

    • While the eggplant continues to roast, heat a large heavy-bottomed pot or Dutch oven over medium heat.
    • Once hot, add 1 finely diced onion and cook, stirring occasionally, for 4–5 minutes until softened and translucent.
    • Add 4 minced garlic cloves and cook for another 1 minute until fragrant, stirring constantly.
    + Show details

    Ready when: Onion is soft and translucent, garlic is fragrant and no longer raw

    Tip: Don't let the garlic brown—watch carefully during the last minute.

  4. Build the stew base

    • To the pot with the softened onion and garlic, add 1.5 teaspoons (4.5 g) sweet paprika and ½ teaspoon (1.5 g) ground cumin.
    • Stir constantly for 30 seconds to bloom the spices and release their oils.
    • Pour in one 28 oz (795 g) can of crushed tomatoes, including all liquid.
    • Stir well to combine.
    + Show details

    Ready when: Spices are fully incorporated and mixture is homogeneous

    Tip: Blooming the spices in oil deepens their flavor—don't skip this step.

  5. Combine and simmer

    • When the eggplant is done roasting, carefully fold it into the pot with the tomato mixture.
    • Stir gently to coat the eggplant pieces evenly.
    • Bring to a gentle simmer over medium-low heat and cook, uncovered, for 10–12 minutes, stirring occasionally.
    • The stew should bubble gently at the edges.
    • The eggplant will begin to break down and the sauce will thicken slightly.
    + Show details

    Ready when: Sauce is thickened, eggplant is very soft and almost creamy, flavors are well-developed

    Tip: Stir occasionally to prevent sticking and ensure even cooking. The zaalouk will continue to thicken as it sits.

  6. Finish and season

    • Remove the pot from heat.
    • Stir in ½ cup (15 g) of roughly chopped fresh cilantro.
    • Taste and adjust seasoning with salt and freshly ground black pepper.
    • Add 1 tablespoon (15 ml) of fresh lemon juice if desired for brightness.
    • Stir gently—the stew should be slightly thick and saucy, not dry.
    + Show details

    Ready when: Cilantro is evenly distributed, flavors are balanced and bright

    Tip: Add cilantro after cooking to preserve its fresh flavor and color.

  7. Rest the rice

    • When the rice has finished cooking, remove from heat and let it rest, covered, for 5 minutes.
    • This allows the steam to distribute evenly and any remaining moisture to be absorbed.
    • Fluff gently with a fork, breaking up any clumps.
    + Show details

    Ready when: Rice is fluffy and grains are separated

    Tip: Fluffing with a fork instead of stirring prevents the rice from becoming mushy.

  8. Serve

    • Divide the fluffy rice among 4 serving bowls.
    • Spoon the warm zaalouk generously over the rice, about 1½ cups (360 ml) per serving.
    • Serve immediately while hot.
    • If desired, garnish with additional fresh cilantro leaves.
    + Show details

    Tip: Zaalouk can be made ahead and reheated, making this an excellent dish for entertaining.

Good to know

Tips
  • Zaalouk is traditionally cooked over low heat until the eggplant nearly melts into the sauce—this recipe achieves that creamy texture through roasting first, which also prevents the stew from becoming watery.
  • For deeper color and flavor, use a combination of sweet and smoked paprika.
  • Zaalouk is equally delicious served at room temperature as a side dish, or cold the next day as a light lunch with crusty bread.
  • If your eggplant is very large or seedy, salt the cut pieces lightly and let them sit for 15 minutes before roasting to draw out excess moisture.
Make ahead

Zaalouk can be made up to 2 days ahead. Cool completely, transfer to an airtight container, and refrigerate. The flavor actually deepens after a day. Reheat gently in a pot over medium-low heat, stirring occasionally, until warmed through, about 8–10 minutes. Add a splash of water if the stew has thickened too much. Rice is best made fresh, but leftovers can be refrigerated for up to 4 days and reheated on the stovetop with a splash of water or in the microwave.

Storage & reheating

Room temperature: Zaalouk and rice can sit at room temperature for up to 2 hours. Refrigerator: Store zaalouk in an airtight container for up to 3 days; store rice separately for up to 4 days. Reheat zaalouk on the stovetop over medium-low heat or in the microwave. Freezer: Zaalouk freezes well for up to 3 months in a freezer-safe container. Thaw overnight in the refrigerator and reheat gently. Rice does not freeze well due to texture changes.

Substitutions
  • fresh cilantro, packed → fresh flat-leaf parsley, roughly chopped. Parsley provides a fresh element, though the flavor profile will be less distinctly Moroccan. Use the same amount.
  • canned crushed tomatoes → 2 cups (480 ml) fresh tomato puree or 4–5 large fresh tomatoes, roughly chopped and simmered for 15 minutes before adding. Fresh tomatoes give a brighter taste but require longer cooking to break down. Adjust liquid as needed.
  • sweet paprika → smoked paprika or a mixture of paprika and cayenne pepper (¼ teaspoon cayenne added to 1 teaspoon paprika). Smoked paprika adds a deeper, woodsy note. Cayenne introduces heat—use sparingly.
  • long-grain white or brown rice, uncooked → couscous or bulgur wheat, prepared according to package directions. Both cook quickly and offer different textures. Couscous is lighter; bulgur is earthier.

More rice bowls

See all →

Find more like this

Meal
Dinner
Cuisine
Moroccan
Main ingredient
EggplantTomatoes
Quick & Easy
Easy

Reviews (0)