Preheat oven to 375°F.
Line a muffin pan with muffin papers or spray with cooking spray.
In a large bowl, whisk together flour, sugar, baking powder, baking soda, basil, garlic powder, salt, pepper, and paprika. Set aside.
In a separate bowl, whisk eggs, oil, milk, and yogurt together.
Add wet ingredients to the dry, mixing until dry ingredients are slightly mixed in.
Fold in diced ham and cheddar. Don't over mix
Evenly fill the prepared muffin tin with batter.
Bake in preheated oven for 20-25 minutes, until baked through.
Cool in pan for 5 minutes before removing and serving.
Store leftover muffins in an airtight container in the fridge.