Get access to our free library of resources (ebooks, guides, cheatsheets & more)

Last updated October 12, 2026

White Bean Wild Rice Soup (Gluten-Free, Dairy-Free, Vegan)

There’s something incredibly satisfying about a bowl of warm, nourishing soup that fills you up without weighing you down. This white bean wild rice soup is exactly that—a hearty, plant-based meal that’s as comforting as it is nutritious. With tender white beans, nutty wild rice, and an aromatic vegetable base, every spoonful delivers layers of flavor and texture that will have you coming back for seconds.

What makes this recipe truly special is how effortlessly it comes together in one pot. Whether you’re meal prepping for the week or need a quick weeknight dinner, this soup checks all the boxes. It’s naturally gluten-free, dairy-free, and vegan, making it perfect for various dietary preferences without sacrificing any of the rich, satisfying flavors you crave in a classic soup.

The combination of white beans and wild rice creates a protein-packed powerhouse that keeps you full for hours. Plus, with simple pantry staples and minimal hands-on time, you’ll wonder why you haven’t been making this soup all along.

White bean wild rice soup in a white ceramic bowl garnished with fresh herbs

Why This Recipe Is So Good

This white bean wild rice soup stands out because it delivers restaurant-quality flavor with minimal effort. The wild rice adds a delightful chewy texture and nutty flavor that perfectly complements the creamy white beans. Unlike traditional cream-based soups, this recipe achieves its velvety consistency naturally by mashing some of the beans right in the pot, creating a thick, luxurious broth without any dairy.
The aromatics—garlic, onions, and celery—form a flavor foundation that’s enhanced by herbs like thyme and bay leaves. These simple ingredients transform into something truly special as they simmer together, creating depth and complexity in every bite. The soup is also incredibly versatile; it tastes even better the next day as the flavors meld together, making it ideal for meal prep.
From a nutritional standpoint, this soup is a winner. White beans provide plant-based protein and fiber, while wild rice offers essential minerals like magnesium and zinc. It’s a complete meal in a bowl that nourishes your body while satisfying your taste buds. Whether you’re following a specific diet or simply looking for healthier meal options, this soup fits seamlessly into your lifestyle.

Close-up of white bean wild rice soup showing texture and ingredients

Ingredients

For the Soup:

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 celery stalks, diced
  • 3 medium carrots, peeled and diced
  • 4 cloves garlic, minced
  • 1 cup wild rice, rinsed
  • 3 cans (15 oz each) white beans (cannellini or great northern), drained and rinsed
  • 6 cups vegetable broth
  • 2 bay leaves
  • 2 teaspoons dried thyme (or 1 tablespoon fresh thyme)
  • 1 teaspoon dried oregano
  • 1 teaspoon sea salt (plus more to taste)
  • ½ teaspoon black pepper
  • ¼ teaspoon red pepper flakes (optional)
  • 2 cups fresh spinach or kale, roughly chopped
  • 2 tablespoons fresh lemon juice
  • Fresh parsley for garnish

Steps to Cooking This Recipe

Step 1: Prepare Your Vegetables

Begin by dicing your onion, celery, and carrots into uniform pieces. This ensures even cooking and creates a pleasant texture throughout the soup. Mince the garlic and set all your vegetables aside. Having everything prepped before you start cooking makes the process smoother and more enjoyable.

Step 2: Sauté the Aromatics

Heat the olive oil in a large Dutch oven or soup pot over medium heat. Add the diced onion, celery, and carrots, and sauté for about 5-7 minutes until the vegetables begin to soften. The onions should become translucent and the kitchen will start to smell amazing. Add the minced garlic and cook for another minute, stirring frequently to prevent burning.

Step 3: Add Wild Rice and Seasonings

Stir in the rinsed wild rice, coating it with the oil and vegetables. Add the dried thyme, oregano, bay leaves, salt, black pepper, and red pepper flakes if using. Toast the rice and spices for about 2 minutes, stirring constantly. This step helps bloom the spices and enhances their flavors throughout the soup.

