Normal heart rate at rest (lying down for 10 mins) is60 - 100 bpm. It's normally higher if you have a small frame. It lowers in people who run, particularly long distances.
Heart rate (HR) fluctuates depending on your body's needs, even moving from sitting to standing will put your HR up and increase your BP.
If you body needs more blood circulating your HR will go up, so if you are digesting a meal it can increase, it will also increase if you are hot so the fajitas may well be the cause.
If you are exercising your HR and BP will increase, a rule of thumb is that your HR should not go over 220 - your age so for a 25 year old that's 195.
please ignore theconstantinoplegardener he does not have SVT, the HR is no where near anyone suspecting SVT and do not give him any propranolol.
I've just seen your update for 38 - that's low but not uncommon in an athlete so if he is he very fit it may be normal for him.
I agree to see the GP, and also check you are both measuring the pulse correctly, 15 seconds and multiply by 4 is OK for a quick check but it is more accurate to measure for a full minute.
Do not go by the pulse measurement on the BP cuff.