A cozy and creamy vegan tomato white bean stew that is protein-packed and perfect for a comforting meal.
Author:Caroline Jones
Prep Time:10 minutes
Cook Time:25 minutes
Total Time:35 minutes
Yield:4 servings 1x
Category:Main Course
Method:Stovetop
Cuisine:Vegan
Diet:Vegan
Ingredients
Scale
1 tablespoon olive oil
1 yellow onion, diced
3 garlic cloves, minced
1 tsp smoked paprika
1/2 tsp dried thyme
1/4 tsp red pepper flakes (optional)
1/4 cup tomato paste
1 can (14 oz) fire-roasted tomatoes
2 cans (15 oz) white beans (cannellini or butter beans), drained & rinsed
2 cups vegetable broth
1/2 cup full-fat coconut milk (or any creamy plant-based milk)
2 cups chopped kale or spinach
Salt & black pepper to taste
Fresh thyme or parsley for garnish
Instructions
In a large pot, heat olive oil over medium. Add onion and garlic, cooking until fragrant. Stir in smoked paprika, thyme, and red pepper flakes for that flavor-boosting base and easy vegan dinner win.
Mix in tomato paste and cook until it darkens. Add fire-roasted tomatoes and let everything simmer—this step brings deep, bold flavor and next-level plant-based depth.
Add beans and broth, then bring to a low boil. Simmer for 10 minutes, allowing it to thicken into a hearty meatless stew perfect for cozy weeknight vibes.
Pour in coconut milk and toss in kale. Cook until greens wilt and everything is creamy and delicious—this is your comfort bowl fix with feel-good flavors.
Season with salt and pepper, then garnish with fresh herbs. Serve warm with crusty bread for the ultimate vegan comfort dish.
Notes
Feel free to adjust the spices according to your taste.
This stew can be stored in the refrigerator for up to 3 days.