Buy produce inexpensively and in-season so it will be the freshest and most nutritious. Roasting vegetables is a lot easier than I thought it was going to be! Here are some things that worked well for us:
Making a big batch and freezing the leftovers in ice cube trays. We'd pop the food out and store it in freezer bags so we would always be ready. In the morning, we'd set a few in the refrigerator for lunch and dinner, and we didn't have to worry about making anything at the spur of the moment.
Don't be afraid to mix foods. Fruits and veggies pair very well with each other, and you can add in some chicken stock, apple juice, or other liquid to thin the food as necessary. We'd also add yogurt or cottage cheese to the purees, and our sons loved them!
Use spices the way you normally would. It gets the kids used to your cooking. I would roast a squash, add a bit of salt and pepper, maybe some olive oil, and then puree that up. Much less sodium than jarred baby food, and it got my kids used to the way that I cook. Made it easier to transition them to table food.
We used a Magic Bullet, but it gave out. For this upcoming baby, I'm planning on using a food processor. I've already made applesauce and peach sauce because they were on sale at the grocery store. And my two older boys love them, too!