Preheat oven to 170°C.
Take a bowl and combine the first 5 listed ingredients and mix it well together. In a separate bowl, break in the eggs and whisk them with oil and honey properly.
Pour the buttermilk into the egg mixture and whisk again. Then pour this buttermilk-egg mixture into the flour and combine these ingredients well together. Next, fold in the cheese and ham together into this mixture.
Add scoops of this batter into the already greased muffin cups and bake them for 20 minutes.
Once cooked, let them cool on a wire rack.
Serve warm for best taste.