Remove all the doors and hardware. It’s easier to clean, sand, and paint without having to cut around the hardware.
Degrease. Use a good degreaser and wipe down all the cabinets. You want to remove any oily residue to ensure proper paint adhesion.
Sand. Use a 220 grit sand paper and sand all parts of the cabinets. This step is very important and should never be skipped. Sanding allows the primer/paint to adhere properly and will prevent any chips in the future.
Caulk. If you have any small gaps on the front of the door panels, use a little caulk the fill the space. Wipe any excess off. Make sure you use a paintable caulk.
Paint. Get a good quality paint. At least an eggshell or satin finish is recommended. Use a brush to get in the corners of the cabinet doors and use a foam roller to smooth the finish and remove brush strokes. Let your first coat dry for about 24-48 hours, then apply a second coat in the same manner. Again, wait 24-48 hours and once the second coat is dry. Be sure to lightly sand and wipe down between the coats.
Poly. This step is optional, but it will seal your cabinets to prevent chipping. I like a matte water based polyurethane.
Put hardware and doors back on. Be sure to use bumpers on the corners of the doors and drawers, so the paint doesn’t stick together. Be careful with the freshly painted cabinets for about 2 weeks. They take awhile to fully cure and have a durable finish.