Add the room-temperature butter and the shortening and salt to a large mixing bowl and mix with an electric mixer on medium-high speed until very smooth.
Add the lemon juice and the extracts and mix well on medium-high speed.
Add three cups of confectioner’s sugar, 2 tablespoons of milk and mix on low until combined, then on medium-high until well mixed.
Add the last three cups of confectioner’s sugar and mix on low until combined, then on medium-high until well mixed.
Taste it and see if the flavoring needs to be adjusted. If you want it more tart, add another teaspoon of lemon juice. If you want more of that floral/almond flavor, add a bit more almond extract. If you want it a bit more buttery, add a bit more butter flavoring. Make sure to only add in small amounts at a time. Mix and taste it since a little of the extract will go a long way. The goal is to give it a hint of flavoring, not an overpowering flavoring.
Check the consistency. If it’s too thick, add a teaspoon of milk, mix and check the consistency again. If it's too thin, add a ½ cup of confectioner's sugar, mix and check the consistency again.
Once the desired consistency is reached, mix on medium-high speed for a couple of minutes to make it fluffy and whiter in color, or mix on low speed to make it smoother.
Please check out the notes section in this recipe card for other important information about the ingredients.
