Add the strawberries to the bowl of a food processor or high-speed blender and pulse until you reach a fine powder consistency. Set aside.
Whisk egg whites and sugar in the the clean bowl of a stand mixer (or another heat-proof bowl) and set over a saucepan with 2 inches of simmering water on medium heat.
Cook egg mixture, stirring occasionally, 5 to 7 minutes or until mixture registers 160°F on an instant-read thermometer and sugar granules are completely dissolved. To test if the sugar is completely dissolved, quickly dip a finger into the mixture and rub between your fingers. It should be completely smooth.
Transfer bowl to a stand mixer fitted with the whisk attachment and beat on high speed until stiff peaks form, about 7 to 10 minutes. If you hit 10 minutes and still don't have stiff peaks, place the entire bowl in the refrigerator for exactly 10 minutes. Then, remove the bowl and continue beating until stiff peaks form.
Once you reach stiff peaks, if the bowl and meringue are still warm to the touch, refrigerate for 10 minutes exactly and proceed to the next step.
With the mixer running on medium-low speed, beat in half of the butter (3/4 cup or 1 1/2 sticks), 1 Tbsp at a time, waiting until 1 Tbsp is completely incorporated before adding the next.
Switch to the paddle attachment and continue beating in remaining butter on medium-low speed, still adding it 1 Tbsp at a time until buttercream is smooth, fluffy, and holds its shape.
Beat in the processed strawberries, vanilla, salt, and food coloring (if using).
For troubleshooting your swiss meringue buttercream, head over to my detailed post on how to make swiss meringue buttercream. It will tell you everything you need to know about a buttercream that is curdled or too loose.