Greek halva (halvas) is a no-bake semolina dessert. You toast coarse semolina in olive oil until it smells like warm cookies, simmer it with brown sugar, water, cinnamon, and cloves, then press it into a bundt pan and let it set. It turns into a tender, spoonable-meets-sliceable ring studded with toasted almonds. You need no eggs, no butter, and no oven, so it’s naturally vegan.
Halva was one of my mom’s go-to sweets. She made it often when I was growing up, and we always enjoyed it as our dessert. It’s still the halva I think of first: simple, fragrant with cinnamon, and gone faster than you’d expect.

What is Greek halva?
Greek halva is a dessert made from semolina toasted in olive oil and cooked with a sweet, spiced syrup until thick, then set in a mold. The word comes from the Arabic halwa, meaning “sweet,” and versions of it are made from the Balkans to India.
When a Greek says they’re making halva at home, they almost always mean semolina halva. However, in Greece, “halvas” can mean three different things:
- Semolina halva (halvas simigdalenios): the homemade kind, and the recipe on this page. It’s soft, moist, and cinnamon-scented.
- Tahini halva (Macedonian halva): the dense, crumbly sesame block you buy at the store, sometimes marbled with chocolate or studded with almonds or pistachios. It’s made commercially, not at home. If you love sesame, try my pasteli.
- Halvas Farsalon: a caramelized, chewy, jelly-like specialty from Farsala in Thessaly, made with cornstarch rather than semolina.
What does Greek halva taste like?
Think of a cross between a moist spice cake and a firm pudding. The toasted semolina gives it a nutty, almost buttery flavor (from olive oil, not butter). Brown sugar adds a light caramel note, and cinnamon and cloves make the whole kitchen smell like the holidays. The almonds keep every bite a little crunchy.
Why you will love Greek halva
The 1-2-3-4 rule
Ask any Greek grandmother for her halva recipe and you’ll probably hear “ena, dio, tria, tessera”: one part olive oil, two parts semolina, three parts sugar, four parts water. It’s so easy to remember that most Greeks never write it down.
This recipe follows the rule exactly: 1 cup of olive oil, 2 cups of semolina, 3 cups of brown sugar, and 4 cups of water.
Ingredients

- Coarse semolina. Look for “coarse semolina” at Greek or Middle Eastern markets or online. It gives halva its classic grainy, cake-like crumb. The finer “semolina flour” sold at US supermarkets works too; the halva will just be smoother and a little softer. You can also do half fine, half coarse.
- Extra virgin olive oil. It’s the only fat, so use one you like the taste of.
- Brown sugar. It adds a light caramel flavor. Raw (demerara) sugar or white sugar works if that’s what you have.
- Whole blanched almonds. Toasted first for crunch. This is how most Greeks make it. Slivered almonds, pine nuts, pistachios, or walnuts all work too.
- Ground cinnamon and ground cloves. Plus extra cinnamon for dusting.
The exact quantities are in the recipe card below.
How to make Greek halva
Halva is made entirely on the stovetop. You toast the almonds, toast the semolina in olive oil, add the sugar, spices, and water, and stir until thick. Then you press it into a bundt pan and let it set for 3 to 4 hours.

STEP 1. Toast the whole almonds in a large, deep pot over medium heat for 4–5 minutes, stirring, until fragrant and lightly golden. Transfer to a plate.

STEP 2. Add the olive oil and semolina to the pot. Toast over medium-low heat, stirring constantly, for 4–5 minutes, until the semolina is golden and smells nutty. Don’t rush this step; semolina goes from golden to burnt quickly.

STEP 3. Add the brown sugar, cinnamon, and cloves.

STEP 4. Stir in the almonds, then pour in the water slowly. Stand back: the hot semolina will spit and steam hard. A long-handled wooden spoon helps.

STEP 5. Keep stirring for about 10 minutes, until the mixture is thick, bubbling, and pulls away from the bottom and sides of the pot in one mass. Cover with a kitchen towel and let it cool slightly.

STEP 6. Brush a nonstick bundt pan with a little olive oil. Spoon in the halva and press it gently so there are no gaps. Tap the pan on the counter to settle it. Don’t pack it too hard, or it will be dense.
STEP 7. Once set, turn the halva out onto a serving platter, dust with cinnamon, and slice.

