Saucy Greek Cabbage Rice (Lahanorizo)
Apr 14, 2026
This post may contain affiliate links.
This saucy Greek cabbage rice, known as lahanorizo, is a one-pot vegan dish of shredded cabbage and jasmine rice cooked in a tomato broth with oregano and olive oil. Ready in 45 minutes and finished with a squeeze of lemon, it is the kind of simple, comforting food that Greek home cooking does better than anyone. One thing to know before you start: this is not a fluffy rice dish. It is meant to be saucy and soft, and that is exactly what makes it so good.

I discovered lahanorizo through a Greek friend of mine. I was telling her how much I love spanakorizo (Greek spinach rice), and she immediately said lahanorizo is just as much of a staple in Greek homes. She walked me through how she makes it, and the one thing she was firm about was the texture: saucy, not dry. I have made it her way ever since and I would not change it. The lemon at the end is not optional either. It lifts the whole dish.
How to Make Lahanorizo
Gather your ingredients: olive oil, onion, garlic, cabbage, one carrot, jasmine rice, tomato sauce, dried oregano, salt, pepper, and water.

A note on the carrot: Many recipes slice the carrot, but I shred it instead. Shredding distributes it more evenly through the dish so every spoonful has a little carrot in it rather than a chunk every few bites.
A note on the rice: Use jasmine rice for this recipe. It becomes tender and slightly sticky when cooked, which is exactly what this dish wants. Basmati stays too separate and does not give you the same comforting, cohesive result.
Sauté the base: Heat the olive oil in a pot over medium-high heat. Add the onion and garlic and cook until softened and fragrant, about 4 minutes.
Add the cabbage and carrot: Stir them in and cook, stirring occasionally, until the cabbage softens and wilts down. Do not rush this step. The cabbage needs to soften before the rice goes in or it will not cook evenly.


Add the rice and liquids: Stir in the rice, tomato sauce, salt, pepper, oregano, and water. Keep the heat on medium-high and bring to a gentle simmer.
Cover and cook: Once simmering, reduce the heat to low to medium, cover the pot, and cook for about 30 minutes until the rice is fully cooked and tender.



Check before you finish: This is the step most people skip and should not. If the water has been absorbed but the rice is not fully cooked, add another quarter cup of water and keep cooking. Also taste for salt at this point, you will likely need more than you think.
Rest, then serve: Turn off the heat and let it sit covered for 10 to 15 minutes. Serve with a generous squeeze of lemon, chopped parsley, and crumbled feta if you like.


Storage
Lahanorizo keeps well in the fridge for up to 4 days in an airtight container. The rice will continue to absorb liquid as it sits, so add a splash of water when reheating on the stovetop over low heat. It also freezes well for up to 2 months.
Frequently Asked Questions
Yes, intentionally. This is not a dry, fluffy rice dish. The Greek version is saucy and soft, which is what makes it so comforting. If yours looks a little loose when it comes off the heat, that is correct. It will thicken slightly as it rests.
Jasmine rice works best here because of its slightly sticky texture when cooked. Long-grain rice like basmati stays too separate and gives you a different result. If jasmine is not available, medium-grain rice is the next best option.
Yes. This dish is traditionally vegan but you can stir in cooked chickpeas or white beans for a heartier meal. Some people also serve it alongside grilled chicken or fish.
Did you make this recipe? I’d love to hear about it! Please comment and leave a 5-star🌟 rating below. You can also follow us on Instagram, Facebook, Pinterest or subscribe to our newsletter to get a free e-Cookbook!

Greek Cabbage Rice (Lahanorizo)
Ingredients
- 2 tbsp olive oil
- 1 onion, chopped
- 3 cloves garlic, minced
- 1/4 head cabbage, shredded
- 1 carrot, shredded
- 1 cup jasmine rice
- 1/2 cup tomato sauce, about 8 oz
- 1 tsp kosher salt, more to taste
- 1/4 tsp black pepper
- 1/2 tsp dried oregano
- 2 cups water
To Serve
- 1 lemon, juice of
- 1/3 cup chopped parsley
- 1/3 cup crumbled feta, optional
Instructions
- Heat olive oil in a pot over medium-high heat. Saute the onion and garlic until softened and fragrant, about 4 minutes.
- Add the shredded cabbage and carrot. Cook, stirring, until the cabbage softens and wilts.
- Stir in the rice, tomato sauce, salt, pepper, oregano, and water.
- Bring to a gentle simmer over medium-high heat.
- Reduce heat to low to medium, cover, and cook for about 30 minutes until the rice is fully cooked and tender. If the water absorbs before the rice is done, add 1/4 cup more water and continue cooking. Taste and adjust salt.
- Turn off the heat and let sit, covered, for 10 to 15 minutes.
- Serve with a generous squeeze of fresh lemon, chopped parsley, and crumbled feta if desired.
Notes
- This dish is meant to be saucy, not dry. Do not worry if it looks loose when it comes off the heat.
- Shred the carrot rather than slicing it so it distributes evenly through every spoonful.
- Use jasmine rice, not basmati. Jasmine gives the dish its comforting, cohesive texture.
- Always check the rice before turning off the heat. If needed, add more water and keep cooking.
- Season generously. Taste before serving and add more salt if needed.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
More Greek Recipes
Mediterranean recipes
Classic Spanakopita Recipe (Greek Spinach Pie)
Greek Recipes
Greek Eggplant Moussaka Recipe
Greek Recipes
Greek Lemon Rice Recipe
Dips and Spreads












