Marry Me White Bean Soup is one of those cozy, creamy, can’t-stop-eating kinds of meals that practically guarantee compliments (and maybe even a proposal or two). This hearty, comforting bowl of goodness combines tender white beans, sun-dried tomatoes, spinach, and Parmesan for a flavor that’s both rich and fresh. It’s perfect for chilly nights when you want something that feels a little fancy but doesn’t take all evening to pull together. The best part? It’s just as good the next day—maybe even better—making it a weeknight hero and a meal prep favorite.
If you’ve fallen in love with dishes like my Creamy Tortellini Soup or Creamy Vegetable Soup, you’re going to adore this Marry Me White Bean Soup. It’s indulgent without being heavy, and it hits that magic balance between comfort food and wholesome.
Table of Contents
What Is Marry Me White Bean Soup?
Marry Me White Bean Soup takes its name from the famously irresistible “Marry Me Chicken,” known for its creamy, tomato-infused sauce that supposedly makes anyone fall in love. This soup version captures that same luscious, garlicky, slightly tangy flavor—minus the chicken—by using white beans as the protein base. The beans soak up all those buttery, herby notes and mingle with creamy Parmesan and spinach for a velvety texture that feels both light and luxurious.
This soup is one of those recipes that looks like you worked way harder than you did. It’s made in a single pot, ready in under 40 minutes, and doesn’t require fancy ingredients. Think of it as the perfect “impress-your-guests-without-breaking-a-sweat” kind of meal.
Reasons to Try Marry Me White Bean Soup
There are about a dozen reasons you’ll want to keep this Marry Me White Bean Soup on rotation. First, it’s a crowd-pleaser—creamy enough to satisfy your comfort cravings, yet loaded with protein and veggies. It’s vegetarian (and easy to make vegan if you swap the dairy) but hearty enough that no one will miss the meat.
Second, it’s fast. We’re talking real-life weeknight fast—just 30 to 40 minutes from start to steaming bowl. Perfect for busy parents, professionals, or anyone who wants homemade without a mountain of dishes.
And finally, it reheats like a dream. It thickens slightly overnight, becoming even more flavorful by the next day. Pair it with crusty bread and a sprinkle of extra Parmesan, and you’ve got yourself a meal that’s both comforting and a little romantic.
Ingredients Needed to Make Marry Me White Bean Soup
- 2 tablespoons unsalted butter
- 1 medium yellow onion, finely chopped (about 1 cup)
- 3 cloves garlic, finely chopped (about 1 tablespoon)
- 1 teaspoon dried oregano
- ½ teaspoon salt
- ¼ teaspoon crushed red pepper flakes
- ½ cup chopped, drained julienne-cut sun-dried tomatoes in oil with herbs
- 1 tablespoon lemon juice
- 2 (15-ounce) cans no-salt-added white beans, rinsed
- 4 cups unsalted vegetable broth
- ½ cup heavy cream
- 2 tablespoons cream cheese, softened
- 1 (5-ounce) package baby spinach (about 5 packed cups)
- 1¼ cups grated Parmesan cheese, divided
- ¼ cup chopped fresh basil

