Cabbage Rice with Meatballs (Kalam Polo)
Approved Sources
65Medium GI
Photography: EEINA Studio
Lunch · Persian Cuisine · Iranian

Cabbage Rice with Meatballs (Kalam Polo)

Cabbage rice with meatballs (Kalam Polo)

Total Time
45 min
Servings
6
Calories
549
Protein
20 g
Save to My Plan WhatsApp

The Story Behind This Recipe

Kalam Polo is a time-honored Shirazi dish that blends fragrant rice with sautéed cabbage, green herbs, and small meatballs seasoned with Persian spices.

Its balance between the aroma of the spices and the texture of the cabbage made it one of the most beloved rice dishes on the tables of Shiraz.

Preparation Steps

  1. Sautéing the cabbage

    Sauté half the onion in the olive oil until it wilts, then add the chopped cabbage and sauté it for about ten minutes until it softens and turns golden, and season it with the Persian spices, salt, and pepper.

  2. Mixing the meatballs

    Knead the ground meat with the grated onion, turmeric, salt, and pepper until it binds, so the meatballs hold together and do not fall apart when cooking.

  3. Shaping and browning the meatballs

    Shape small walnut-sized balls and brown them in a little oil until golden on every side and they reach a safe internal temperature.

  4. Washing the rice

    Wash the rice until the water runs clear; this removes the excess starch and gives us separate, fluffy rice.

  5. Parboiling the rice

    Boil plenty of salted water and parboil the rice for five to seven minutes until the edge softens while the core stays firm, then add the chopped herbs for one minute and drain the mixture.

  6. Preparing the tahdig base

    Heat the oil in the pot and spread a layer of rice mixed with the saffron water on the bottom to form the tahdig (the crispy Persian rice crust).

  7. Arranging the layers

    Stack alternating layers of rice, then the sautéed cabbage, then the browned meatballs, and finish with a layer of rice covering the surface.

  8. Steaming the rice

    Shape the rice into a mound and poke five holes with the handle of a spoon, cover the pot with a lid wrapped in a towel, and leave it over low heat for forty-five minutes until it cooks and the crust forms.

  9. Serving

    Flip the rice gently onto a plate, distribute the meatballs over the surface, and serve the crispy tahdig pieces on the side.

Blood Sugar Impact

The glycemic index (GI) measures how quickly a food raises blood sugar, while the glycemic load (GL) measures how much a full serving raises it. Together they give the complete picture.

Glycemic Index

GI
65 Medium

A low value (≤55) means a gradual rise in blood sugar — the most suitable range for diabetes and insulin resistance.

Glycemic Load

GL
39 High

Glycemic load reflects the impact of the full serving. To lower it: take half a serving, or pair the recipe with a source of protein and fiber.

Nutritional Information

Per ServingMakes 6 servings · one serving is about 285 g of raw ingredients
  • Calories549 kcal27%of Daily Value*
  • Protein20 g40%of Daily Value*
  • Carbohydrates63 g23%of Daily Value*
  • Fat24 g31%of Daily Value*
  • Fiber3 g11%of Daily Value*
  • Sodium275 mg12%of Daily Value*

* Percent Daily Values are based on a 2,000-calorie diet per FDA food-label reference values — your daily needs may be higher or lower. Values are derived from the recipe's ingredients via the USDA database.

Troubleshooting

The most common problems when preparing Cabbage Rice with Meatballs (Kalam Polo), and how to fix them:

The meatballs fall apart

We did not knead the meat enough or the grated onion was missing; knead it well until it binds and add the grated onion that holds the mixture together.

The rice is wet

We added the cabbage raw or wet; sauté it until its water evaporates and it turns golden before arranging the layers.

The flavor is dull

We were stingy with the Persian spices and herbs; season the cabbage well with the spices and add the fresh herbs at the end of parboiling the rice.

No tahdig crust forms

The heat is too low or there is too little oil; make sure there is enough oil at the bottom and use medium heat for the first ten minutes.

Storage and Make-Ahead

Refrigerator

Keep it in an airtight container for up to three days along with the meatballs.

Reheating

Sprinkle a little water and reheat it covered over low heat until it is heated through and turns soft again.

Freezer

Freeze the rice and meatballs for up to a month in an airtight container, and thaw it in the refrigerator before reheating.

Tested Ingredient Substitutions

Original IngredientTested SubstituteRatioFlavor Difference
ground beefground lambsame weight, 450 gCloser to the traditional Shirazi version and richer in flavor.
cabbagekohlrabisame weight, 400 gIt is the original ingredient in Shiraz; firmer with a milder flavor.
olive oilvegetable oilsame volume, 75 mlA neutral-flavored alternative in the same amount.
fresh basilfresh mintsame weight, 30 gGives a different refreshing aroma that suits the dish.

How Much Does It Make? Scaling Guide

Ingredient2 servings4 servings (base)8 servings
Basmati rice133 g267 g534 g
Chopped cabbage133 g267 g534 g
Ground beef150 g300 g600 g
Onion83 g167 g334 g
Mixed Persian spices3 g5 g10 g
EEINA Nutrition Tip

Sauté the cabbage until it wilts and turns golden before mixing it with the rice, because raw cabbage releases water that makes the rice wet and dulls its flavor.

Add This Recipe to Your Plan

The EEINA app saves your favorite recipes, calculates them from their real ingredients, and shows your daily numbers toward your goal. Try it free now.

Frequently Asked Questions

Do I use cabbage or kohlrabi?
The original Shirazi version uses kohlrabi, but cabbage is a common, available alternative that gives a softer texture and a close flavor.
What are Persian spices (advieh)?
It is a Persian blend that brings together cinnamon, cardamom, dried rose, cumin, and others, giving the dish its distinctive aroma, and it is available ready-made at spice shops.
How do I keep the meatballs from falling apart?
Knead the meat with the grated onion well until it binds and brown it gently without stirring early so a golden surface forms that holds its shape.
Ready to start?2 minutes
Start your goal