Quick Recipe Version (TL;DR)
Quick Ingredients
- For the muffins: 1 3/4 cups all-purpose flour, 2 teaspoons baking powder, 1/4 teaspoon baking soda, 1/2 teaspoon fine sea salt, 1/2 cup granulated sugar, 1/4 cup packed light brown sugar, 1 cup unsweetened shredded coconut, 2 large eggs, 3/4 cup full-fat canned coconut milk, 1/2 cup plain whole-milk yogurt, 1/3 cup neutral oil, 1 1/2 teaspoons vanilla extract, and 1/2 teaspoon coconut extract, optional
- For the toasted coconut topping: 1/2 cup unsweetened shredded coconut, 1 tablespoon granulated sugar, 1 tablespoon melted unsalted butter, and 1 pinch fine sea salt
Do This
- 1. Heat the oven to 375°F and line a 12-cup muffin pan with paper liners.
- 2. Mix the topping: shredded coconut, sugar, melted butter, and a pinch of salt.
- 3. Whisk the flour, baking powder, baking soda, salt, sugars, and shredded coconut in a large bowl.
- 4. Whisk the eggs, coconut milk, yogurt, oil, vanilla, and optional coconut extract in a separate bowl.
- 5. Fold wet ingredients into dry ingredients just until combined; rest the batter for 5 minutes.
- 6. Divide batter among muffin cups, sprinkle with topping, and bake for 18 to 22 minutes.
- 7. Cool in the pan for 5 minutes, then transfer to a rack and serve warm or at room temperature.
Why You’ll Love This Recipe
- Tender and moist: Coconut milk, yogurt, and oil keep the crumb soft without making the muffins heavy.
- Lightly sweet: These muffins have enough sweetness to feel bakery-style, but the coconut remains the star.
- Beautiful texture: Shredded coconut in the batter adds gentle chew, while the topping bakes into a golden, toasty crown.
- Easy and homey: No mixer required, simple pantry ingredients, and ready in about 40 minutes.
Grocery List
- Produce: 1 lime, optional for zesting into the batter or over the finished muffins
- Dairy: 2 large eggs, plain whole-milk yogurt, unsalted butter
- Pantry: All-purpose flour, baking powder, baking soda, fine sea salt, granulated sugar, light brown sugar, unsweetened shredded coconut, full-fat canned coconut milk, neutral oil, vanilla extract, optional coconut extract, paper muffin liners
Full Ingredients
For the Coconut Muffin Batter
- 1 3/4 cups all-purpose flour, spooned and leveled, 220 g
- 2 teaspoons baking powder
- 1/4 teaspoon baking soda
- 1/2 teaspoon fine sea salt
- 1/2 cup granulated sugar, 100 g
- 1/4 cup packed light brown sugar, 50 g
- 1 cup unsweetened shredded coconut, 80 g
- 2 large eggs, at room temperature
- 3/4 cup full-fat canned coconut milk, well stirred, 180 ml
- 1/2 cup plain whole-milk yogurt, 120 g
- 1/3 cup neutral oil, such as avocado, canola, or vegetable oil, 80 ml
- 1 1/2 teaspoons vanilla extract
- 1/2 teaspoon coconut extract, optional but lovely for a stronger coconut aroma
For the Toasted Coconut Topping
- 1/2 cup unsweetened shredded coconut, 40 g
- 1 tablespoon granulated sugar, 12 g
- 1 tablespoon unsalted butter, melted, 14 g
- 1 pinch fine sea salt

