Persian recipes and ingredients for everyday kitchens.

recipe

Loobia Polo: Persian green-bean and beef rice

Basmati rice layered with tender green beans and a thick tomato-beef filling. Separate boiling and steaming steps keep the grains distinct, without requiring a potato crust.

Jump to ingredients and methodPrint using your browser’s Print command.

Ingredients and method

Ingredients

  • 1 pound fresh green beans trimmed and cut into roughly 1/2-inch pieces (or plain frozen cut green beans; do not use canned)
  • 4 US cups water for briefly cooking the green beans
  • 2 tablespoons neutral vegetable oil for the filling
  • 1 medium yellow onion, chopped small
  • 8 ounces raw ground beef, kept refrigerated until cooking
  • 1 teaspoon ground turmeric
  • 1/2 teaspoon ground cinnamon
  • 1/2 teaspoon mild curry powder, optional
  • 1/4 teaspoon cayenne pepper to start, optional
  • 2 tablespoons plain tomato paste
  • 1/2 US cup water for the filling, with additional hot water only if needed
  • 1/2 teaspoon kosher salt for the filling plus salt to taste
  • 2 1/2 US cups dry white basmati rice (not brown or instant rice)
  • At least 6 US cups water for parboiling and draining the rice
  • 1 1/2 teaspoons kosher salt for the rice-boiling water, most of which is discarded when drained
  • 4 tablespoons neutral vegetable oil for the rice pot, divided
  • 1/3 US cup hot water for the covered rice stage
  • 1/8 teaspoon ground culinary saffron mixed into 2 tablespoons hot water, optional
  • Salad Shirazi or plain yogurt for serving, optional

Method

  1. Wash and trim the fresh green beans and chop them into short segments. With frozen cut green beans, skip the trimming but do not use soggy canned green beans. Keep the raw ground beef cold while prepping the vegetables; wash hands and utensils after touching it.
  2. Bring the four cups of bean-cooking water to a boil. Add fresh or plain frozen green beans and cook until bright and partly tender, checking around five minutes. Drain and rinse briefly with cold water. The beans finish cooking in the filling.
  3. Heat the two tablespoons filling oil in a wide heavy skillet over medium heat. Cook onion until softened with golden edges. Add ground beef and break up clumps; cook and stir until fully cooked, and verify a representative thick portion reaches at least 160°F (71°C) with a food thermometer. Stir in turmeric, cinnamon, optional curry and cayenne, salt, and tomato paste for a short fragrant sauté.
  4. Add the measured half cup water and drained beans to the beef skillet. Reduce heat and cook gently until the beans are tender and the sauce has thickened to coat them rather than running freely off a spoon. Start checking around 15 minutes; add a splash of hot water if the beans are still firm and the pan is sticking. Set aside.
  5. While the filling reduces, rinse the basmati two or three times. Bring at least six cups of fresh water with the rice-boiling salt to a rolling boil in a separate roomy pot. Add rice and stir gently. Check around six minutes: a grain should be soft outside and still firm at its center. Drain carefully in a stable colander and briefly rinse with cold water to stop cooking.
  6. Put two tablespoons of the rice oil in a heavy-bottomed nonstick pot over low heat. Add a thin layer of plain parboiled rice. Alternate loose layers of remaining rice and filling, with more rice toward the center than the edges. Do not pack it down. Make a few steam channels with a spoon handle. Drizzle optional saffron water over the rice, pour the third cup of hot water around the edges, and distribute the last two tablespoons oil over the top.
  7. Cover with a close-fitting lid. Heat over medium until steam builds inside, then reduce to low. Keep covered and check for tender rice after about 30 minutes; continue gently if needed. If the pot smells scorched, reduce the heat immediately. If rice is still firm and the pot has dried out, add a small splash of hot water at the edge and cover again. Stop when the rice is tender rather than forcing a dark crust. Fluff gently and serve with optional salad or yogurt. Refrigerate leftovers promptly in shallow containers.
Separate tomato-colored rice grains with green beans and cooked beef crumbles

The beans should survive a second cooking stage

Loobia polo (لوبیا پلو; also lubia polo) is a tomato-and-green-bean rice often made with ground beef. Shadi Hasanzadenemati's complete recipe calls for a pound of fresh green beans and eight ounces of ground beef, cooks the beans briefly before reducing them with beef and tomato paste, then layers that sauce through parboiled basmati. Karoon's independent version also layers a beef-bean-tomato sauce with rice, but includes fresh chopped tomatoes and a smaller quantity of green beans.

Use fresh or plain frozen green beans. Canned beans are already soft and tend to break apart during the second cooking stage. Drain the briefly boiled beans before adding them to the filling.

Sources: [1] [2]

Parboil then steam; do not confuse with plain kateh

The rice is boiled in excess water, drained and then steamed with the filling. Shadi also permits plain rice at the bottom instead of potatoes. This adaptation uses less pot oil and a plain close-fitting lid; a crisp tahdig is not promised.

Keep the bean-boiling water, filling water and rice water separate. The filling should coat the beans without a pool of liquid, and the rice should be loosely layered so steam can move through it. A steady initial build-up of steam matters before lowering the heat.

Sources: [1] [2]

Beef temperature, spice blend and leftovers

Ground beef needs an internal reading of at least 160°F (71°C) according to FoodSafety.gov. A browned outer color by itself is not proof; keep raw-beef cutting tools away from cooked rice and salad. The optional curry powder is Shadi's particular family-style seasoning, not a universal Iranian spice requirement.

Check the optional curry blend for allergens; optional yogurt contains milk. Cool leftovers in shallow containers and refrigerate at 40°F or below within two hours, or one hour above 90°F. Reheat to 165°F.

Sources: [3] [4]

Research sources

  1. Shadi Hasanzadenemati — Lubia Polo Persian Green Bean Rice, Unicorns in the Kitchen (checked 2026-10-22)
  2. Karoon — Loobia Polo with Ground Beef (checked 2026-10-22)
  3. FoodSafety.gov — Cook to a Safe Minimum Internal Temperature (checked 2026-10-22)
  4. FDA — Safe Food Handling (checked 2026-10-22)