This Tomato and Spinach White Bean Stew is a quick, cozy meal made with cherry tomatoes, garlic, olive oil, and creamy white beans. Simple, warm, and comforting.
Okay, let me paint you a scene. It’s late. Not like Netflix binging late, but the kind of late where you realize you’ve been “resting your eyes” on the couch for an hour and now you’re starving — and somehow there’s nothing in the fridge except spinach that’s dangerously close to wilting and cherry tomatoes that have started developing those tiny little wrinkles. You know the ones.
That was me a few weeks ago. It was raining — not romantic “movie rain,” but the real kind that makes you feel slightly damp even inside. I didn’t want takeout. I didn’t even want to change into jeans (which, honestly, is saying something). So I stood in my kitchen, hoodie sleeves rolled up, hair a bit wild, and thought: Let’s just throw some stuff together and see what happens.

Remember it later!
Planning to try this recipe soon? Pin it for a quick find later!
Remember it later!
Planning to try this recipe soon? Pin it for a quick find later!
I grabbed olive oil, garlic (I always have too much garlic), a can of white beans, and those sad tomatoes. Ten minutes later, I was leaning over the stove, spoon in hand, thinking, Oh. My. God. The tomatoes had melted into this silky, garlicky sauce, the beans turned creamy, and the spinach gave it that fresh pop of green that made me feel slightly like a responsible adult.
It wasn’t planned. It wasn’t pretty. But it was the most comforting thing I’d eaten all week.
Here’s a quick peek at what’s inside:
Table of content
Why You’ll Love This Tomato and Spinach White Bean Stew Recipe?
This stew? It’s basically what happens when lazy meets genius. It’s the kind of dinner that feels like effort, but secretly took you fifteen minutes while you scrolled through your phone waiting for the tomatoes to collapse.
What I love most is that it doesn’t pretend to be fancy. It’s humble — pantry staples doing their best work. The Tomato and Spinach White Bean Stew tastes rich and cozy, but it’s not heavy. It has that creamy-meets-tangy balance that makes you take another bite before you even realize your spoon’s back in the bowl.
Also — and I swear this matters — it smells like a home-cooked hug. Garlic, olive oil, tomatoes… the kind of smell that makes the whole kitchen feel alive again.
And if you’re like me, and you sometimes measure “comfort” by how few dishes you’ll have to wash afterward — good news. It’s all in one pot.
Ingredient Notes:
I love this part because this stew is pure pantry magic. It’s made up of the stuff that’s probably sitting in your kitchen right now, silently waiting to shine.
-
Garlic: Don’t skimp here. Fresh garlic gives that deep, comforting base. Grate it if you’re feeling fancy, crush it if you’re not.
-
Cherry tomatoes: I used the sad ones on my counter — the slightly soft kind that are perfect for this. They burst and melt into a sauce that tastes like you’ve been cooking all day.
-
Olive oil: A good, rich one. The kind that makes you want to dip bread straight into it.
-
White beans: Cannellini or great northern. Canned is totally fine — we’re not trying to prove anything here.
-
Spinach: I used baby spinach because that’s what I had, but kale or chard works too. Even arugula if you’re feeling wild.
-
Lemon juice: Adds brightness and cuts through the richness — that little “ahh” moment in every bite.
-
Crusty bread: Optional, technically… but not really. You’ll want to scoop up that garlicky tomato broth.
How To Make Tomato and Spinach White Bean Stew?
This recipe is foolproof, I promise. If you can turn on a stove, you can make this stew.
Step 1: Prep the basics.
Grate or crush the garlic. Halve your cherry tomatoes. Don’t overthink it — this isn’t culinary school.
Step 2: Build the base.
In a large skillet or Dutch oven, heat your olive oil over medium heat. Toss in the garlic, and let it sizzle for a few seconds — not too long, or it’ll turn bitter (I’ve made that mistake before and let’s just say… it’s memorable). Add the tomatoes and a pinch of salt. Stir, cover, and let them cook for a few minutes until they collapse into a juicy sauce that smells borderline sinful.
Step 3: Add the beans.
Drain and rinse your beans — trust me, that weird liquid in the can doesn’t belong in this story. Add them to the skillet with a splash of water. Stir, cover again, and let them get cozy with the tomatoes.
Step 4: Bring in the greens.
Add the spinach by the handful. It’ll look like too much, but it’ll wilt down before you can say “white bean stew.” Once everything’s mixed, turn off the heat and add a squeeze (or two) of lemon juice and a grind of black pepper.
Step 5: Taste and adjust.
This is the part where you make it yours. Want it saltier? Go for it. More lemony? Absolutely. A drizzle of extra olive oil never hurts either.
Want To Save This Recipe?
Enter your email below and we'll send the recipe straight to your inbox.
Serve it hot, with a hunk of bread, and maybe a glass of something chilled nearby.
Storage Options:
If you somehow don’t finish it (rare, but it happens), store the leftovers in an airtight container in the fridge. It’ll last up to four days, and honestly? It tastes even better the next day. The flavors settle in, kind of like leftovers from your grandma’s kitchen — richer, deeper, cozier.
Just reheat it gently on the stove or in the microwave with a splash of water if it thickens up too much.
Variations and Substitutions:
This stew is flexible — it’s basically the culinary version of a good friend who just rolls with it.
-
Want it spicy? Throw in some red pepper flakes or a bit of smoked paprika.
-
Need more protein? Add sausage, shredded chicken, or even tofu.
-
No spinach? Kale, arugula, collards — all fair game.
-
No white beans? Chickpeas or butter beans work beautifully too.
-
Feeling extra? Top it with a dollop of pesto or a sprinkle of Parmesan. I’ve done both. Zero regrets.
What to Serve with Tomato and Spinach White Bean Stew?
If you’re feeling fancy, pair it with a crisp salad or a simple bowl of rice. But honestly, all you need is some crusty bread and a quiet evening. It’s the kind of meal that doesn’t need a lot around it — it’s enough all on its own.
Sometimes I eat it right out of the pot while standing by the counter, half listening to music, half thinking about nothing. That’s kind of the vibe of this dish — slow, cozy, and uncomplicated.
Frequently Asked Questions:
Can I make it ahead?
Totally. It reheats beautifully, and dare I say — it tastes better the next day.
Can I use dried beans?
Yes, but give yourself time to cook them first. About three cups of cooked beans will do the trick.
What if I hate spinach?
First of all, fair. Try kale, collards, or even finely chopped zucchini. This stew doesn’t discriminate.
Sometimes, recipes sneak up on you like memories. They start simple — a few ingredients tossed together on a tired night — and then they become part of your comfort routine. That’s what this Tomato and Spinach White Bean Stew became for me.
It’s not fancy or complicated, but it’s warm and honest — kind of like life on the days you decide to slow down and just… cook something because you can.
So next time you’re staring into your pantry, wondering what to make, give this one a try. Worst case, you’ll end up with a delicious accident. Best case? You’ll find your new go-to comfort food.
And if you do, I’d love to hear — do you have a “happy accident” recipe too? The kind that just happened and now feels like home?
Remember it later!
Planning to try this recipe soon? Pin it for a quick find later!
Remember it later!
Planning to try this recipe soon? Pin it for a quick find later!
Keep the Flavor Coming – Try These:

