Blot a dry cleaning solution directly onto the stain. This will remove the color from the milk and will remove much of the stain, even if the milk has already completely dried.
Mix 3 drops liquid dish soap with 1 cup water. Use soap that doesn’t contain harsh chemicals, color or scent.
Blot the detergent solution directly on to the stain until it is gone. Complete this step even if the pigment is gone as milk stains are often invisible but will make the carpet feel dirty and smell bad.
Mix 1 tablespoon ammonia with 1 cup lukewarm water.
Blot the ammonia solution on the milk stain to neutralize and remove it.
Mix 1 cup white vinegar with 2 cups water.
Dab the solution over the stain. White vinegar is a natural product that will help neutralize any odors in the carpet. This is essential to making sure the milk residue doesn’t make the carpet smell bad. It will also help rinse out the liquid dish soap.
Mist water over the area and blot it dry with a clean cloth. Repeat the process until the area feels like the surrounding carpet. Leaving cleaning solution residue in the carpet can be just as bad as leaving a stain there.