Easy Lebanese Rice Pudding Recipe, Riz Bi Haleeb | Brit + Co

Gladys Soriano is the recipe developer, food stylist, and food photographer behind the Mediterranean-inspired blog Forks and Foliage. Here, she’s sharing authentic Lebanese dishes and recipes inspired by her love for Mediterranean flavors (originally published on Forks and Foliage). Take it away, Gladys!

This Lebanese rice pudding or riz bi haleeb is a delicious, floral version of rice pudding. This traditional recipe was handed down to me by mom, and it truly is the best I’ve ever had!

In Arabic, riz bi haleeb translates to rice in milk. Pretty self-explanatory, right? Lebanese rice pudding starts with cooking rice in milk, then flavoring it with mastic, rose water, and orange blossom water. The result is truly dreamy. My mom’s recipe calls for heavy cream, which makes the rice pudding extra creamy and rich. She also does not use any cornstarch as most recipes do, but instead relies on the natural starches in the rice to thicken it perfectly. I don’t make riz bi haleeb any other way now!

What I love about Lebanese rice pudding is how versatile it is. It’s not too sweet and makes for a delicious breakfast or snack. But it’s sweet enough to be a light dessert!

Lebanese Rice Pudding Ingredients

Instructions

rice pudding in a sauce pan cooking

1. To start, rinse the rice just one time. The key to making Lebanese rice pudding without cornstarch is not to rinse the rice too much or you’ll lose a lot of its thickening starch.

2. Add the rinsed rice, water, milk, and heavy cream to a large sauce pan and place over medium heat. Stir occasionally until the mixture begins to boil, about 10 minutes.

3. Reduce the heat to a simmer, and stir every couple of minutes to prevent sticking, until the rice has puffed up and can be mashed with a spoon or between your fingers, about 15 minutes.

4. Once the rice is cooked, add the sugar and continue stirring until the rice pudding has thickened, about 20 to 25 minutes. You can test it by leaving a plate in the freezer while making it, then spoon some pudding on the cold plate and tilt it. If the pudding runs a little bit then stops in its tracks, it’s done. If it keeps running even after it has cooled on the plate, it needs more time to thicken.

5. When the rice pudding has thickened, turn off the heat and add the ground mastic, rose water, and orange blossom water and stir to combine. If using whole mastic, place them in a mortar with a pinch of salt and grind them with the pestle into a fine powder. You don’t want any chunks of mastic in the pudding as they can be bitter and overpowering in one bite.

How To Serve Lebanese Rice Pudding (Riz Bi Haleeb)

rice pudding with rose petals and pistachio

While the rice pudding is still warm, transfer it into little bowls or ramekins for individual servings. Alternatively, you can transfer it to one serving bowl. Let them cool to room temperature, then cover them and place them in the refrigerator until fully set and chilled.

No one will judge you if you eat half of it while it’s still warm. I may or may not be speaking from personal experience.

Once you are ready to serve the Lebanese rice pudding, top them with crushed pistachios for a delicious, nutty crunch. If you want to elevate it even further, dried rose petals are a dreamy garnish for riz bi haleeb.

Tips On Making The Best Lebanese Rice Pudding

tray of rice pudding with spoons

  • Don’t rinse the rice more than once. We want to save its starches to make the pudding thick and creamy.
  • Use whole milk. For the creamiest rice pudding, use whole milk instead of skim or low-fat. (If you’re vegan and/or dairy-free, substitute the milk and heavy cream for a plant-based milk you enjoy instead.)
  • Skip recipes that call for cornstarch. Rice is already loaded with starch – there is absolutely no need to add another type of starch.
  • Be patient. Not using cornstarch means it will take a little longer for the pudding to thicken. But it’s so worth it! The rice will absorb the milk and cream slowly while thickening the mixture into a perfect consistency and a much more flavorful rice pudding.
  • Stir frequently. You don’t want the bottom to stick and burn. Stay nearby and give it a stir and scrape the bottom every couple of minutes.
  • Don’t skip the mastic, rose water, and orange blossom water. Unless it is impossible for you to access them, I would highly advise you against omitting them as they add such a delicious, delicate flavor to the rice pudding. It’s not really Lebanese rice pudding without them. If you must omit something, I would say omit the mastic. But I say that with hesitation and a heavy heart.

Frequently Asked Questions

What type of rice is best for rice pudding?

I have found that medium grain rice results in the best rice pudding. You can experiment with different types and see what you prefer. Short grain rice is starchier so it will yield a mushier pudding. Long grain rice is less starchy so it’s a little less creamy and the rice is firmer.

Should I wash my rice when making rice pudding?

Regardless of what you are making, you should always always wash your rice. In the case of rice pudding, rinse the rice just once to wash off any dust and debris. But don’t rinse it more, as we need all the starch possible.

Why is my rice pudding so runny/thick?

A runny rice pudding means you haven’t cooked it long enough. Continue cooking and it will thicken, I promise. If the pudding is too thick, you cooked it too long. Remember, rice pudding thickens quite a bit as it cools. It should still be a pourable consistence when it’s done. If it’s too thick, place it over medium-low heat and add milk and stir until it thins out a bit.

Can I make rice pudding with cooked rice?