Tomato and Spinach White Bean Stew
Ingredients
- 4 medium garlic cloves grated or finely minced
- 1 10-ounce container cherry tomatoes halved
- 2 tablespoons extra virgin olive oil
- ¼ teaspoon salt plus additional to taste
- 2 15-ounce cans cannellini or great northern beans drained and rinsed
- 2 tablespoons water
- 3 packed cups approximately 2½ ounces baby spinach
- 2 to 3 teaspoons freshly squeezed lemon juice
- Freshly ground black pepper to taste
- Crusty bread for serving (optional)
Instructions
Prepare the vegetables:
- Grate or finely mince the garlic and set aside. Halve the cherry tomatoes and prepare all ingredients before cooking.
Cook the tomatoes and garlic:
- Heat the olive oil in a large, high-sided skillet or Dutch oven over medium heat. Add the garlic and sauté briefly until fragrant, approximately 30 seconds. Add the cherry tomatoes and salt, stirring well. Cover the pan and allow the tomatoes to cook for 3 to 5 minutes, or until they soften and release their juices.
Incorporate the beans:
- Add the drained and rinsed beans to the skillet, followed by the water. Stir gently to combine, then cover and simmer for 2 to 3 minutes, or until the beans are fully heated through and the mixture is slightly thickened.
Add the spinach and seasonings:
- Gradually stir in the spinach, a handful at a time, allowing each addition to wilt before adding the next. Once all the spinach has been incorporated, stir in the lemon juice and freshly ground black pepper. Adjust seasoning with additional salt if necessary.
Serve:
- Remove from heat and serve immediately. This stew pairs beautifully with crusty bread or a side of rice for a complete meal.
Notes

I’m Bitty, owner of nodashofgluten.com, where I share simple, delicious recipes for all tastes, including gluten-free. Check out my “About Me” page for more info!




