Ingredients
1 tbsp avocado oil or olive oil
1 small yellow onion, sliced
8 oz cherry tomatoes, halved
4 garlic cloves, minced
1/4 cup sun-dried tomatoes, chopped
1 tbsp tomato paste
1 (15 oz) can cannellini beans (or other white beans), drained and rinsed
1 1/4 cups vegetable broth
1 tbsp arrowroot starch, tapioca starch, or cornstarch
2 cups baby greens (spinach or arugula)
1/4 cup vegan cream cheese (or coconut cream/cashew cream)
1 small lemon, juiced
Salt and black pepper, to taste
1/4 cup fresh basil, sliced, for garnish
Instructions
- Heat oil in a medium saucepan over medium heat. Add onion and sauté for 3 minutes.
- Add cherry tomatoes and cook for 5 minutes, stirring often, until softened.
- Stir in garlic, sun-dried tomatoes, and tomato paste. Cook for 1 minute until fragrant.
- In a small bowl, whisk starch with a splash of broth. Add this mixture to the remaining broth and pour into the pan.
- Add beans and simmer on low for 5 minutes until slightly thickened.
- Stir in vegan cream cheese until melted. Add greens and cook until wilted, about 1 minute.
- Remove from heat, stir in lemon juice, and season with salt and pepper.
- Serve warm, garnished with fresh basil.
Notes
- Use chickpeas, navy beans, or great northern beans as alternatives.
- Add extra vegetables like zucchini, mushrooms, or bell peppers.
- For a spicier version, stir in red pepper flakes or smoked paprika.
- Substitute vegan cream cheese with coconut cream, cashew cream, or silken tofu.
- Best enjoyed fresh or refrigerated; not recommended for freezing.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Category: Stew
- Method: Stovetop
- Cuisine: Mediterranean-Inspired
- Diet: Vegan
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 9g
- Sodium: 640mg
- Fat: 12g
- Saturated Fat: 3g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 11g
- Protein: 14g
- Cholesterol: 0mg