Yes, you can use leftover rice to make rice pudding but it will not be the same consistency. Place the cooked rice in a pot and add enough milk and cream to cover it and cook, stirring often. Follow the rest of the recipe as is, adjusting the amounts according to how much cooked rice you’re using.

How long will rice pudding keep?

Store the Lebanese rice pudding covered in the fridge for up to one week.

Enjoyed reading this Lebanese rice pudding recipe and want to get our latest foodie finds straight to your inbox? Subscribe to our newsletter!

window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){

!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '377612259624022');

});

window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){

window.REBELMOUSE_STDLIB.loadExternalScript("https://s.skimresources.com/js/58005X1352817.skimlinks.js", function() {

});

});

window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){

function Vizible(a) { if (!(a instanceof Element)) throw Error("DomUtil: elem is not an element."); const b = getComputedStyle(a); if ("none" === b.display) return !1; if ("visible" !== b.visibility) return !1; if (0.1 > b.opacity) return !1; if ( 0 === a.offsetWidth + a.offsetHeight + a.getBoundingClientRect().height + a.getBoundingClientRect().width ) return !1; const c = { x: a.getBoundingClientRect().left + a.offsetWidth / 2, y: a.getBoundingClientRect().top + a.offsetHeight / 2, }; if (0 > c.x) return !1; if (c.x > (document.documentElement.clientWidth || window.innerWidth)) return !1; if (0 > c.y) return !1; if (c.y > (document.documentElement.clientHeight || window.innerHeight)) return !1; let d = document.elementFromPoint(c.x, c.y); do if (d === a) return !0; while ((d = d.parentNode)); return !1; }

var submenu = document.querySelector(".submenu"); document.querySelectorAll( ".menu_container .list .list__item" ).forEach(function(i){ if (!Vizible(i)) { submenu.appendChild(i); } });

});

window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){

//console.log('testing over tooltip'); const bookmarks = document.querySelectorAll('.like-button:not(.tool_tip_added)'); if(bookmarks && bookmarks.length > 0){ bookmarks.forEach(a => { a.classList.add('tool_tip_added'); const toolTip = document.createElement('div'); toolTip.innerHTML = "

Save your faves — add the posts and recipes you love to your B+C profile!

"; toolTip.classList.add('tool-tip'); a.appendChild(toolTip); }) }

});

window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){

document .querySelectorAll(".scroll-post:not(.share-proc)") .forEach(function (item) { item.classList.add("share-proc"); if (item.querySelector(".widget__head + .widget__body")) { item.querySelector(".widget__head + .widget__body").appendChild( item.querySelector(".widget__shares").cloneNode(true) ); } else { if(item.querySelector(".widget__body + .widget__body")){ item.querySelector(".widget__body + .widget__body").appendChild( item.querySelector(".widget__shares").cloneNode(true) ); } } });

});

window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){

REBELMOUSE_STDLIB.onElementInViewport({ threshold: 400, selector: ".sidebar_sticky_parent", oneTime: true, onIntersect: function(entry){ var element = entry.target; var jsonVal = JSON.stringify({ post_id: currentPostId_s });

var ad_el=element.querySelector(".sidebar_repeat_ad"); ad_el.dataset.targeting = jsonVal; ad_el .classList.add("htlad-Right_Rail_3");

element.insertAdjacentHTML( "afterend", '

' ); } }); window.REBELMOUSE_STDLIB.onElementInViewport({ selector: ".scroll-post .widget", threshold: 50, oneTime: true, onIntersect: function (entry) { var element = entry.target; var elId = element.getAttribute('elid'); if (elId) { var sidebar_ad_div=document.querySelector(".sidebar_sticky_parent:nth-last-child(2) .stick_in_parent"); sidebar_ad_div.innerHTML=""; var jsonVal = JSON.stringify({ post_id: elId }); let ad_div=document.createElement("div"); ad_div.dataset.targeting = jsonVal; ad_div.classList.add('htlad-Right_Rail_3', "advertisement"); sidebar_ad_div.append(ad_div) return; } }, });

});

window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){

//const script = document.createElement("script"); //script.src = "https://player.anyclip.com/anyclip-widget/lre-widget/prod/v1/src/lre.js"; //script.async = true; //script.setAttribute("id", "lre-player-widget"); //script.setAttribute("pubname", "britco"); //script.setAttribute("widgetname", "0011r00001onCeo_1182"); //const holder = document.getElementById("lre-script-holder"); //holder.parentElement.insertBefore(script, holder);

const script = document.createElement("script"); script.src = "https://player.anyclip.com/anyclip-widget/lre-widget/prod/v1/src/lre.js"; script.async = true; script.setAttribute("id", "lre-player-widget"); script.setAttribute("pubname", "britco"); script.setAttribute("widgetname", "0011r00001onCeo_1182"); const holder = document.getElementById("lre-script-holder"); holder.parentElement.insertBefore(script, holder);

});

window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){

function measureElement(entry){ var article = entry.target; if(article.offsetHeight){ article.style.containIntrinsicSize = article.offsetHeight+"px"; article.classList.add("post-measured"); } }

/*window.REBELMOUSE_STDLIB.onElementInViewport({ selector: ".post-splash-custom,.posts-custom", rootMargin: "-100px 0px -100px 0px", onNonIntersect: measureElement, onIntersect: measureElement });*/

}); .

Leave a Reply

Your email address will not be published. Required fields are marked *