Go Back
In recent years, plant-based diets have surged in popularity, capturing the attention of health-conscious individuals and culinary enthusiasts alike. The move towards more sustainable eating habits is driven by a growing awareness of the environmental impacts of meat production and the myriad health benefits associated with consuming more fruits, vegetables, grains, and legumes. As a result, hearty and flavorful recipes that are entirely plant-based are becoming staples in kitchens around the world.

Creamy Vegan Tomato White Bean Stew

Warm up your meal with this Creamy Vegan Tomato White Bean Stew! Made with fresh veggies, full-fat coconut milk, and hearty white beans, it’s a deliciously creamy and comforting dish. Perfect for weeknight dinners, this stew comes together in just 35 minutes and is packed with flavor from basil, oregano, and smoked paprika. Serve it garnished with fresh basil and a squeeze of lemon for an extra zing. Ideal for vegan and non-vegan diners alike!

Ingredients
  

1 tablespoon olive oil

1 medium onion, diced

2 cloves garlic, minced

1 carrot, diced

1 celery stalk, diced

1 red bell pepper, chopped

1 can (15 oz) diced tomatoes (with juices)

1 can (15 oz) coconut milk (full-fat for creaminess)

2 cans (15 oz each) white beans (such as cannellini or navy), drained and rinsed

4 cups vegetable broth

1 teaspoon dried basil

1 teaspoon dried oregano

1 teaspoon smoked paprika

Salt and pepper, to taste

Fresh basil leaves, for garnish

Optional: lemon wedges for serving

Instructions
 

In a large pot, heat olive oil over medium heat. Add the diced onion, and sauté for about 3-5 minutes until it becomes translucent.

    Stir in the minced garlic, diced carrot, celery, and bell pepper. Cook for an additional 5 minutes until the vegetables soften.

      Add the canned diced tomatoes (with juices), coconut milk, white beans, and vegetable broth to the pot. Mix well.

        Season the stew with dried basil, oregano, smoked paprika, salt, and pepper. Stir to combine.

          Bring the mixture to a gentle simmer. Reduce heat to low and let it cook for about 20-25 minutes, allowing the flavors to meld together.

            Taste and adjust seasonings if necessary. For a creamier texture, use an immersion blender to blend a portion of the stew, or mash some of the beans with a fork.

              Serve hot, garnished with fresh basil leaves and a squeeze of lemon juice if desired.

                Prep Time: 10 minutes | Total Time: 35 minutes | Servings: 4-6