Marry Me Bean Soup

This Marry Me Bean Soup is creamy, rich, and packed with flavor. Cannellini beans, sun-dried tomatoes, and spinach simmered in a coconut milk broth with garlic, herbs, and vegan parmesan. This soup will have everyone asking for seconds and is ready in just 30 minutes.

Ingredients You’ll Need

  • Sun-dried tomato oil: The flavorful oil from the jar of sun-dried tomatoes adds incredible depth. If your sun-dried tomatoes aren’t packed in oil, use olive oil instead.
  • Shallots: Sweeter and more delicate than onions, they add aromatic depth. You can substitute 1 medium yellow onion if needed.
  • Garlic: Essential for that aromatic base.
  • Tomato paste: Cooking it until it darkens concentrates the tomato flavor and removes any metallic taste.
  • Paprika: Adds a subtle sweetness and color. Smoked paprika works beautifully here, too.
  • Italian seasoning: A blend of dried herbs (basil, oregano, thyme) that adds instant flavor.
  • Red pepper flakes: Start with ¼ teaspoon for mild heat or go up to ½ teaspoon if you like spice. Totally optional.
  • Vegan chicken broth: Our preference for the best savory flavor, but vegetable broth also works. We like to use the Better Than Bouillon No Chicken Base.
  • Coconut milk: Full-fat coconut milk makes this soup luxuriously creamy. Don’t worry, it doesn’t taste like coconut.
  • Cannellini beans: These creamy white beans are perfect for this soup. Great Northern beans work too.
  • Sun-dried tomatoes: Roughly chopped sun-dried tomatoes add bursts of sweet, tangy flavor throughout.
  • Spinach: Fresh spinach wilts right into the soup, adding color and nutrition.
  • Vegan parmesan: Adds salty, umami richness. Nutritional yeast works as a substitute. We like the Violife wedge and freshly grate it from the block.
  • Fresh basil: The finishing touch that makes this soup sing. Don’t skip the fresh basil.

Find the full printable recipe here: Marry Me Bean Soup