A creamy, plant-based stew made with white beans, tomatoes, and coconut milk. Perfectly cozy and packed with protein, this vegan dinner is ideal for weeknights or meal prep.
2 tablespoons olive oil
1 medium yellow onion, diced
2 carrots, peeled and chopped
2 celery stalks, chopped
3 garlic cloves, minced
1 (28 oz) can crushed tomatoes
1 teaspoon dried thyme
½ teaspoon rosemary
1 teaspoon smoked paprika
1 bay leaf
Salt and black pepper to taste
2 (15 oz) cans white beans, drained and rinsed
2½ cups vegetable broth
1 cup full-fat coconut milk
3 cups fresh spinach or kale
Red pepper flakes (optional)
Heat olive oil in a large pot over medium heat. Sauté onion, carrots, and celery for 7–10 minutes.
Add garlic and cook for 1 minute until fragrant.
Stir in crushed tomatoes, herbs, smoked paprika, bay leaf, salt, and pepper. Simmer 5 minutes.
Add beans and broth. Bring to a boil, reduce heat, and simmer uncovered for 20–25 minutes.
Blend ⅓ to ½ of the stew for a creamier texture. Return to pot.
Stir in coconut milk and greens. Cook for 5–8 more minutes.
Adjust seasoning and serve warm.