Mix flour, salt, baking soda and baking powder in a bowl and set aside.
In mixing bowl beat softened butter, oil and sugar until blended. Add eggs, vanilla, almond extract and sour cream to butter and oil. Blend until mixture is smooth, all moist ingredients should be blended well. Start adding the flour mixture to batter a little at a time until thoroughly blended but do not overmix.
When mixed, remove from mixer and add poppy seeds. Stir with a spoon until completely mixed through. Place in muffin cups, filling to 3/4 full. Bake in preheated 375 degree oven for 20-25 minutes. Check muffins with a toothpick. Do not overbake. Store in sealed container.