Go Back
+ servings
Print

Creamy Tomato White Beans

If you’re looking for a cozy weeknight dinner that feels creamy and comforting without much effort, these Creamy Tomato White Beans are exactly that — simple ingredients, one skillet, and a rich, satisfying result.
Course Main Course
Cuisine American
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4 servings
Calories 477kcal
Author Julia Maz

Ingredients

  • 2 tbsp olive oil
  • 2 lb tomatoes, cut in half
  • 3 medium garlic cloves, minced
  • 2 tsp dried oregano
  • 1 tsp salt, or to taste
  • 1 cup coconut milk
  • 1 cup vegetable broth
  • 2 cans white beans, drained and rinsed
  • 2 cups fresh spinach
  • ¼ tsp red pepper flakes

Instructions

  • Heat the olive oil in a large skillet and add the tomatoes cut-side down. Cover and cook until they soften and the skins begin to loosen, then remove and discard the skins.
    2 tbsp olive oil, 2 lb tomatoes, cut in half
  • Lightly mash the tomatoes in the skillet, then add the garlic, dried oregano, salt, red pepper flakes, coconut milk, and vegetable broth. Stir and bring to a gentle simmer.
    3 medium garlic cloves, minced, 2 tsp dried oregano, 1 tsp salt, or to taste, 1 cup coconut milk, 1 cup vegetable broth, ¼ tsp red pepper flakes
  • Stir in the white beans and spinach. Cook for 2–3 minutes, until the spinach wilts.
    2 cans white beans, drained and rinsed, 2 cups fresh spinach
  • Spoon into bowls and serve with bread, rice, or pasta for a cozy, satisfying meal.

Video

Notes

🔀 Recipe Variations

🍅 Use any tomatoes you have. Roma, vine, cherry, or even slightly overripe ones all work here — they’ll cook down into a rich, flavorful sauce.
🥥 Not a fan of coconut milk? Swap it for cashew cream, sunflower seed cream, or your favorite plant-based cooking cream.
🫘 Want it heartier? Add another can of white beans or mix in chickpeas — the sauce can easily handle it.
🥬 Feel free to add more greens. Spinach, kale, or chard all blend naturally into the sauce and change the texture slightly.

🫙 Storage & Make-Ahead

🧊 Storage:

Keep in the fridge in a sealed container for up to 3–4 days. The flavors deepen as it rests.

⏳ Make-ahead tip:

This dish can be made ahead and gently reheated before serving. Add a splash of vegetable broth if needed.

Nutrition

Calories: 477kcal | Carbohydrates: 60g | Protein: 20g | Fat: 20g | Saturated Fat: 12g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Sodium: 861mg | Potassium: 1766mg | Fiber: 14g | Sugar: 7g | Vitamin A: 3475IU | Vitamin C: 37mg | Calcium: 229mg | Iron: 10mg