This White Bean Skillet is the kind of dinner I want when I need something warm, filling, and low-effort without turning the kitchen into a disaster zone. Creamy white beans simmer with tomatoes, garlic, onion, Italian seasoning, and spinach, then get a salty Parmesan finish and crunchy toasted bread on the side.
It comes together in about 30 minutes and uses ingredients that are easy to keep around. The best part? The sauce tastes as if it spent far longer on the stove than it actually did.
Why You Will Love This White Bean Skillet
- Dinner in about 30 minutes. This works well on nights when cooking motivation is hanging by a thread.
- Mostly pantry-friendly ingredients. Canned beans, canned tomatoes, tomato paste, dried seasoning, and olive oil do most of the heavy lifting.
- One skillet keeps cleanup reasonable. No parade of pots and pans afterward.
- Beans make it satisfying. Legumes provide plant protein and fiber, which is why I like using them to fill meatless dinners. Learn more about fiber-rich legumes and pulses.
- It fits easily into plant-forward meals. If you are building more meals around beans, vegetables, whole grains, nuts, seeds, and healthy fats, this plant-based anti-inflammatory eating guide has more practical ideas.
Ingredients and Substitutions

Here is what you will need:
- 3 tablespoons extra-virgin olive oil, divided
- 1 medium yellow onion, finely chopped (about 1½ cups)
- 3 tablespoons no-salt-added tomato paste
- 3 medium cloves garlic, finely chopped (1 tablespoon)
- 1½ teaspoons Italian seasoning
- ½ teaspoon salt plus ⅛ teaspoon, divided
- ¼ teaspoon crushed red pepper, plus more for garnish
- 1 (28-ounce) can no-salt-added whole peeled tomatoes, undrained and crushed
- 1 (15-ounce) can no-salt-added white beans, rinsed
- 1 (5-ounce) package baby spinach
- 1 ounce Parmesan cheese, shaved and crumbled (about ⅓ cup)
- 8 slices whole-wheat baguette (½ ounce each), toasted
If you like keeping ingredients such as beans, olive oil, tomatoes, and leafy greens on hand, this anti-inflammatory grocery list for everyday cooking can help with meal planning.
White Beans: Which Kind Works Best?
Cannellini beans are my first pick because they are creamy inside while still holding their shape nicely in a skillet. Great Northern beans also work well and are a little smaller and firmer.
Navy beans are smaller again, so the finished skillet can feel slightly softer. Butter beans are larger and especially creamy, though their bigger size changes the texture of each bite.
You can also swap the white beans for chickpeas or lentils when that is what you have. If chickpeas are already a pantry regular, this fresh chickpea bowl recipe is another easy way to use them.
Tomatoes and Tomato Paste
This recipe uses both whole peeled tomatoes and tomato paste, and they do different jobs.
The canned tomatoes create the bulk of the sauce. Tomato paste brings concentrated tomato flavor and helps the skillet taste richer after only a short cooking time.
Do not skip the brief cooking time for the tomato paste. Heating it until it becomes darker and fragrant takes away some of its raw canned taste and gives the sauce more depth.
Spinach and Other Greens
Baby spinach is especially convenient because it wilts in only a couple of minutes.
Kale, lacinato kale, or Swiss chard can also work. Give tougher greens a little more time to soften, and remove thick stems when needed.
Parmesan
Parmesan gives the skillet salty, savory flavor right at the end.
If you follow a vegetarian diet strictly, check the cheese label. Some Parmesan is made with animal rennet, while other varieties use vegetarian-friendly enzymes.
For a dairy-free version, skip the Parmesan or use your preferred dairy-free alternative.
Olive Oil, Onion, Garlic, and Seasonings
The onion creates the sweet savory base, while garlic, Italian seasoning, and crushed red pepper add warmth.
Extra-virgin olive oil appears twice for a reason. Some cooks the onion, and the remaining oil gets stirred in after the skillet comes off the heat. That final addition gives the sauce a smoother, richer finish.
Bread for Serving
Toasted whole-wheat baguette is excellent for scooping up the tomato sauce.
For a gluten-free meal, use gluten-free bread or serve the beans with brown rice, quinoa, or another gluten-free grain. You can also find more pairing ideas in this gluten-free Mediterranean meal plan.
How to Make White Bean Skillet

