These Ugly But Good Cookies have a funny name but are more fun to eat!
Called “brutti ma buoni” in Italian, these classic Italian hazelnut cookies need just 4 ingredients.
Toasty hazelnuts are folded into sweetened whipped egg whites for a crunchy, chewy treat.
Plus, they’re naturally gluten-free and easy to make refined sugar-free/Paleo as well!

(As an Amazon Associate, I earn from qualifying purchases. Some of the links on this page may be affiliate links. If you purchase a product through an affiliate link, I’ll automatically receive a small commission at no additional cost to you.)
Why this recipe works
Before we even get to the recipe, how cute is the name?
Called “brutti ma buoni” or sometimes “bruttibuoni” in Italian, this translates to “ugly but good.”
And as you can see, they’re not the prettiest of cookies. They look like lumpy little rocks.
But more importantly, they taste fantastic.
Eggs whites are sweetened with sugar (or coconut sugar for refined sugar-free/Paleo) and whipped until stiff to make a simple meringue. Then toasted, chopped hazelnuts are folded in and small scoops are baked until the inside is a bit chewy and the outside is crunchy.
Invented in Tuscany in the 19th century, these classic Italian meringue cookies are served at Christmas and Easter. But once you make them, you’ll definitely want them more than twice a year.
What you need for Ugly But Good Cookies
Ingredients:
- 2/3 cup whole hazelnuts
- 1 egg white
- 1/3 cup regular sugar (granulated) or coconut sugar
- a pinch of sea salt
Equipment:
- hand mixer – you can whisk by hand if you want but a hand mixer makes it easier
- a baking sheet
- a kitchen towel
- parchment paper
- a food processor – you can also chop the nuts by hand
- measuring cups
- a mixing bowl
- a cooling rack
- a spatula
How to make Ugly But Good Cookies
Step 1: Heat the oven to 400°.
Step 2: Add the hazelnuts to a baking sheet and bake for 12-15 minutes, shaking the pan occasionally. You want the nuts to be toasted and the skins to start splitting.
Step 3: Lay the nuts on a kitchen towel and let cool a little.
Step 4: Turn the oven down to 300°. Line the baking sheet with parchment paper.
Step 5: Fold the towel over the nuts and rub them vigorously to remove the skins. Not all the skins will fall off which is okay. You can also use your fingers to pick off the skins if you have the patience.
Step 6: Add the peeled nuts to a food processor and pulse a few times until you have a nubbly mix of smaller bits and larger chunks. I don’t even mind if some hazelnuts remain whole – it’s the combination of textures that make the cookies interesting. You can also chop the nuts by hand. Again, you’re looking for a mix of textures.
Step 7: Whip the egg white with a pinch of salt with a hand mixer or a whisk. You’re looking for stiff peaks: when you hold the hand mixer or whisk upside down, the egg whites should hold their shape in stiff little peaks. Then continue whipping the egg whites while you add the sugar one spoonful at a time. The egg whites will lose some of their air you just whipped into them and might become sticky but that’s okay.
Step 8: Then use a spatula to stir in the hazelnuts.
Step 9: Drop 1 tablespoon/1″ scoops onto the lined baking sheet about 1.5-2″ apart from each other. They’ll spread a little bit as they bake.
Step 10: Bake for 15-20 minutes, depending on how crunchy you want them (the longer they bake, the crunchier they’ll get). Rotate the pan 180° halfway through the baking time.
Step 11: Let cool completely on a wire rack and then dig in.
Frequently Asked Questions (FAQ)
You can use almonds instead of hazelnuts or use a 50/50 mix of both. Toast the almonds with the hazelnuts but don’t bother peeling.
You can add 1 teaspoon of vanilla extract to the egg whites.
You can add 1 teaspoon of cinnamon to the egg whites.
You can add 2 teaspoons espresso powder to the egg whites.
You can add the grated zest of 1 lemon or half an orange to the egg whites.
These Italian hazelnut cookies can be stored at room temperature for up to 5 days. They might get a bit chewier as they sit.
They can also be frozen: place the cooled cookies on a parchment-lined baking sheet and place in the freezer. Once frozen, store the cookies in a freezer-safe container or baggie in the freezer for up to 2 months. Thaw overnight in the fridge. The cookies might be chewier than when first baked but they’ll still be delicious.
Other cookies and baked goods you might like:
- Paleo Chocolate Chunk Cookies
- Paleo “Peanut” Butter Cookies
- Olive Oil Apple Bread
- Pecan Molasses Bread
Other Christmas recipes you might like:
- Olive Oil Polenta Cake
- Flourless Chocolate Espresso Cake with Kahlua Whipped Cream
- Christmas-Spiced Pork Tenderloin
- Italian-Stuffed Pork Loin
Other Easter recipes you might like:
Ugly But Good Cookies (“Brutti Ma Buoni”) (Paleo, gluten-free)
Ingredients
- ⅔ cup / 3.35 oz. / 95g hazelnuts
- 1 egg white
- pinch of sea salt
- ⅓ cup / 1.95 oz. / 55g sugar or coconut sugar (for refined sugar-free/Paleo)
Instructions
- Heat the oven to 400°.
- Add the hazelnuts to a rimmed baking sheet and bake for 12-15 minutes, shaking the pan occasionally, until the nuts are toasted and the skins are starting to split.
- Let the nuts slightly cool on a kitchen towel.
- Turn the oven down to 300°. Line the baking sheet with parchment paper.
- Fold the towel over the nuts and rub them vigorously to remove the skins. You can also use your fingers to pick the skins off. It's fine if not all the skin falls off.
- Add the nuts to a food processor and pulse until you get a nubbly mixture of smaller bits and larger chunks (even some whole hazelnuts are okay). Or chop by hand to achieve a similar texture.
- Using a hand mixer or whisk, whip the egg white with the pinch of salt until stiff peaks form. Keep whipping while you add the sugar a spoonful at a time. The egg whites might lose some of the air you whipped into them and become sticky but that's okay.
- Stir in the hazelnuts.
- Drop 1 tablespoon/1" scoops onto the parchment-lined baking sheet about 1.5-2" apart from each other (the cookies will spread a bit as they bake). Bake for 15-20 minutes (the longer they bake, the crunchier they'll get), rotating the pan 180° halfway through baking.
- Set the baking sheet on a cooling rack and let cool completely before digging in.
Notes
- You can use almonds instead of hazelnuts or use a 50/50 mix of both. Toast the almonds with the hazelnuts but don’t bother peeling.
- You can add 1 teaspoon of vanilla extract to the egg whites.
- You can add 1 teaspoon of cinnamon to the egg whites.
- You can add 2 teaspoons espresso powder to the egg whites.
- You can add the grated zest of 1 lemon or half an orange to the egg whites.
loren says
love that these cookies are so different than other paleo cookies!
Paleo Gluten Free Guy says
Thanks! That would be due to the Italian inspiration. 😉
Erin says
Oooh, I love how quick and easy these are! I’ve made something similar before and just love them so I know these have got to be amazing.
Paleo Gluten Free Guy says
Then you know how good they are! 🙂
Stacey Crawford says
I don’t think they are ugly, perhaps just very beige neutral. I love how simple the recipe is with only 4 ingredients & that roasted hazelnut flavor is so good!
Yang says
What a cute and fun name for cookies and I am impressed by the short ingredient list!
Paleo Gluten Free Guy says
Yeah, isn’t the name great? And that really is their traditional name.
Alyssa Fusco says
Love the ingredients in these cookies!!
Paleo Gluten Free Guy says
They’re pretty great, right? Simple and delicious.
Jean Choi says
The toasted hazelnuts are so fantastic in these cookies! What a lovely recipe.
Paleo Gluten Free Guy says
Thanks!
tina says
Absolutely love that these cookies only use 4 ingredients – love the hazelnut!
Paleo Gluten Free Guy says
The hazelnut flavor is so good!