---
title: "Stuffed Cabbage Rolls (Malfof Mahshi), Three Hours on Low Heat | Bait Al Mahashi"
description: "Malfof mahshi, Bait Al Mahashi: rice folded through a cooked tomato and cumin base with fresh herbs, rolled in cabbage leaves, three hours sealed on low heat."
keywords: "malfof mahshi, stuffed cabbage rolls, cabbage mahashi, stuffed cabbage leaves, malfouf, vegetarian mahashi, Levantine food, Ras Al Khaimah, Bait Al Mahashi"
og_title: "Stuffed Cabbage Rolls (Malfof Mahshi), Three Hours on Low Heat | Bait Al Mahashi"
og_description: "Malfof mahshi, Bait Al Mahashi: rice folded through a cooked tomato and cumin base with fresh herbs, rolled in cabbage leaves, three hours sealed on low heat."
image: https://www.baitalmahashi.ae/cdn/public/decorative-platter-of-rolled-appetizers-with-a-central-mint-leaf-on-a-wooden-surface.jpg
image_alt: "Stuffed cabbage rolls in concentric rings on a round engraved metal tray, coated in tomato sauce and scattered with chopped herbs, a sprig of mint in the centre"
canonical: https://www.baitalmahashi.ae/en/restaurants/menu/i/malfof
alternate_ar: https://www.baitalmahashi.ae/ar/restaurants/menu/i/malfof
alternate_en: https://www.baitalmahashi.ae/en/restaurants/menu/i/malfof
language: en
brand: "Bait Al Mahashi"
offer_id: "MALFOF"
sku: "MALFOF"
product_type: meal
robots: "index,follow"
updated: 2026-09-03T04:06:08+04:00
---

# Stuffed Cabbage Rolls