Tips for perfect halva
- Toast the semolina low and slow. The color you get here is the flavor of the finished halva. Aim for golden, not brown.
- Add the water carefully. It will spatter when it hits the hot semolina. Pour slowly and stir as you go.
- Know when it’s done. The mixture should pull away from the pot in one mass. If it’s still loose, it won’t set.
- Halva too soft to unmold? It needs more time. Give it the full 3–4 hours at room temperature.
- Halva too hard or dry? It cooked too long or was packed too firmly into the pan. Press gently next time.
Variations
- Not keeping it vegan? Replace a few tablespoons of the olive oil with butter for a richer flavor.
- Swap the nuts: pine nuts, pistachios, or walnuts.
- Add dried fruit: a handful of golden raisins or chopped dried apricots with the almonds.
- Citrus: add the zest of one orange with the spices.

How to serve Greek halva
Serve halva at room temperature, sliced into wedges and dusted with cinnamon. In Greece it’s an afternoon sweet as much as a dessert, with a Greek coffee or a cup of tea. A spoonful of Greek yogurt on the side is lovely if you’re not keeping it vegan.
How to store halva
Cover the halva and keep it at room temperature for up to 3 days, or in the fridge for up to a week. Let refrigerated halva come to room temperature before serving, since it firms up in the cold.
When Greeks make halva
Halva is a fasting (nistisimo) dessert: it contains no eggs, dairy, or butter. That’s why it shows up on almost every Greek table during Lent, especially on Clean Monday (Kathara Deftera), alongside taramosalata and lagana bread. But it’s made all year round, whenever someone wants something sweet without turning on the oven.

Greek halva FAQ
Morev Greek desserts you will love
Cooked it? Rate it!
If you tried this recipe, I’d love to know how you liked it — drop a comment below or tag me on Instagram @thegreekfoodie__.


Greek Halva (Semolina Halvas)
Ingredients
- 1 cup whole blanched almonds, (about 140 g)
- 1 cup extra virgin olive oil, (240 ml)
- 2 cups coarse semolina , (about 340 g)
- 3 cups brown sugar, (about 435 g) or raw (demerara) sugar or white sugar, loosely measured (not packed)
- 1 teaspoon ground cinnamon, plus more for dusting
- 1½ teaspoon ground cloves
- 4 cups water, 950 ml
Instructions
- Toast the almonds in a dry skillet over medium heat for 4–5 minutes, stirring, until fragrant and lightly golden. Transfer to a plate and set aside.1 cup whole blanched almonds
- Add the olive oil and semolina to a large Dutch oven (26 cm / about 5½ quarts). Toast over medium-low heat, stirring constantly, for 4–5 minutes, until the semolina is golden and smells nutty. Take your time; semolina burns easily.1 cup extra virgin olive oil, 2 cups coarse semolina
- Add the brown sugar, cinnamon, cloves, and almonds. Slowly pour in the water, standing back, because the mixture will spatter and steam. Stir for about 10 minutes, until the mixture thickens, bubbles, and pulls away from the bottom of the pot in one mass.3 cups brown sugar, 1 teaspoon ground cinnamon, 1½ teaspoon ground cloves, 4 cups water
- Remove from the heat, cover the pot with a kitchen towel, and let it cool slightly.
- Brush a 10-inch nonstick bundt pan with a little olive oil. Spoon in the halva and press it gently so there are no gaps; tap the pan on the counter to settle it. Don't pack it too hard. Cover with a kitchen towel and let it rest for 3–4 hours, until completely firm.
- Turn the halva out onto a large serving platter. Dust with cinnamon, slice, and serve.
Notes
- Do not rush toasting the semolina with the olive oil since it can burn easily.
- You can use slivered almonds instead of whole.
- Substitute the almonds with pine nuts, pistachios, or walnuts and add raisins if you like.
- If you can not find coarse semolina, just use fine semolina. You can also mix one cup of regular semolina with one cup of coarse semolina.
- Hit the bundt pan on a hard surface to make sure the mixture settles and all gaps are filled nicely.
- Store covered at room temperature for up to 3 days, or refrigerated for up to a week.
Nutrition