Wild rice and seasonings added to sautéed vegetables in pot

Step 4: Add Broth and Beans

Pour in the vegetable broth and add the drained white beans. Stir everything together to combine. Bring the mixture to a boil over high heat, then reduce to a simmer. Cover the pot partially and let it cook for 45-50 minutes, or until the wild rice is tender and has started to split open. Stir occasionally to prevent sticking.

Step 5: Create Creaminess

Once the wild rice is tender, use a potato masher or the back of a wooden spoon to mash about one-third of the beans directly in the pot. This releases their starches and creates a naturally creamy, thick consistency without adding any dairy. The soup should have a hearty, stew-like texture at this point.

Step 6: Add Greens and Finish

Stir in the chopped spinach or kale and let it wilt into the soup, about 2-3 minutes. Remove the bay leaves and stir in the fresh lemon juice. Taste and adjust seasonings as needed, adding more salt, pepper, or lemon juice to your preference. The lemon juice brightens all the flavors and adds a subtle tang that balances the earthiness of the beans and rice.

Step 7: Serve and Garnish

Ladle the soup into bowls and garnish with fresh chopped parsley and an extra drizzle of olive oil if desired. Serve hot with crusty bread or enjoy as is for a complete, satisfying meal.

Two bowls of white bean wild rice soup garnished with fresh herbs

Tips for Success

Rinse Your Wild Rice: Always rinse wild rice before cooking to remove any debris and excess starch. This ensures cleaner flavors and better texture in your soup.

Don’t Skip the Sauté: Taking time to properly sauté your aromatics builds a flavor foundation that makes this soup truly special. Those few extra minutes are worth it.

Adjust Consistency: If your soup becomes too thick as it cools, simply add more vegetable broth or water when reheating. Wild rice continues to absorb liquid over time.

Use Quality Broth: Since this is a simple recipe, the quality of your vegetable broth really matters. Choose a low-sodium option so you can control the salt level, or make your own for the best flavor.

Let It Rest: This soup tastes even better after sitting for a few hours or overnight. The flavors meld together beautifully, making leftovers even more delicious than the first serving.

Customize Your Greens: While spinach and kale work wonderfully, you can also use Swiss chard, collard greens, or any leafy green you have on hand.

Storage Instructions

Store leftover white bean wild rice soup in an airtight container in the refrigerator for up to 5 days. The soup will thicken as it sits, so you may need to add a splash of vegetable broth or water when reheating to reach your desired consistency.

For freezing, let the soup cool completely, then transfer to freezer-safe containers or bags, leaving about an inch of space at the top for expansion. The soup will keep in the freezer for up to 3 months. Thaw overnight in the refrigerator before reheating on the stovetop over medium heat, stirring occasionally. You may notice the wild rice absorbs more liquid after freezing, so have extra broth on hand to adjust the consistency.

To reheat, warm the soup gently on the stovetop over medium-low heat, stirring occasionally. You can also microwave individual portions in microwave-safe bowls, heating in 1-minute intervals and stirring between each interval until heated through.

Variations

  • Tuscan White Bean Soup: Add sun-dried tomatoes, fresh rosemary, and finish with a splash of white wine for an Italian-inspired twist.
  • Smoky Version: Stir in 1 teaspoon of smoked paprika and a dash of liquid smoke for a deeper, smokier flavor profile.
  • Hearty Vegetable Addition: Throw in diced zucchini, bell peppers, or mushrooms along with the other vegetables for even more nutrition and texture.
  • Protein Boost: While this soup is already protein-rich, you can add cooked chicken or turkey if you’re not following a vegan diet.
  • Spicy Kick: Increase the red pepper flakes or add a diced jalapeño when sautéing the vegetables for a spicier version.
  • Herb Variations: Swap thyme for rosemary or add fresh sage for a different herbal note. Fresh herbs added at the end provide bright, vibrant flavor.
  • Different Beans: Try using chickpeas, navy beans, or a mix of beans for variety in texture and flavor.

FAQ

