A thick, creamy, and comforting vegan stew made with white beans, tomatoes, and your choice of dairy-free cream. Simple ingredients, big flavor, and perfect for cozy meals.
2 tbsp olive oil
1 yellow onion, diced
4 garlic cloves, minced
1 tsp dried thyme
1 tsp dried basil
Pinch red pepper flakes (optional)
1 (28 oz) can crushed or diced tomatoes
2 (15 oz) cans white beans, rinsed and drained
3 cups vegetable broth
1 bay leaf
½ cup full-fat coconut milk or cashew cream
Salt and black pepper, to taste
Chopped fresh parsley for garnish (optional)
Warm olive oil in a soup pot over medium heat. Sauté onion until soft, about 6 minutes.
Stir in garlic, thyme, basil, and red pepper flakes. Cook for 1 minute.
Add tomatoes and simmer for 5 minutes.
Stir in white beans, broth, and bay leaf. Simmer uncovered for 15–20 minutes.
Remove bay leaf. Blend 1½ cups of stew and return to the pot.
Mix in coconut milk or cashew cream. Simmer 5–10 minutes.
Season to taste, garnish if desired, and serve hot.