• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Eat Something Vegan logo

  • About Me
  • Vegan Cookbook
  • All Recipes
    • Dinner
    • Lunch
    • Breakfast
    • Desserts
    • Appetizer
    • Pasta
    • Salad
    • Soup
    • Side Dishes
  • Subscribe
  • Nav Social Menu

    • Facebook
    • Instagram
    • Pinterest
    • YouTube
menu icon
go to homepage
subscribe
search icon
Homepage link
  • About Me
  • Vegan Cookbook
  • All Recipes
    • Dinner
    • Lunch
    • Breakfast
    • Desserts
    • Appetizer
    • Pasta
    • Salad
    • Soup
    • Side Dishes
  • Subscribe
  • Nav Social Menu

    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • Stay in Touch!

    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Dinner » Creamy Tomato White Beans

    Creamy Tomato White Beans

    Dec 14, 2025 by Julia Maz · This post may contain affiliate links

    Sharing is caring!

    • Facebook
    • Twitter
    Jump to Recipe Jump to Video

    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.

    Creamy tomato white beans served on a plate

    There are evenings when I want dinner to feel warm and comforting without opening a dozen packages or running to the store for “just one more thing.” This is the kind of meal I make when I already have everything at home — tomatoes, beans, a few spices — and that alone feels like a small win. It comes together in one skillet and turns into something creamy and satisfying, somehow feeling more special than the effort it takes.

    ▶️ Video Tutorial

    ❤️ Why You’ll Love This Creamy Tomato White Beans

    🍅 It’s simple and stress-free. Everything comes together in one skillet with basic ingredients you likely already have at home — no complicated steps, no extra dishes.

    🥥 It’s creamy and comforting. Slow-cooked tomatoes, white beans, and coconut milk create a rich, cozy texture that feels warm and satisfying.

    🛒 It’s practical for everyday cooking. No special grocery trip needed — just a smart, comforting meal made from pantry and fridge staples.

    🍞 It’s easy to serve your way. Spoon it over rice or pasta, or enjoy it with crusty bread — whatever fits your evening best.

    🧺 Ingredients You’ll Need

    Ingredients for creamy tomato white beans

    🫒 Olive oil – 2 tbsp (30 ml)

    🍅 Tomatoes – 7, cut in half (about 700 g)

    🧄 Garlic – 3 cloves, minced (9 g)

    🌿 Dried oregano – 2 tsp (2 g)

    🧂 Salt – 1 tsp, or to taste (6 g)

    🥥 Coconut milk – 1 cup (240 ml)

    🥣 Vegetable broth – 1 cup (240 ml)

    🫘 White beans – 2 cans, drained and rinsed (480 g)

    🥬 Fresh spinach – 2 cups (60 g)

    🌶️ Red pepper flakes – ¼ tsp (0.5 g)

    📋 How to Make Creamy Tomato White Beans

    1. Cook the tomatoes. 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.

    Cooking tomatoes in a skillet

    2. Make the sauce. 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.

    Making creamy tomato sauce

    3. Add the beans and spinach. Stir in the white beans and spinach. Cook for 2–3 minutes, until the spinach wilts.

    Adding beans and spinach

    5. Serve and enjoy. Spoon into bowls and serve with bread, rice, or pasta for a cozy, satisfying meal.

    Creamy tomato white beans on toast

    👩‍🍳 Cooking Tips for the Best Creamy Tomato White Beans

    🍅 Cook the tomatoes covered. Trapping the steam helps them soften faster and makes the skins easy to remove, giving the sauce a smoother base.

    🔥 Keep the heat gentle. A slow, steady simmer allows the flavors to come together and keeps the sauce creamy instead of separating.

    🥄 Mash, don’t purée. Lightly mashing the tomatoes creates a rich, rustic texture without turning the dish into a smooth soup.

    🥬 Add spinach at the very end. It wilts quickly and stays bright and tender when added just before serving.

    ✨ White beans have that quiet, comforting presence — simple, hearty, and always reliable. They make dishes feel fuller and more grounding, adding a gentle creaminess that turns everyday cooking into something cozy and satisfying. If you’d like to explore more about what makes white beans so special, here’s a wonderful resource you can check out.

    🔀 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.

    Creamy tomato white beans on a wooden spoon

    🍽️ What to Serve With Creamy Tomato White Beans

    🍅 Marinated Tomatoes. Bright, juicy, and full of flavor — they add a fresh contrast to the creamy, comforting beans.

    🥑 Simple Avocado Salad. Light and refreshing, it balances the richness of the sauce and keeps the meal feeling easy and wholesome.

    🥔 Spinach Mashed Potatoes. Soft, cozy, and perfect for spooning the creamy tomato sauce right over the top.

    🌽 Cornbread. Warm, slightly sweet, and ideal for soaking up every bit of that creamy tomato goodness.

    💡 My Tip: Don’t toss the tomato skins. Dry them completely, then blend them into a simple tomato powder — it’s a great way to add extra flavor to soups, sauces, or roasted veggies later on.

    ❓ Frequently Asked Questions

    Can I use canned tomatoes instead of fresh?

    Yes, you can. The texture and flavor will be slightly different, but it still works well for a quick, cozy meal.

    Is this dish spicy?

    Not really. The red pepper flakes add just a gentle warmth, and you can always adjust the amount to your taste.

    Can I freeze leftovers?

    You can, but the texture is best when enjoyed fresh or refrigerated. If frozen, reheat gently and stir well before serving.

    Creamy tomato white beans close-up

    📝 Final Thoughts

    This is one of those simple, cozy meals I keep coming back to — nothing fancy, just real ingredients coming together in a way that feels comforting and satisfying. It’s the kind of dish that fits easily into everyday life, whether you’re cooking for yourself or sharing a warm, no-stress dinner with someone you love.

    And if you give it a try, I’d love to hear how it turned out. Every little cooking moment you share makes this space feel warmer and more alive. 💚

    📄 Scroll down for the full recipe card with step-by-step instructions.

    ✨ More Bean Recipes:

    Easy Three Bean Salad

    Three Bean Chili

    Vegan Rice and Beans

    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.
    No ratings yet
    Print Pin Rate
    Course: Main Course
    Cuisine: American
    Prep Time: 10 minutes minutes
    Cook Time: 20 minutes minutes
    Total Time: 30 minutes minutes
    Servings: 4 servings
    Calories: 477kcal

    Video Tutorial

    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
    US Customary - Metric

    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.

    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

    🐾 Life of Emma

    That look Emma gives me when she’s absolutely convinced I’m eating her treats behind her back. The betrayal is real. 😂

    More Dinner Recipes

    • A serving of golden roasted cabbage with crispy charred edges on a bed of smooth avocado cream, ready to eat.
      Roasted Cabbage with Avocado Cream
    • Crispy Quinoa Salad with Peanut Dressing
    • Cabbage Pizza Steaks
    • Roasted Radishes

    Reader Interactions

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Hi Friend!

    I am glad you are here!

    Welcome to Eat Something Vegan! Here, you'll find a lot of healthy, tasty, and creative vegan recipes. Each recipe is carefully tested to make sure you won't be disappointed!

    Read more ->

    Footer

    ^ back to top

    Privacy

    • Privacy Policy

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • Contact

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2020

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required