It sounds like you already have a "budget" that you stick to. I personally am frugal like you and have a budget that I roughly stick to.
As jppope points out, figuring out need vs want is really important and checking back on you "budget" monthly really helps.
If you don't do this already, don't keep your checking and savings mixed. Keep checking at a "zero-balance" which would be something where if a paycheck didn't come through you could pay your highest debt while a transfer from your emergency fund came through.
This keeps you feeling like you don't have money to spend and since your savings/emergency fund aren't in views eye, you don't feel the need to spend it.
As jppope points out, figuring out need vs want is really important and checking back on you "budget" monthly really helps.
If you don't do this already, don't keep your checking and savings mixed. Keep checking at a "zero-balance" which would be something where if a paycheck didn't come through you could pay your highest debt while a transfer from your emergency fund came through.
This keeps you feeling like you don't have money to spend and since your savings/emergency fund aren't in views eye, you don't feel the need to spend it.