When I just started playing I had that problem too (still do to some extent obviously).
It got much better when I started imposing questions on myself I had to answer each time I made a move. I don't mean when picking different candidate moves, just when verifying that you're not blundering.
Like what is his most likely moves and what do I want to move after each of those, how does this move improve my position, try to visualize what the next few moves might look like etc.
Simply forcing myself to answer this every time before I played a move significantly reduced the amount of brain dead blunders where you hang a piece or something like that.
It doesn't really work when playing blitz, but then again, I also really suck at blitz.
I've just hit a really bad slump in my chess. I know I can play better, but as soon as I touch the pieces blunders happen. I guess my biggest problem is consistency, I will outplay my opponent for several moves, and then suddenly make a ridiculous move (only realized a half second after made). Does anyone know of any good ways to break a slump? Good practice other than tactics puzzles for reducing such errors?
I wonder a bit if I need to tone down the aggresiveness of my play, but I am at heart an attacking player, so I don't know if toning my game down would help any. Any ideas or opinions?