[Bait Al Mahashi](https://www.baitalmahashi.ae/en) › [Menu](https://www.baitalmahashi.ae/en/restaurants/menu) › [Mahashi (Stuffed)](https://www.baitalmahashi.ae/en/restaurants/menu/c/mahashi) › **Stuffed Cabbage Rolls**

![Stuffed cabbage rolls in concentric rings on a round engraved metal tray, coated in tomato sauce and scattered with chopped herbs, a sprig of mint in the centre](https://www.baitalmahashi.ae/cdn/public/decorative-platter-of-rolled-appetizers-with-a-central-mint-leaf-on-a-wooden-surface.jpg)

Malfof mahshi is the Levantine stuffed cabbage: cabbage leaves rolled around rice and cooked in a tomato and cumin sauce. We build the filling before anything is rolled. A tomato sauce seasoned with ground cumin, ground coriander, salt, white pepper, red pepper and a touch of black pepper is cooked down until it thickens, then the rice is worked through it until grain and sauce are one mixture, so every grain carries the seasoning on its own rather than waiting to pick it up in the pot. Coriander, parsley and dill go in last, fresh, and give the mixture its body. Each leaf is rolled around that filling, the rolls are packed into the pot, and a second sauce of tomato, cumin and salt, cooked down separately, is poured over them. The pot is sealed and left for three hours on the lowest heat, so the rolls cook in their own steam instead of at a boil; the leaf turns tender while the roll stays whole and the rice keeps its grain, and leaf and filling taste as one. It arrives hot, in the sauce it cooked in.

**Price:** From AED 11.00

Vegetarian · Halal

- Pickup time: 5 min
- Delivery time: 20 min

## Size

| Size | Net content | Price | offer_id |
| --- | --- | --- | --- |
| Small | 12 pieces | AED 11.00 | `MALFOF-12` |
| Medium | 18 pieces | AED 16.00 | `MALFOF-18` |
| Large | 24 pieces | AED 21.00 | `MALFOF-24` |
| X-Large | 30 pieces | AED 26.25 | `MALFOF-30` |
| Family |  | AED 31.50 | `MALFOF-LARGE` |
| Family Plus | 42 pieces | AED 36.75 | `MALFOF-42` |
| Family Large | 48 pieces | AED 42.00 | `MALFOF-48` |
| Party | 60 pieces | AED 52.50 | `MALFOF-60` |
| Party Large | 72 pieces | AED 63.00 | `MALFOF-72` |

### Small — `MALFOF-12`

Tender, flavor-packed stuffed cabbage rolls from Bait Al Mahashi—homemade taste and authentic Middle Eastern flavor in every bite.

![Stuffed cabbage rolls from Beit Al Mahashi, neatly arranged on a beige ceramic plate over a wooden serving board.](https://www.baitalmahashi.ae/cdn/public/stuffed-cabbage-rolls-bait-al-mahashi-food.jpg)

### Medium — `MALFOF-18`

Tender stuffed cabbage rolls, beautifully plated and coated in a rich, savory sauce— a comforting taste of homemade bait al mahashi.

![Stuffed cabbage rolls arranged on a beige ceramic plate over a wooden board and patterned white cloth.](https://www.baitalmahashi.ae/cdn/public/stuffed-cabbage-rolls-middle-eastern-food.jpg)

### Large — `MALFOF-24`

A generous plate of tender stuffed cabbage rolls from Bait Al Mahashi, neatly arranged and packed with authentic homemade flavor.

![A generous serving of stuffed cabbage rolls from Bait Al Mahashi, arranged in neat parallel rows on a beige ceramic plate.](https://www.baitalmahashi.ae/cdn/public/beit-al-mahashi-large-stuffed-cabbage-rolls.jpg)

### X-Large — `MALFOF-30`

Enjoy a 30-piece plate of tender stuffed cabbage rolls from Bait Al Mahashi—authentic Arabic comfort food prepared with traditional homemade flavor.

![A generous white plate filled with 30 traditional Middle Eastern stuffed cabbage rolls from Bait Al Mahashi, naturally layered beside fresh lemon slices.](https://www.baitalmahashi.ae/cdn/public/bait-al-mahashi-30-stuffed-cabbage-rolls.jpg)

### Family — `MALFOF-LARGE`

Enjoy 36 tender stuffed cabbage rolls from Bait Al Mahashi—authentic Middle Eastern comfort food, prepared with a delicious homemade flavor.

![A large white plate holding 36 traditional stuffed cabbage rolls from Bait Al Mahashi, naturally stacked with lemon slices on a red checked cloth.](https://www.baitalmahashi.ae/cdn/public/bait-al-mahashi-36-stuffed-cabbage-rolls.jpg)

### Family Plus — `MALFOF-42`

Share a generous plate of 42 tender stuffed cabbage rolls from Bait Al Mahashi—traditional Arabic cuisine with an authentic homemade taste.

![A large white plate filled with 42 traditional Middle Eastern stuffed cabbage rolls from Bait Al Mahashi, naturally stacked with fresh lemon slices.](https://www.baitalmahashi.ae/cdn/public/bait-al-mahashi-42-stuffed-cabbage-rolls.jpg)

### Family Large — `MALFOF-48`

Share 48 flavorful stuffed cabbage rolls from Bait Al Mahashi—traditional Arabic food with tender cabbage leaves and authentic homemade taste.

![A generous white plate filled with 48 traditional stuffed cabbage rolls from Bait Al Mahashi, naturally layered beside fresh lemon slices.](https://www.baitalmahashi.ae/cdn/public/bait-al-mahashi-48-stuffed-cabbage-rolls.jpg)

### Party — `MALFOF-60`

A family feast of 60 stuffed cabbage rolls from Bait Al Mahashi—generous traditional Middle Eastern cuisine made for sharing.

![A family-size plate of 60 stuffed cabbage rolls from Bait Al Mahashi, generously stacked with lemon slices in a traditional Middle Eastern food presentation.](https://www.baitalmahashi.ae/cdn/public/bait-al-mahashi-60-stuffed-cabbage-rolls.jpg)

### Party Large — `MALFOF-72`

Celebrate together with 72 tender stuffed cabbage rolls from Bait Al Mahashi—a generous Arabic feast packed with authentic homemade flavor.

![A large sharing platter of 72 stuffed cabbage rolls from Bait Al Mahashi, naturally piled with lemon slices for a generous Arabic food feast.](https://www.baitalmahashi.ae/cdn/public/bait-al-mahashi-72-stuffed-cabbage-rolls.jpg)

## Item details — Small

- Item code: `MALFOF-12`
- Net content: 12 pieces
- Prep time: 5 min
- Delivery: Within 20 min during opening hours
- Category: [Mahashi (Stuffed)](https://www.baitalmahashi.ae/en/restaurants/menu/c/mahashi)

## Prices & availability by branch

| Branch | Status | store_code |
| --- | --- | --- |
| Al Dhait South | Available | `18311432914643929215` |
| Dahan Branch | Available | `00276465469219038032` |

- [Al Dhait South](https://www.baitalmahashi.ae/en/restaurants/branches/al-dhait-south) — Sheikh Rashid Bin Saeed St 93b, next to Flamingo, Ras Al Khaimah — +97172352533 — `store_code: 18311432914643929215`
- [Dahan Branch](https://www.baitalmahashi.ae/en/restaurants/branches/dahan-branch) — Beach St Next to Sinan Pharmacy, Ras Al Khaimah — +97172225510 — `store_code: 00276465469219038032`

## Reviews

No reviews yet. Be the first to review this dish.

## Discover more

- [Mixed Stuffed Vine Leaves & Courgettes](https://www.baitalmahashi.ae/en/restaurants/menu/i/stuffed-mixed-grape-leaves-and-zucchini) — From AED 11.00
- [Mixed Stuffed Cabbage, Vine Leaves & Courgettes](https://www.baitalmahashi.ae/en/restaurants/menu/i/mhshy-mshkl-mlfof-ork-aanb-okosa) — From AED 11.00
- [Mixed Stuffed Cabbage and Vine Leaves](https://www.baitalmahashi.ae/en/restaurants/menu/i/mixed-cabbage-and-grape-leaves) — From AED 11.00
- [Mixed Stuffed Cabbage & Courgettes](https://www.baitalmahashi.ae/en/restaurants/menu/i/mahashi-mix-mlfof-wark-enab) — From AED 11.00
- [Stuffed Vine Leaves](https://www.baitalmahashi.ae/en/restaurants/menu/i/warak-enab) — From AED 11.00
- [Koosa Mahshi - Stuffed Courgettes](https://www.baitalmahashi.ae/en/restaurants/menu/i/koosa) — From AED 11.00

## Order this dish

Every link below is on this domain and needs no key. A browser or an agent can follow them without JavaScript. The server prices every line from the dish, the size and the branch; no price is ever sent by the caller.

`offer_id` and `store_code` are the same identifiers this business publishes to Google Merchant Center, so a listing, this page and the cart name one thing.

Every amount in the `.js` answers is an integer in fils, the hundredth of a dirham: `1600` is AED 16.00.

1. **Add to cart** — `POST https://www.baitalmahashi.ae/en/restaurants/cart/add` (form fields, no JavaScript needed)
   - `offer_id` — the size's `offer_id` from the table above
   - `quantity` — defaults to 1
   - `store_code` — the branch's `store_code` from the branches table above
   - `order_type` — `delivery` | `takeaway` | `dine_in` — defaults to `delivery` when omitted; it can still be changed at checkout
   - On success the response is a `303` redirect to the cart with the cart cookie on it; a failure answers `422` with an `X-Cart-Error` header naming the reason. Confirm with `GET /cart.js` (step 3).

   The example below adds the **Small** size — put the `offer_id` of the size you want in its place.

   ```bash
   curl -i -c bam-cart.txt -X POST https://www.baitalmahashi.ae/en/restaurants/cart/add -d offer_id=MALFOF-12 -d quantity=1 -d store_code=18311432914643929215 -d order_type=takeaway
   ```

2. **Add to cart (JSON)** — `POST https://www.baitalmahashi.ae/cart/add.js` — the same fields as the form, JSON in and the whole cart out; `store_code` and `order_type` are applied before the line is priced

   ```bash
   curl -c bam-cart.txt -b bam-cart.txt -X POST https://www.baitalmahashi.ae/cart/add.js -H 'Content-Type: application/json' -d '{"offer_id":"MALFOF-12","quantity":1,"store_code":"18311432914643929215","order_type":"takeaway"}'
   ```

3. **Your cart** — `GET https://www.baitalmahashi.ae/cart.js` (with the cookie) · page for a person: [https://www.baitalmahashi.ae/en/restaurants/cart](https://www.baitalmahashi.ae/en/restaurants/cart)

   ```bash
   curl -b bam-cart.txt https://www.baitalmahashi.ae/cart.js
   ```

4. **Checkout** — `POST https://www.baitalmahashi.ae/checkout.js` (with the cookie) — answers the server-computed totals in fils — VAT is inside `total`, not added to it — plus `checkout_url`, the page where a person finishes and pays. For delivery, the fee is added once the address is set on that page (`delivery_fee_pending`). Send `"locale": "en"` for an English page. · page for a person: [https://www.baitalmahashi.ae/en/restaurants/checkout](https://www.baitalmahashi.ae/en/restaurants/checkout)

   ```bash
   curl -b bam-cart.txt -X POST https://www.baitalmahashi.ae/checkout.js -H 'Content-Type: application/json' -d '{"locale":"en"}'
   ```

5. **This dish as JSON** — `GET https://www.baitalmahashi.ae/restaurants/menu/i/malfof.js`
6. **Full ordering guide for agents** — [https://www.baitalmahashi.ae/llms.txt](https://www.baitalmahashi.ae/llms.txt)

Already know Shopify? The same addresses and documents work here, unchanged: `GET https://www.baitalmahashi.ae/products/malfof.js` · `POST https://www.baitalmahashi.ae/cart/add.js` with `{"items": [{"id": <variant id>, "quantity": 1}]}` — a size's `id` from that document is enough on its own, and `/cart/change.js`, `/cart/update.js`, `/cart/clear.js` and `/products.json` answer as there.

   ```bash
   curl -c bam-cart.txt -b bam-cart.txt -X POST https://www.baitalmahashi.ae/cart/add.js -H 'Content-Type: application/json' -d '{"items":[{"id":30,"quantity":1}]}'
   ```

The first call sets a `bm_cart_sid` cookie: it is the key to this cart, so keep it private and use one cookie jar per cart. Send it back on every later call so they all act on the same cart. Payment is never taken through these endpoints — it happens on the checkout page.

Errors come back as JSON `{"error": {"code", "message"}}`: `OFFER_NOT_FOUND` (no such `offer_id`), `BRANCH_NOT_FOUND` (no such `store_code`), `MenuItemUnavailableError` (not carried at that branch right now), `CART_EMPTY` and `BRANCH_REQUIRED` at checkout.