Step-by-Step Instructions
Step 1: Prepare the oven and muffin pan
Place a rack in the center of the oven and preheat to 375°F. Line a standard 12-cup muffin pan with paper liners, or lightly grease the cups with nonstick spray. For the best texture, set the eggs, yogurt, and coconut milk on the counter for about 20 to 30 minutes before baking so they are not refrigerator-cold.
Step 2: Make the toasted coconut topping
In a small bowl, stir together 1/2 cup shredded coconut, 1 tablespoon granulated sugar, 1 tablespoon melted butter, and a pinch of fine sea salt. The coconut should look lightly moistened and a little clumpy. Set it aside while you make the batter; this topping will toast directly on the muffins as they bake.
Step 3: Combine the dry ingredients
In a large mixing bowl, whisk together the flour, baking powder, baking soda, salt, granulated sugar, and light brown sugar. Break up any small lumps of brown sugar with your fingers or the back of a spoon. Add the 1 cup shredded coconut and whisk again so the coconut is evenly distributed through the flour mixture.
Step 4: Combine the wet ingredients
In a medium bowl, whisk the eggs until smooth. Add the well-stirred coconut milk, plain whole-milk yogurt, oil, vanilla extract, and optional coconut extract. Whisk until the mixture is creamy and fully combined. If your coconut milk is very thick, whisk it well in the can before measuring so the fat and liquid are evenly blended.
Step 5: Mix the batter gently
Pour the wet ingredients into the bowl of dry ingredients. Using a flexible spatula, fold the batter together just until no dry streaks of flour remain. The batter should be thick, soft, and slightly textured from the coconut. Avoid vigorous stirring; overmixing can make muffins tough instead of tender.
Let the batter rest for 5 minutes at room temperature. This short rest gives the shredded coconut time to hydrate and helps the muffins bake up with a softer crumb and a pleasant chew.
Step 6: Fill the muffin cups and add topping
Divide the batter evenly among the 12 prepared muffin cups, using about 1/4 cup batter per muffin. The cups will be nearly full, which helps create nicely rounded tops. Sprinkle the coconut topping evenly over each muffin, gently pressing it onto the surface so it adheres without flattening the batter.
Step 7: Bake until golden and fragrant
Bake at 375°F for 18 to 22 minutes, or until the muffins are puffed, the coconut topping is golden and toasted, and a toothpick inserted into the center of a muffin comes out clean or with a few moist crumbs. If the coconut topping is browning faster than the muffins are baking, loosely lay a piece of foil over the pan for the final 3 to 5 minutes.
Step 8: Cool and serve
Let the muffins cool in the pan for 5 minutes, then transfer them to a wire rack. They are wonderful slightly warm, when the tops are aromatic and the crumb is especially tender. Serve plain, with a little salted butter, or with a spoonful of coconut yogurt for a simple breakfast or snack.
Pro Tips
- Use full-fat coconut milk: Canned full-fat coconut milk gives the muffins the best coconut flavor and a soft, rich crumb. Shake or stir the can well before measuring.
- Do not overmix: Fold only until the flour disappears. A few small lumps are better than a smooth, overworked batter.
- Watch the topping: Coconut can go from golden to dark quickly. Start checking at 18 minutes, and tent with foil if needed.
- Measure flour carefully: Spoon flour into the measuring cup and level it off, or weigh 220 g. Too much flour can make the muffins dry.
- Rest the batter briefly: The 5-minute rest helps the coconut soften and gives the muffins a more even, tender texture.
Variations
- Lime Coconut Muffins: Add 1 tablespoon finely grated lime zest to the sugar before mixing, rubbing it in with your fingertips to release the oils. This adds a bright, tropical note.
- Chocolate Coconut Muffins: Fold 1/2 cup mini chocolate chips into the batter along with the shredded coconut for a gentle candy-bar-inspired twist.
- Almond Coconut Muffins: Replace 1/2 teaspoon vanilla extract with 1/2 teaspoon almond extract and add 1/4 cup sliced almonds to the topping for extra crunch.
Storage & Make-Ahead
Store cooled muffins in an airtight container at room temperature for up to 3 days. To keep the tops from becoming too soft, place a paper towel under the muffins and another paper towel over them before sealing the container. For longer storage, freeze the muffins in a freezer-safe bag or container for up to 2 months. Thaw at room temperature for about 1 hour, or warm individual muffins in a 300°F oven for 8 to 10 minutes. You can also mix the dry ingredients and topping separately up to 1 day ahead; keep them covered at room temperature, then mix with the wet ingredients just before baking.
Nutrition (per serving)
Calories: 303 kcal | Carbs: 31g | Protein: 4g | Fat: 19g | Saturated Fat: 11g | Fiber: 2g | Sugar: 15g | Sodium: 225mg | Cholesterol: 35mg