1. Soften the Onion
Heat 1 tablespoon extra-virgin olive oil in a large skillet over medium heat.
Add the chopped yellow onion and cook for about 5 minutes, stirring now and then. You want the pieces softened and starting to look translucent, not deeply browned.
2. Cook the Tomato Paste
Add 3 tablespoons tomato paste.
Stir constantly for 1 to 2 minutes. The paste should darken slightly and smell noticeably sweeter and richer. Do not wander off during this part. Tomato paste goes from nicely toasted to stuck-on-the-pan surprisingly fast.
3. Add Garlic and Seasonings
Stir in the chopped garlic, 1½ teaspoons Italian seasoning, ½ teaspoon salt, and ¼ teaspoon crushed red pepper.
Cook for about 30 seconds, stirring often. Once the garlic smells fragrant, move on. Garlic does not need a motivational speech or five more minutes in the skillet.
4. Simmer the Tomatoes and White Beans
Add the crushed whole tomatoes along with all their juices, then stir in the rinsed white beans.
Bring everything to a lively simmer over medium heat. Cook for about 3 minutes, stirring occasionally, until the sauce thickens slightly and begins coating the beans rather than looking watery around them.
5. Wilt the Spinach
Fold in the 5 ounces baby spinach.
Keep stirring for 2 to 3 minutes, just until the leaves turn bright green and wilt into the tomato mixture. Stop there. Cooking spinach much longer can make it dull and overly soft.
6. Finish With Olive Oil
Remove the skillet from the heat.
Stir in the remaining 2 tablespoons extra-virgin olive oil, then sprinkle over the remaining ⅛ teaspoon salt.
I like adding the oil off the heat because its flavor stays more noticeable and the sauce gets a glossy finish.
7. Add Parmesan and Serve
Divide the white bean mixture among 4 bowls.
Top each serving with the crumbled Parmesan and extra crushed red pepper if you want more heat. Serve with 2 toasted baguette slices per person.
Expert Tips for the Best White Bean Skillet

Do Not Rush the Tomato Paste
Those extra 60 to 120 seconds matter.
Cook the tomato paste until its color deepens a little, and it smells concentrated rather than raw. Keep stirring so the sugars do not scorch on the bottom of the pan.
How to Make the Sauce Creamier Without Cream
Before adding the spinach, press a few beans against the side of the skillet with the back of your spoon.
Stir them back into the sauce. Their starch thickens the tomato mixture and gives it a creamier feel without adding cream.
How to Fix a Watery Skillet
First, give it another minute or two at a steady simmer.
If it still looks loose, mash a small spoonful of beans into the sauce. Avoid cranking the heat to maximum, since that can make the tomato mixture spit everywhere. Your stovetop has suffered enough.
How to Fix a Skillet That Gets Too Thick
Add a splash of water or low-sodium broth and stir gently.
Start with only a tablespoon or two. You can always add more, but recovering from tomato soup is a different project.
Keep the Spinach From Overcooking
Add spinach only after the tomato and bean mixture has already thickened.
As soon as the leaves turn bright green and collapse into the sauce, they are ready. The skillet retains plenty of heat after you remove it from the burner.
Taste Before Adding More Salt
The recipe uses no-salt-added tomatoes and beans, but Parmesan contributes saltiness at the end.
Taste after adding the cheese before reaching for extra salt.
White Bean Skillet Variations
Make It Vegan
Leave out the Parmesan and finish the skillet with fresh herbs, a squeeze of lemon, or your favorite dairy-free Parmesan-style topping.
Beans already provide plant protein, and research on legumes has examined their role as nutrient-rich foods within plant-forward dietary patterns. See research on beans and plant nutrition.
Make It Dairy-Free
Skip the cheese or use a dairy-free alternative.
The tomato, garlic, herbs, crushed red pepper, and olive oil already bring plenty of flavor, so the dish still works well without Parmesan.
Make It Gluten-Free
The bean mixture itself does not require the baguette.
Serve it with certified gluten-free bread, quinoa, brown rice, or roasted potatoes instead.
Add More Vegetables
Try mushrooms, zucchini, bell pepper, or chopped kale.
Cook firmer vegetables with the onion so they have enough time to soften. Tender vegetables can go in later.
Add Extra Protein
For a meatless option, add more beans or lentils. This high-protein lentil soup also uses legumes as the center of a filling meal.
If meat fits your eating style, cooked sausage can also be added.
Make It Spicier
Increase the crushed red pepper or add a small pinch of smoked paprika.
Start small. You can always add more heat at the table, which is much easier than convincing an overly spicy skillet to reconsider its choices.
What to Serve With White Bean Skillet
The toasted whole-wheat baguette is an easy choice because it catches every bit of tomato sauce.
For a fuller meal, try:
- A crisp green salad
- Roasted broccoli or cauliflower
- Quinoa or brown rice
- Roasted sweet potatoes
- Steamed green beans
- A simple cucumber and tomato salad
White beans also contain fiber, protein, and several minerals. For detailed nutrient values for individual ingredients, the USDA food composition database is a useful reference.
Storage, Freezing, and Reheating

