A cozy, creamy vegan tomato stew filled with white beans, herbs, and vegetables — rich in flavor, dairy-free, and perfect for cold-weather comfort.
2 tbsp olive oil
1 yellow onion, diced
2 carrots, finely chopped
3 garlic cloves, minced
2 tbsp tomato paste
1 tsp dried oregano
½ tsp dried thyme
¼ tsp red pepper flakes (optional)
1 can (28 oz) crushed or whole peeled tomatoes
2 cans (15 oz each) white beans, drained and rinsed
3 cups vegetable broth
1 cup full-fat coconut milk or cashew cream
Salt and black pepper to taste
Juice of ½ lemon or 1 tsp white wine vinegar
Fresh basil or parsley (for garnish)
Heat oil in a large pot. Sauté onion and carrots for 6–8 minutes.
Add garlic and cook for 1–2 minutes. Stir in tomato paste, herbs, and chili flakes.
Add tomatoes, broth, and beans. Simmer uncovered for 20–25 minutes.
Stir in coconut milk or cashew cream. Simmer 5 more minutes.
Finish with lemon juice or vinegar. Season to taste.
Garnish and serve hot.
Great with crusty bread, rice, or roasted vegetables.
Store leftovers up to 5 days or freeze up to 3 months.
Add greens or grains to make it even heartier.