Zucchini Ham & Sun-dried Tomato Savoury Muffins (grain & dairy free)

zucchini ham sun-dried tomato savoury muffins gluten dairy free recipe

Recipe: Zucchini ham & sun-dried tomato savoury muffins

I don’t bake very often but the other day I really felt like a muffin, and not a sweet kind but a savoury warm muffin with some creamy butter melted into it. These are grain and dairy free but they do taste and look like good old-fashioned savoury muffins.

The muffins use coconut flour so they have a slightly drier texture that you can get from coconut flour as it absorbs liquid a lot. But that’s when zucchini comes into play, providing some needed moisture.  These are very portable, which makes them a perfect food on the go, while travelling or to bring to parties and picnics.

Cook’s notes: For a vegetarian version simply omit the ham. These would also be nice with some goat’s cheese, halloumi cheese or chopped up olives. Almond meal can be replaced with other nut flours such as hazelnut meal. Tapioca flour can be found in most supermarkets near Asian ingredients or from health food stores. On a carbohydrate scale, these are on the higher side so go easy on them if you’re following a low carb paleo/gluten free diet. Virgin olive oil is fine to bake with as long as the oven temp is 180 C or below.


  • ½ cup tapioca flour (tapioca is a starch from cassava root)
  • ¼ cup coconut flour
  • ½ almond meal
  • 3 eggs
  • ½ cup virgin olive oil (not extra virgin olive oil)
  • ¼ cup water
  • ½ tsp sea salt
  • ½ tsp garlic powder or freshly chopped garlic
  • 1 tsp baking soda
  • 1 tsp baking powder
  • 1 medium zucchini, grated
  • 3 tbsp chopped ham
  • 2 tbsp chopped semi-dried or sun-dried tomatoes


  1. Heat oven to 180 C/355 F.
  2. Combine all flours, baking soda, baking powder,  salt and garlic powder. Using a whisk, mix through really well. In another bowl, whisk 3 eggs, olive oil and water. Add zucchini, ham, sun-dried tomatoes and the liquid mix to the dried ingredients and mix through with a wooden spoon until well incorporated. You should have a very thick mixture you can mould with your hands.
  3. Grease 6-7 muffin cases/tray with some olive oil. Using a spoon or your hands, fill muffin pans/cases with the mix until almost full. Leave about ½ cm off the top as they will rise a bit.
  4. Bake for 20- 25 minutes. Take out of the oven and let them cool down for a few minutes before removing from the tray. Place on a wire rack and serve with butter while they’re still warm. Store in an air-tight container or freeze wrapped in a gladwrap.

Preparation time: 20 minutes

Cooking time: 25 minutes

Number of servings: 6-7 medium muffins


zucchini_ham_muffin_5 <



  1. CHLOE says

    Just made these for the childrens school lunches. I used 1/4 cup of coconut oil instead of the olive oil, and added 2TBsp of home made pasata, they turned out amazing! Excellent recipe and definably a keeper. :) Thumbs up here, thank you.

  2. CHLOE says

    I just made these for the childrens school lunches and only used 1/4 cup of coconut oil instead of the olive oil, and it worked beautifully! Also added 2 TBSP of home made pasata and they are delicious! thumbs up here this recipe is a keeper. :) Thank you

  3. says

    I made these today and whilst they are delicious, they are extremely moist inside despite cooking them 10mins longer than indicated and they appear very oily. Just checking it is 1/2 cup olive oil? thanks in advance

    • Irena says

      Hi Diana,

      That might have been an error. I haven’t visited this recipe for a while but from memory it’s about 1/4 cup and we must have typed the wrong number when publishing the recipe. They should definitely not be oily. I apologise for a ruined batch of muffins in that case. Give them a go with less oil next time and I will certainly make another batch to double check.


  4. lisa says

    hi, i love the sound of all your recipes. just wondering, i am allergic to nuts – do you know a good substitute for almond meal?


Leave a Reply

Your email address will not be published. Required fields are marked *