White Bean and Tomato Skillet with Fresh Basil (Ready in 25 Minutes!)
White bean and tomato skillet is honestly one of those dishes I stumbled into by accident and now make approximately every ten days. I’m not exaggerating. My husband actually laughs when he sees me reaching for the cannellini beans again. But here’s the thing, it’s that good, and more importantly, it’s that easy.
Let me back up.
A while ago I was standing in my kitchen on a Wednesday evening with nothing interesting in the fridge and a real unwillingness to order takeout again. I had two cans of cannellini beans, a can of whole tomatoes, half a bunch of wilting basil, and some garlic. I threw it all into my cast iron and expected mediocrity. What I got instead was this silky, savory, deeply satisfying skillet that smelled like a Tuscan trattoria and tasted even better.
I’ve made this white bean skillet probably forty times since. I’ve messed with it, dialed it in, and now I’m finally writing it down properly.
Table of Contents :
What Makes This White Bean and Tomato Skillet So Good
Okay so, a few things.
First: the beans. I use cannellini beans because they’re creamy and buttery in a way that other white beans just aren’t. You could use navy beans or great northern beans in a pinch β I have, when I’ve forgotten to buy cannellini (which is often, honestly) β but cannellini are the move if you can get them. Don’t buy the pre-seasoned kind. Plain canned cannellini, drained and rinsed.
Second: the tomatoes. This is where I’m going to be a tiny bit opinionated. For the base sauce, I use canned crushed tomatoes or whole peeled tomatoes that I crush with my hands directly into the pan. (Yes, I do the whole squishing-tomatoes-over-a-hot-pan thing. Yes, I’ve splattered my shirt. Yes, I do it anyway.) But I also add a small handful of sun-dried tomatoes packed in oil, because those little wrinkly things add a depth and sweetness that fresh or plain canned tomatoes just can’t replicate. It’s one of those “cannellini beans sun dried tomato” combinations that feels almost fancy but takes zero effort.
Third: the basil goes in at the END. Not while it’s cooking. Right before serving. This is non-negotiable. I learned this the hard way β heat kills that fresh, bright basil flavor immediately and you’re left with sad greenish flecks that taste like nothing. Fresh basil, torn by hand, dropped in right before you eat it. That’s it.
Ingredients for This White Bean Skillet Recipe
Here’s what you’ll need. Nothing weird, I promise.
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- 1 can (14 oz) crushed tomatoes
- ΒΌ cup sun-dried tomatoes in oil, roughly chopped
- 1 tablespoon of the oil from the sun-dried tomato jar (don’t waste it!)
- 4 garlic cloves, minced β and look, I use 5 or 6 because I’m a garlic person. You do you.
- 1 small yellow onion, diced
- Β½ teaspoon dried oregano
- Β½ teaspoon dried red pepper flakes (optional, but highly recommended)
- Salt and black pepper to taste
- ΒΌ cup vegetable broth or water (if it gets too thick)
- Large handful of fresh basil leaves, torn
- Good olive oil for drizzling at the end
- Crusty bread for serving β this is not optional in my house
That’s it. Ten ingredients, most of which you probably already have.
How to Make White Bean and Tomato Skillet
Here’s exactly how I make it β step by step, including the part where I inevitably burn the garlic a little because I always walk away to check my phone.
Step 1: Heat the pan. Get your largest skillet (I use a 12-inch cast iron, but any wide pan works) over medium heat. Add the sun-dried tomato oil and let it heat up for about a minute. You want it shimmering, not smoking.
Step 2: Cook the onion. Add your diced onion and cook, stirring occasionally, for about 5β6 minutes until it’s soft and translucent. Don’t rush this part. Undercooked onion is one of my biggest cooking pet peeves and this is where flavor starts building.
Step 3: Add garlic, oregano, and red pepper flakes. Push the onion to the edges and add the minced garlic to the center of the pan. Cook it for 60β90 seconds, stirring constantly, until fragrant. Do not walk away for this step. This is exactly where I’ve burned garlic at least six times. Bitter burned garlic will ruin the whole dish. Add the oregano and red pepper flakes right here and stir everything together for another 30 seconds.
Step 4: Add the tomatoes. Pour in your crushed tomatoes and the chopped sun-dried tomatoes. Stir to combine. It’ll sizzle and spit a bit β that’s normal. Let the tomato mixture cook for 4β5 minutes, stirring occasionally, until it darkens slightly and smells incredible.
Step 5: Add the beans. Tumble in both cans of drained, rinsed cannellini beans. Stir gently to coat them in the sauce. Season generously with salt and black pepper. If the skillet looks too thick or dry, add the vegetable broth or water, a splash at a time, until it reaches a consistency you like. I usually add about 3 tablespoons.
Step 6: Simmer. Reduce heat to medium-low and let everything simmer together for 8β10 minutes, stirring every few minutes. The beans will start to break down slightly at the edges β some people mash a few with a fork at this point to make it creamier. I always do this. It takes 10 seconds and makes the whole thing feel like a restaurant dish.
Step 7: Finish and serve. Take the skillet off the heat. Drizzle with good olive oil. Drop in your torn fresh basil leaves. Serve immediately, straight from the pan, with a ridiculous amount of crusty bread.
That’s it. Start to finish, you’re eating in 25 minutes.
Tips for the Best Tuscan White Bean Skillet
A few things I’ve figured out after making this way too many times:
- The olive oil drizzle at the end matters. Use the nicest olive oil you have. It adds a richness and fruitiness that ties everything together.
- Mash some beans. Like I mentioned above β take a fork or the back of a spoon and smoosh maybe a quarter of the beans against the side of the pan. It thickens the sauce and makes the whole thing feel creamy without adding any cream. This is how you get that “creamy white bean skillet” texture without actually using dairy.
- Don’t rinse the sun-dried tomatoes. And for the love of everything, save that oil in the jar and use it for cooking. It’s basically liquid flavor.
- Leftovers are even better the next day. I eat this reheated for lunch with an egg cracked over the top and it’s honestly one of my favorite things.
- Add spinach or kale if you want. Stir it in during the last two minutes of simmering. My kids somehow tolerate this version when I tell them it’s “herbs.” They’re 9 and 11. I’m not above this.
What to Serve with White Bean Skillet
Crusty sourdough is my first answer, always. But this also goes beautifully over polenta, alongside grilled chicken, or spooned over toasted garlic bread. In the summer I serve it with a big tomato salad. In the winter I eat it alone, standing at the stove, because I don’t want to wait.
It’s a complete meal by itself, honestly. Protein, vegetables, flavor. Done.
If you try this white bean and tomato skillet, please let me know in the comments. I want to know if you added something and made it better β I’m always looking to improve the rotation.
Happy cooking. May your garlic never burn.
This White Bean and Tomato Skillet with fresh basil comes together in 25 minutes with pantry staples. Easy, hearty, and incredibly flavorful!White Bean and Tomato Skillet with Fresh Basil
Ingredients
0/13
Instructions
0/7
Did you love this recipe?
Share it with your friends & family!

Leave a Comment