Adventureland in Disney’s Magic Kingdom is one of the best places to meet Princess Jasmine.
The first place to look is close to the Magic Carpets in Adventureland. She often appears with Aladdin and sometimes the Genie makes an appearance as well.
Princess Jasmine can often be found in Princess Storybook in the Norway pavilion in World Showcase at Epcot.
You can never guarantee a particular character will appear in any Disney restaurant, but the chances are pretty high that you will find Princess Jasmine here.
You can also find Princess Jasmine in the Morocco Pavilion in Epcot World Showcase. Check the schedule when you arrive at Epcot to see the times when Princess Jasmine will appear. She is often seen on the shores of World Showcase Lagoon.