A rich and creamy vegan stew made with white beans, crushed tomatoes, herbs, and coconut milk. Cozy, filling, and perfect for a nourishing one-pot meal.
2 tbsp olive oil
1 onion, diced
2 celery stalks, diced
4 garlic cloves, minced
½ tsp salt
¼ tsp black pepper
¼ tsp red pepper flakes (optional)
1 (28 oz) can crushed tomatoes
1 tsp dried thyme
1 tsp dried rosemary
1 bay leaf
2 (15 oz) cans white beans, drained
2½ cups vegetable broth
½ cup full-fat coconut milk or cashew cream
2 cups spinach or kale (optional)
Heat olive oil in a large pot. Sauté onion and celery for 6–7 minutes until softened.
Add garlic, salt, pepper, and chili flakes. Cook 1 minute more.
Stir in tomatoes, thyme, rosemary, and bay leaf. Simmer 5 minutes.
Add white beans and broth. Simmer uncovered 20 minutes.
Stir in coconut milk and greens. Cook another 5–7 minutes until creamy.
Adjust seasoning. Serve hot with bread and fresh herbs.