Creamy White Bean Stew

If you’re in the mood for something cozy but light, creamy yet veggie-packed, and ready in about 30 minutes, this Creamy White Bean Stew is exactly what you need!

Close up of spinach pea creamy white bean stew with a piece of sourdough on the side.

We’re blending silken tofu into a garlicky, creamy sauce that’s nourishing, high in protein, full of fiber, and perfect for spring. And, whether you’re cooking for yourself or wanting to serve a weeknight dinner that feels a little fancy, this stew checks all the boxes.

P.S. This post may contain affiliate links. Read more about my affiliate policy here.

WHY YOU’LL LOVE THIS RECIPE

Packed with Protein – Each serving has over 20 grams of protein, making it the perfect plant-based high protein meal prep.

Perfect for Meal Prep – The flavors get even better after a day in the fridge, it reheats beautifully, and it’s versatile enough to pair with toast, rice, or pasta. So, whether you’re working from home or need something to grab-and-go, this stew is a great meal prep staple that makes eating well easy.

Seasonal & Fresh – Between the lemon, peas and basil this bean stew is perfect for a comforting spring meal.


INGREDIENTS NEEDED (WITH SUBSTITUTIONS)

Here’s everything you’ll need to bring this springy, creamy white bean stew to life:

Silken Tofu – The base of this creamy sauce, it creates a silky, dairy-free texture that mimics cream.

Yellow Onion – Sautéed for a sweet, mellow flavor that forms the base of the sauce.

Garlic – Adds flavor and aroma.

Nutritional Yeast – Gives the stew a savory, cheesy depth without any dairy. Plus, it’s high in protein!

Olive Oil – Used for sautéing and optionally you can drizzle a bit on top at the end as well.

Lemon Juice – Brightens the dish and balances the creamy texture with a bit of acidity. Fresh is best!

Unsweetened Plant Milk – Helps the tofu blend into a smooth sauce. Use just enough to get it creamy. You can use any plant milk – soy milk, oat milk, almond milk. Any works!

Salt + Pepper – For seasoning and bringing all the flavors together.

Red Pepper Flakes – Adds a subtle (or strong!) heat.

White Beans – Cannellini or great northern beans work best here. They’re creamy, hearty, and protein-rich.

Baby Spinach – Stirred in at the end for a pop of green and a nutrient boost.

Fresh Basil – Chopped and added at the end for a burst of herby, springtime flavor.

Frozen Peas – Adds a touch of sweetness and texture. No need to thaw—just stir them in!

Hot Sauce (optional) – For finishing with a tangy, spicy kick.


HOW TO MAKE WHITE BEAN STEW

Here’s the step-by-step breakdown to make this stew. The full ingredients and instructions are in the recipe card below.

Step 1: In a medium pot over medium heat, warm 1 tablespoon of olive oil. Add the chopped onion and garlic, and sauté for 5–7 minutes, or until soft and fragrant.

Step 2: Transfer the cooked onion and garlic to a blender. Add the silken tofu, nutritional yeast, plant milk, salt, and pepper. Blend until completely smooth and creamy. If needed, add more liquid a tablespoon at a time to help it blend.

Top down shot of ingredients in the blender to make the creamy sauce
Top down shot of tofu sauce after blending in blender

Step 3: Pour the creamy tofu sauce back into the same pot. Warm over low heat.

Step 4: Stir in the drained white beans, frozen peas, and spinach. Let everything simmer for 5–8 minutes, or until heated through and the spinach has wilted. Stir occasionally to avoid sticking.

Top down shot of spinach, peas, and beans, added to the tofu sauce.
Close up of creamy white bean dish with basil on top

Step 5: Once heated through, turn off the heat and stir in the lemon juice, red pepped flakes, and chopped basil.

Step 6: Taste the stew and add more salt, pepper, lemon juice, or red pepper flakes if needed.

Step 7: Ladle into bowls and finish with a drizzle of hot sauce or olive oil. Serve with bread, rice, or grains of choice.

STORAGE

This stew keeps well in the fridge, making it perfect for meal prep! You can store leftovers in an airtight container in the fridge for up to 4 days. When ready to enjoy, give it a mix (it may separate slightly because of the lemon juice but that’s okay!) and warm on the stove over medium heat or in the microwave. Too thick? Add a splash of plant milk to thin it out.

FAQ

Silken tofu gives this stew its ultra-creamy texture, but in a pinch, firm tofu can work. Just be sure to blend it really well and add a bit more liquid.

Cannellini and great northern beans are ideal because they’re creamy and mild, but butter beans, navy beans, or even chickpeas would also work.

Crusty bread is my personal favorite. But brown rice, quinoa, or even a baked sweet potato would be great. Anything that’ll soak up the creamy sauce!

Creamy White Bean Stew

Servings: 4 Servings
This creamy white bean stew is packed with protein, tasty, and simple to throw together, making it a weeknight staple in my kitchen. It’s nourishing, comforting and the perfect springtime comfort meal.
No ratings yet
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes

Ingredients
  

  • 1 tbsp olive oil
  • ½ yellow onion, chopped
  • 4 large cloves garlic, minced
  • 1 16 oz block silken tofu
  • 1/2–3/4 cup unsweetened plant milk (just enough to blend)
  • ¼ cup nutritional yeast
  • 1-2 tsps kosher salt
  • black pepper, to taste
  • 2 cans white beans (like cannellini or great northern)
  • 2-3 cups baby spinach
  • 1 cup frozen peas
  • 1 medium-sized lemon, juiced
  • ¼ cup basil, chopped
  • red pepper flakes or hot sauce, to taste

Instructions
 

  • In a medium pot over medium heat, warm the olive oil and sauté the chopped onion until translucent and fragrant (about 7-8 minutes).
  • Add the garlic, and sauté for 1-2 minutes until fragrant.
  • Transfer the sautéed onion and garlic to a blender with the silken tofu, nutritional yeast, salt, pepper, and plant milk. Blend until smooth and creamy, adding more liquid if needed to help it blend.
  • Pour the creamy tofu mixture back into the pot over low heat. Add the white beans, frozen peas, and spinach. Stir gently until the spinach wilts and everything is heated through—about 5–8 minutes.
  • Add freshly squeezed lemon juice, red pepper flakes and/or hot sauce, and chopped basil.
  • Taste and adjust, adding more salt, pepper, lemon juice, or hot sauce as needed.
  • Spoon into bowls and top with a drizzle of olive oil and extra herbs if you’d like. Serve with crusty bread or rice!

Nutrition

Calories: 356kcalCarbohydrates: 59gProtein: 21gFat: 5gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gSodium: 623mgPotassium: 1340mgFiber: 15gSugar: 5gVitamin A: 1885IUVitamin C: 37mgCalcium: 244mgIron: 8mg
Natalie Marie
Course: Main Course
Cuisine: Vegan
Tried this recipe?Leave a review below!

Similar Posts

Leave a Reply

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

Recipe Rating