Hi You can have around 10-15 almonds a day. While almonds can lower your cholesterol level, eating too many almonds can cause weight gain as they are high in fat and calories with approximately 14 g of fat and 163 calories per ounce. 3.5 g of Fibre is present in one ounce of almonds. The appropriate amount of fibre needed per day is 30 g. Constipation and diarrhea is caused when too much almonds are being taken. If your body isn't used to taking too much fibre, the side effects can worsen. Bloating and cramping can be caused when too much fibre is consumed.