Can I use brown rice instead of wild rice?

Yes, you can substitute brown rice for wild rice, but note that cooking times will differ. Brown rice typically takes 40-45 minutes to cook, similar to wild rice, but the texture and flavor will be slightly different. Wild rice has a nuttier, chewier quality that really complements this soup.

Do I have to use canned beans?

You can absolutely use dried white beans that you’ve cooked yourself. You’ll need about 4.5 cups of cooked beans to replace the three cans. Using dried beans can be more economical and allows you to control the texture better.

Is this soup freezer-friendly?

Yes, this white bean wild rice soup freezes beautifully for up to 3 months. Just be aware that the rice may absorb more liquid after thawing, so have extra broth ready when reheating.

Can I make this in a slow cooker?

Definitely! Sauté the aromatics first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add the greens and lemon juice during the last 15 minutes of cooking.

How can I make this soup creamier?

Mash more of the beans in the pot, or blend 1-2 cups of the soup and stir it back in. You can also add a splash of coconut cream or cashew cream if you want an extra creamy texture.

What can I serve with this soup?

This soup pairs wonderfully with crusty artisan bread, garlic bread, or a simple side salad. It’s also delicious on its own as a complete meal since it contains both protein and complex carbohydrates.

Final Thoughts

This white bean wild rice soup is proof that healthy, plant-based eating doesn’t have to be complicated or bland. With minimal ingredients and one pot, you can create a deeply satisfying meal that nourishes both body and soul. The combination of tender beans, chewy wild rice, and flavorful broth makes this soup a regular rotation meal in my household, and I’m confident it will become a favorite in yours too. Whether you’re meal prepping, feeding a family, or just craving comfort food, this recipe delivers every single time.

More healthy soup recipes:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Two bowls of white bean wild rice soup garnished with fresh herbs

White Bean Wild Rice Soup (Gluten-Free, Dairy-Free, Vegan)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Description

This hearty white bean wild rice soup is naturally gluten-free, dairy-free, and vegan. Packed with protein and fiber, it’s a comforting one-pot meal perfect for busy weeknights.


Ingredients

Units Scale
  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 celery stalks, diced
  • 3 medium carrots, peeled and diced
  • 4 cloves garlic, minced
  • 1 cup wild rice, rinsed
  • 3 cans (15 oz each) white beans, drained and rinsed
  • 6 cups vegetable broth
  • 2 bay leaves
  • 2 teaspoons dried thyme
  • 1 teaspoon dried oregano
  • 1 teaspoon sea salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon red pepper flakes (optional)
  • 2 cups fresh spinach or kale, chopped
  • 2 tablespoons fresh lemon juice
  • Fresh parsley for garnish

Instructions

  1. Heat olive oil in a large Dutch oven over medium heat. Add onion, celery, and carrots. Sauté for 5-7 minutes until softened. Add garlic and cook 1 minute more.
  2. Stir in wild rice, thyme, oregano, bay leaves, salt, pepper, and red pepper flakes. Toast for 2 minutes.
  3. Add vegetable broth and white beans. Bring to a boil, then reduce to simmer. Cover partially and cook 45-50 minutes until wild rice is tender.
  4. Use a potato masher to mash about one-third of the beans in the pot to create creaminess.
  5. Stir in spinach or kale and cook until wilted, 2-3 minutes. Remove bay leaves.
  6. Stir in lemon juice. Taste and adjust seasonings as needed.
  7. Serve hot, garnished with fresh parsley.
  • Prep Time: 15 minutes
  • Cook Time: 55 minutes
  • Category: Soup
  • Cuisine: American

Nutrition

  • Serving Size: 1
  • Calories: 285
  • Fat: 6 g
  • Carbohydrates: 48 g
  • Fiber: 11 g
  • Protein: 13 g

Pin this recipe and save it for later!

Vegan 4 Ingredient Pumpkin Brownies (Gluten-Free, Paleo)

Honey Mustard Apple Quinoa Salad (Gluten-Free, Vegan)

Share Your Thoughts

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star