Most people consider Penny the best character to marry in Stardew Valley. She may not seem like much and might look too solemn or focused on work, but she has a heart of gold. She also helps Pelican Town kids with their education, making her very noble and eager to assist. You can find Penny near the Museum, teaching local kids. Alternatively, she spends a lot of time sitting on a bench in the town square. She's into different foraged items, but her best-loved gifts, including Melon and Diamond, are expensive. That said, one of her favorite foods is Roots Platter, which can be easily made with Winter Root and Cave Carrot in your first year. Once you marry her, she delivers a bevy of valuable gifts, including geodes with minerals, artifacts, ores, basic resources, and mixed seeds. Overall, she's a terrific, well-balanced marriage partner. Many players also like marrying Haley. Her exterior might seem cold, but several users like characters with layers, and Haley has a bunch of them. Haley leaves a vague impression when you first reach the Valley, coming across as uninterested yet highly polite. However, as you interact with her more, you become familiar with her funny and kind-hearted side. Penny and Haley top most people's lists of desirable spouses, but another name that often comes up is Sam. He's kind to you from the moment you start the game and offers excellent gifts as a husband, including Earth Crystals and Geodes. He likes Joja Cola, which you can procure through fishing or rummaging through trash and vending machines.