Preheat oven to 400 degrees Fahrenheit. Grease all 12 cups of your muffin tin with butter or cooking spray (or line with paper liners if you prefer).
Toast the nuts (if using): Spread the chopped walnuts or pecans on the small baking sheet and bake for 4–5 minutes, stirring halfway, until fragrant and just golden. Set aside to cool.
Whisk the wet ingredients: In the medium bowl, combine the melted coconut oil and honey. Whisk until blended. Add the eggs and beat well. Pour in the buttermilk (or milk‑vinegar mixture) and vanilla; whisk until smooth. If the coconut oil solidifies on contact with cold ingredients, rest the bowl in a warm spot for a few minutes or give it a quick 30‑second zap in the microwave.
Mix the dry ingredients: In the large bowl, stir together the flour, cinnamon, baking powder, baking soda, salt, and nutmeg with a big spoon until well combined.
Combine wet and dry: Pour the wet mixture into the dry ingredients. Stir just until combined — a few lumps are totally fine; overmixing makes tough muffins.
Fold in the zucchini and nuts: Add the squeezed‑dry grated zucchini and the toasted nuts (if using). Gently fold them into the batter with a few turns of the spoon. Stop as soon as the green flecks and nuts are evenly distributed.
Fill and bake: Divide the batter evenly among the 12 muffin cups — each cup should be about three‑quarters full. Bake for 16 to 19 minutes, until the tops are golden and a toothpick inserted into the center of a muffin comes out clean or with just a few moist crumbs. My oven runs hot, so I always check at 16 minutes.
Cool: Place the muffin tin on a cooling rack and let the muffins cool for 5 minutes, then turn them out onto the rack to cool completely. If you leave them in the tin too long, the bottoms can get soggy.