Instructions to Make Marry Me White Bean Soup (Step by Step)
Ready to fall in love with dinner? Follow this step-by-step guide to create the most irresistible Marry Me White Bean Soup. Each step is designed to walk you through the process easily, even if you’re juggling a toddler, your inbox, and a growling stomach at the same time.
Step 1: Sauté the Aromatics and Build the Flavor Foundation
Start by melting 2 tablespoons of butter in a large Dutch oven or heavy-bottomed pot over medium heat. Once the butter begins to foam slightly, toss in your finely chopped yellow onion.
Let it cook for about 3 to 4 minutes, stirring occasionally, until the onion turns translucent and releases that sweet, savory aroma that says, “something delicious is happening.”
Now, add three cloves of garlic, finely chopped, and sauté for just 20 seconds—don’t let it brown! Garlic can go from golden to burnt faster than your patience on a Monday night. Sprinkle in 1 teaspoon of oregano, ½ teaspoon of salt, and ¼ teaspoon of crushed red pepper flakes for that subtle kick. The mix of butter, onion, and garlic creates the aromatic backbone of this recipe—just like in my Creamy Chicken Pot Pie Orzo, it’s the first step toward magic.
Step 2: Add the Sun-Dried Tomatoes for Rich, Tangy Depth
Next, stir in ½ cup of chopped sun-dried tomatoes (make sure they’re drained but still glistening with a little of that herby oil). Cook them for about 2 minutes until they deepen in color and their flavor concentrates—this step gives your soup that signature tangy richness. Then pour in 1 tablespoon of lemon juice to brighten everything up. The acid lifts the heaviness from the cream and butter, balancing out the soup beautifully.
If you’ve never cooked with sun-dried tomatoes before, check out my Thai Chicken Coconut Curry for another dish that uses acidity and spice in harmony.
Step 3: Build the Creamy Broth Base Step by Step
Now comes the heart of this recipe. Stir in two cans of rinsed white beans (cannellini or Great Northern beans work perfectly) and 4 cups of vegetable broth. Increase the heat slightly and bring the mixture to a gentle simmer. As it heats, you’ll notice the beans starting to thicken the broth naturally—this is where the “comfort” part of comfort food begins.
Once it’s simmering, pour in ½ cup of heavy cream and add 2 tablespoons of softened cream cheese. Stir gently and watch as the cream cheese melts into the broth, creating a silky, luscious texture that makes this soup feel restaurant-worthy. If you love this kind of rich, velvety base, you’ll also adore my Creamy Tortellini Soup for another cozy night in.
Step 4: Add Spinach and Melt the Cheese Like a Pro
Reduce the heat to low and toss in one 5-ounce package of baby spinach. Stir occasionally as the spinach wilts into the soup—it’ll shrink down dramatically, so don’t panic if it looks like too much at first. Once wilted, remove the pot from heat and stir in 1 cup of grated Parmesan cheese until melted and creamy. The soup should now look rich, thick, and irresistibly smooth, with flecks of spinach and tomato throughout.
This step-by-step process helps lock in layers of flavor, giving you that signature “Marry Me” moment with every spoonful. For a dairy-free variation, you can check out my Creamy Vegetable Soup to learn how to substitute cream and cheese with lighter options.
Step 5: Finish and Serve with Flair
Now for the grand finale. Ladle the soup into six warm bowls and top each one with fresh basil and the remaining ¼ cup of Parmesan cheese. You can also drizzle a bit of olive oil over the top or sprinkle extra chili flakes for spice lovers. Serve this soup with crusty bread for dipping—trust me, you’ll want to soak up every last drop.
If you’re hosting or meal prepping, this step-by-step method is foolproof. You can make the soup ahead, refrigerate it for up to 4 days, and reheat gently when ready to serve. It thickens slightly overnight, so just add a splash of broth or water to bring it back to your ideal consistency.
And there you have it—Marry Me White Bean Soup, made simple and satisfying, step by step. From the buttery aromatics to the final cheesy swirl, this soup is proof that love (and dinner) really can be made in one pot.
If you enjoy easy, flavorful soups like this one, don’t miss my Slow Cooker Chicken Stew or the hearty Pioneer Woman Beef Barley Soup. Both are made to warm hearts, fill bellies, and make your kitchen smell like home.
Key Tips for Making Marry Me White Bean Soup
- Don’t rush the onions. Let them soften slowly—they’re the base of all that flavor.
- Use good broth. Since it’s the backbone of the soup, a quality vegetable broth makes a big difference.
- Adjust the spice. Like it mild? Skip the red pepper. Craving heat? Add a pinch more.
- Creaminess hack: If you prefer a thicker texture, blend a cup of the soup and stir it back in.
- Finish with love. A sprinkle of basil or a squeeze of lemon at the end brightens everything up.
Storage and Reheating Tips for Marry Me White Bean Soup
Store leftovers in an airtight container in the fridge for up to 4 days. The soup thickens as it cools, so when reheating, add a splash of broth or water to loosen it back up. Heat gently over medium on the stove until warm through.
If you want to freeze it, skip adding the spinach until you reheat—it tends to get mushy. Freeze for up to 2 months, then thaw overnight in the fridge and reheat slowly on the stove.
FAQs
Can I make Marry Me White Bean Soup vegan?
Yes! Swap butter for olive oil, use coconut cream or cashew cream instead of heavy cream, and skip the Parmesan or use a dairy-free substitute.
Can I use another type of bean?
Absolutely. Cannellini, Great Northern, or navy beans all work beautifully.
Is this soup gluten-free?
It is—just make sure your broth and cheese are certified gluten-free.
Final Thoughts
This Marry Me White Bean Soup is pure comfort in a bowl—creamy, flavorful, and ready to win hearts (and maybe a few marriage proposals). Whether you’re feeding a family or just need something cozy after a long day, this soup brings warmth to both the kitchen and the table.
For more creamy, cozy dinner inspiration, check out my Pioneer Woman Beef Barley Soup or my quick-favorite Creamy Chicken Pot Pie Orzo.
Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.
Print
Marry Me White Bean Soup – The Best Comfort Meal for Busy Nights
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
A creamy and comforting white bean soup made with sun-dried tomatoes, spinach, Parmesan, and fresh basil—rich, flavorful, and ready in under an hour.
Ingredients
- 2 tablespoons unsalted butter
- 1 medium yellow onion, finely chopped (about 1 cup)
- 3 cloves garlic, finely chopped (about 1 tablespoon)
- 1 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/4 teaspoon crushed red pepper
- 1/2 cup chopped drained julienne-cut sun-dried tomatoes in oil with herbs
- 1 tablespoon lemon juice
- 2 (15-ounce) cans no-salt-added white beans, rinsed
- 4 cups unsalted vegetable broth
- 1/2 cup heavy cream
- 2 tablespoons cream cheese, softened
- 1 (5-ounce) package baby spinach (about 5 packed cups)
- 1 1/4 cups grated Parmesan cheese, divided
- 1/4 cup chopped fresh basil
Instructions
1. Melt 2 tablespoons butter in a large Dutch oven over medium heat. Add chopped onion; cook, stirring occasionally, until softened, about 3 minutes.
2. Add chopped garlic, oregano, salt, and crushed red pepper; cook, stirring constantly, until fragrant, about 20 seconds.
3. Add chopped sun-dried tomatoes; cook, stirring, until slightly darkened, about 2 minutes.
4. Add lemon juice and stir until absorbed, about 20 seconds.
5. Stir in rinsed beans and broth. Bring to a lively simmer over medium-high heat.
6. Stir in heavy cream and softened cream cheese; cook, stirring, until the cream cheese is melted, 2 to 3 minutes.
7. Add spinach and cook, stirring occasionally, until wilted, about 2 minutes. Remove from heat.
8. Add 1 cup Parmesan and stir until melted.
9. Divide the soup among 6 bowls. Top with fresh basil and the remaining 1/4 cup Parmesan.
Notes
To make ahead, refrigerate in an airtight container for up to 4 days. This soup thickens slightly when stored, so add a splash of broth when reheating if needed. For added protein, stir in cooked shredded chicken or white beans.
Nutrition
- Serving Size: 1 serving
- Calories: 386
- Fat: 20
- Carbohydrates: 37
- Protein: 18