Refrigerator Storage
Let leftovers cool, then place them in an airtight container.
Store the white bean mixture in the refrigerator for up to 4 days.
I recommend storing the toasted bread separately so it stays crisp.
Can You Freeze White Bean Skillet?
Yes. The cooked bean mixture can be frozen for up to 2 months.
Freeze individual portions if you want easy lunches. Thaw them overnight in the refrigerator before reheating.
Best Way to Reheat It
Warm leftovers in a skillet over medium heat.
If the sauce has thickened in the refrigerator, add a little water or broth while reheating. You can also microwave individual portions in 1- to 2-minute intervals until hot.
Can You Make It Ahead?
Yes. You can chop the onion and garlic ahead of time, rinse the beans, and keep the ingredients ready in separate containers.
You can also cook the full skillet ahead and refrigerate it. I would toast the bread and add the Parmesan right before serving for the best texture.
Conclusion
This easy White Bean Skillet proves that pantry beans do not have to end up in yet another bowl of soup. Tomatoes, garlic, spinach, olive oil, and Parmesan turn them into a cozy dinner with plenty of texture and a rich sauce made for scooping up with toast.
Keep the basic method handy, then adjust it to what is already in your kitchen. Swap the greens, try a different white bean, add more heat, or skip the cheese when needed.
If you make it, leave a rating or share what variation you tried. I always like seeing what ends up in someone else’s skillet.
FAQ
What kind of white beans are best for White Bean Skillet?
Cannellini beans are a great choice because they have a creamy center and hold their shape well. Great Northern, navy, and butter beans also work.
Can I use dried white beans instead of canned?
Yes, as long as you fully cook them first.
Use about 1½ cups cooked white beans in place of a standard 15-ounce can, then continue with the recipe as written.
Can I use kale instead of spinach?
Yes. Kale, lacinato kale, and Swiss chard can replace spinach.
Because those greens are sturdier, give them a little more cooking time and remove any tough stems first.
How do I thicken White Bean Skillet?
Let the sauce simmer for another minute or two, or mash several beans directly into the tomato mixture.
The mashed beans release starch that helps give the sauce more body.
Is White Bean Skillet vegetarian?
It can be. Check the Parmesan label if you follow a strict vegetarian diet because traditional Parmesan may contain animal rennet.
Choose a cheese made with vegetarian enzymes when needed.
Can I freeze White Bean Skillet?
Yes. Freeze the cooled bean mixture in an airtight container for up to 2 months.
Thaw it overnight in the refrigerator and add a splash of water or broth if the sauce becomes thick while reheating.
What protein can I add to White Bean Skillet?
For more plant protein, increase the white beans or add cooked lentils.
If you eat meat, cooked sausage also works well with the tomato, garlic, and Italian seasoning flavors.
Have more questions? Ask in the comments!








