There’s just something totally comforting about melting cheese over juicy tomatoes and hearty beans in a skillet. That’s exactly what makes this Cheesy Tomato Bean Skillet Recipe a winner in my kitchen — it’s cozy, satisfying, and ready in no time, perfect for busy weeknights or lazy weekends alike.
Jump to:
Why You'll Love This Recipe
I can't get enough of the way this Cheesy Tomato Bean Skillet Recipe comes together with so little fuss but delivers big flavor. It’s like a warm hug on a plate, packed with fresh ingredients you likely already have on hand.
- One-Skillet Ease: Everything cooks in a single pan, meaning less cleanup and more time to enjoy your meal.
- Fresh & Flavorful: Blistered cherry tomatoes add natural sweetness and depth that's better than plain canned sauce.
- Cheesy Goodness: The topping of melted mozzarella and parmesan creates this irresistible golden crust you’ll want to dive into immediately.
- Versatile & Filling: Beans bring hearty protein and fiber, keeping you full—and it pairs beautifully with crusty bread for scooping.
Ingredients & Why They Work
Every ingredient in this Cheesy Tomato Bean Skillet Recipe is chosen to balance flavor and texture perfectly—juicy tomatoes, creamy beans, and melty cheese create layers that just sing together. When shopping, go for ripe cherry tomatoes and good-quality mozzarella for the best results.
- Extra virgin olive oil: Adds richness and helps blister the tomatoes for that slightly caramelized sweetness.
- Cherry tomatoes: I love halving these so they blister nicely and release their natural juices, creating a fresh sauce base.
- Garlic: Freshly grated garlic gives the dish an aromatic punch without overpowering it.
- Tomato paste: Browning it intensifies the tomato flavor and adds a savory depth you wouldn’t get with just fresh tomatoes.
- Dried oregano: A classic herb that pairs beautifully with tomato and cheese flavors.
- Red pepper flakes: Optional, but a pinch adds a nice gentle heat that wakes up the dish.
- Salt and black pepper: Essential for seasoning and bringing all the flavors together.
- Cannellini beans: Creamy white beans provide body and protein, soaking up all those wonderful tomato juices.
- Broth (vegetable or chicken): Keeps the sauce saucy and adds extra savory notes—homemade or store-bought both work.
- Mozzarella cheese (shredded or fresh): Melts gorgeously, creating that gooey, bubbly texture we all crave.
- Parmesan cheese: Adds a sharp, nutty flavor on top that balances the creamy mozzarella.
- Fresh basil: The final fresh herb finish that lifts and brightens the whole dish.
- Crusty bread: Perfect for scooping up the cheesy, saucy beans — don’t skip this part!
Make It Your Way
I love to tweak this recipe depending on what I have at home or how cheesy I’m feeling. Feel free to customize it to suit your taste buds or pantry staples—this dish really welcomes personalization.
- Variation: For a vegan twist, I swap the mozzarella and parmesan for dairy-free cheese options and use vegetable broth. It still turns out comforting and melty!
- Add Protein: Sometimes I toss in cooked sausage or diced chicken for extra heartiness if beans alone don’t quite cut it for dinner.
- Spice Level: You can dial up the heat with extra red pepper flakes or a pinch of smoked paprika for smoky warmth.
- Seasonal veggies: Throw in some chopped spinach or zucchini if you want to sneak in more greens without fuss.
Step-by-Step: How I Make Cheesy Tomato Bean Skillet Recipe
Step 1: Blister the Tomatoes to Perfection
Heat the olive oil in a large oven-safe skillet over medium-high heat. Add the halved cherry tomatoes and let them cook undisturbed for about 5 minutes until their skins start to blister and wrinkle. This step is key because letting the tomatoes sit without stirring lets them caramelize, bringing out their natural sweetness and depth. When they look blistered and flavorful, stir in the grated garlic, tomato paste, oregano, red pepper flakes (if using), salt, and pepper. Cook for another minute until you can smell that lovely garlicky, herby aroma.
Step 2: Simmer the Beans in the Tomato Sauce
Stir in the drained and rinsed cannellini beans and the broth. Mix everything well and bring the mixture to a gentle simmer. Let it cook uncovered for about 10 minutes—it’ll thicken, and the tomatoes will become beautifully soft, infusing the beans with flavor. If the sauce gets too thick, just splash in a little extra broth or water to loosen it.
Step 3: Add the Cheese and Broil to Golden Perfection
Preheat your broiler. Sprinkle shredded mozzarella and grated parmesan over the bean mixture. I usually tear fresh mozzarella into uneven chunks for a rustic melt—that gorgeous bubbly, golden top is the best part. Pop the skillet under the broiler for about 5 minutes, watching closely so the cheese melts and browns without burning. That golden bubbly cheese crust will make this Cheesy Tomato Bean Skillet Recipe shine.
Step 4: Garnish and Serve
Remove from the oven and scatter fresh basil over the top. Serve immediately with warm, crusty bread—trust me, you’ll want to soak up every last bit of that cheesy, saucy goodness. It’s perfect for sharing or keeping all to yourself on a cozy night in.
Top Tip
I’ve made this Cheesy Tomato Bean Skillet Recipe dozens of times, and these little tips always guarantee success and flavor that sings.
- Patience with blistering: Resist the urge to stir the tomatoes too soon so they develop that rich, sweet char.
- Use an oven-safe skillet: It makes going straight from stovetop to broiler a breeze and keeps the cleanup minimal.
- Watch the broiler closely: Cheese browns fast and can go from golden to burnt in seconds—stay nearby and keep your eyes on it.
- Toast your bread well: Crunchy crust is key to scoop up the beans without it falling apart.
How to Serve Cheesy Tomato Bean Skillet Recipe
Garnishes
Fresh basil is my go-to garnish because it adds brightness right at the end. Sometimes I sprinkle a little extra parmesan or drizzle a touch of good-quality olive oil for an extra layer of flavor. A handful of baby arugula on the side adds a peppery bite that complements the creamy beans and cheese.
Side Dishes
I often serve this skillet with a simple green salad or roasted vegetables to keep the meal balanced. But honestly, it feels like a complete meal just with the crusty bread for scooping and maybe a glass of red wine or iced tea on the side.
Creative Ways to Present
For special occasions, I’ve set this up in individual mini skillets for a fun, rustic presentation. You can also add a fried egg on top for brunch or serve it over creamy polenta instead of bread for a twist that feels extra indulgent.
Make Ahead and Storage
Storing Leftovers
I like to cool leftovers completely before transferring them to an airtight container. Stored in the fridge, they keep well up to 4 days. Just reheat them gently on the stove or in the oven to avoid drying out, stirring occasionally.
Freezing
I've frozen this recipe successfully by skipping the cheese topping before freezing. When ready to eat, thaw it overnight in the fridge, reheat on the stovetop, and then add fresh cheese and broil before serving. This keeps the cheese fresh and melty rather than tough.
Reheating
To bring leftovers back to life, I reheat gently on medium heat in a skillet with a splash of broth to loosen the sauce if needed. If you want that fresh broiled cheesy top, sprinkle on some more mozzarella and parmesan and pop it under the broiler for a few minutes before serving.
Frequently Asked Questions:
Absolutely! While fresh cherry tomatoes add a bright, sweet flavor when blistered, canned diced tomatoes or even marinara sauce work well if you're short on fresh. Just reduce the broth slightly to keep the sauce from getting too watery.
Mozzarella is the star here because it melts beautifully, but you can also use fresh mozzarella torn into chunks for a more rustic melt. Parmesan adds a nutty finish on top. For a twist, provolone or fontina are lovely substitutes, and dairy-free cheeses work fine too if you’re avoiding dairy.
The recipe includes optional red pepper flakes, so the heat level is completely up to you. I like a gentle warmth that just brightens the flavors without overpowering them. Feel free to adjust or omit the red pepper flakes based on your spice preference.
Yes! The recipe itself is naturally gluten-free if you use gluten-free broth and skip the crusty bread or swap it for gluten-free bread. The skillet ingredients—tomatoes, beans, cheese—are all naturally gluten-free, making it a great choice for gluten-conscious eaters.
Final Thoughts
I genuinely love this Cheesy Tomato Bean Skillet Recipe because it feels like a hug on a plate that comes together fast, uses simple pantry staples, and tastes like you spent hours in the kitchen. It’s one of those dishes I keep coming back to when I want something hearty, cheesy, and just downright delicious. Trust me—make this for your next meal and watch it become a family favorite just like it did in mine!
Print
Cheesy Tomato Bean Skillet Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
Pizza Beans is a comforting and easy one-skillet dish featuring blistered cherry tomatoes, tender cannellini beans simmered in a flavorful tomato sauce, topped with melted mozzarella and parmesan cheese, and served with crusty bread for scooping.
Ingredients
Main Ingredients
- 2 tablespoons extra virgin olive oil
- 2 pints cherry tomatoes halved
- 2 cloves garlic grated
- 3 tablespoons tomato paste
- 1 teaspoon dried oregano
- ¼ teaspoon red pepper flakes optional
- ½ teaspoon salt or more to taste + black pepper
- 2 cans cannellini beans 15 oz / 400 g each can – drained and rinsed
- 1 cup broth vegetable or chicken
- 1½ cups shredded mozzarella more or less to taste – or 1 fresh mozzarella ball torn into chunks (about 7-8 oz or 200 g)
- ⅓ cup grated parmesan
- 1 handful fresh basil
- 4 slices crusty bread toasted, for serving
Instructions
- Blister the tomatoes: Heat 2 tablespoons extra virgin olive oil in a large oven-safe skillet over medium-high heat. Add 2 pints halved cherry tomatoes and cook about 5 minutes until the skins start to blister.
- Add aromatics and seasonings: Stir in 2 cloves grated garlic, 3 tablespoons tomato paste, 1 teaspoon dried oregano, ¼ teaspoon red pepper flakes, ½ teaspoon salt, and black pepper. Cook for 1 minute until fragrant.
- Add beans and simmer: Stir in 2 cans drained and rinsed cannellini beans and 1 cup vegetable or chicken broth. Mix well, bring to a simmer, and cook for 10 minutes until the tomatoes soften and the sauce thickens.
- Add cheese and broil: Turn on your oven broiler. Top the skillet with 1½ cups shredded mozzarella or torn mozzarella ball and ⅓ cup grated parmesan. Broil for 5 minutes or until the cheese is melted and golden in spots. Watch carefully to avoid burning.
- Finish and serve: Remove skillet from oven and sprinkle 1 handful of fresh basil over the top. Serve warm with 4 slices of toasted crusty bread to scoop up the saucy beans and melted cheese.
Notes
- Extra virgin olive oil can be substituted with avocado oil or light olive oil.
- Cherry tomatoes can be replaced with marinara sauce or canned diced, crushed, or whole peeled tomatoes.
- Garlic may be swapped with garlic powder or roasted garlic for a different flavor.
- Tomato paste can be substituted with tomato passata or marinara sauce.
- Dried oregano can be replaced with Italian seasoning or dried basil.
- Cannellini beans can be substituted with great northern beans, butter beans, or chickpeas.
- Vegetable broth may be substituted with water plus a pinch of salt or chicken broth.
- Mozzarella can be fresh or shredded; cheddar, crumbled feta, provolone, fontina, or dairy-free mozzarella also work well.
- Parmesan can be substituted with pecorino Romano.
- Fresh basil can be switched out for fresh oregano or basil pesto.
- Serve with whole grain toast or warm pita as alternatives to crusty bread.
- Let tomatoes blister undisturbed to develop a deep, sweet flavor.
- Use an oven-safe skillet to easily move from stovetop to broiler and simplify cleanup.
- Brown the tomato paste briefly to boost richness and add depth.
- Add more broth or water if the sauce becomes too thick during simmering.
- Tear mozzarella into irregular pieces for a bubbly, attractive melted topping.
- Watch the broiler carefully as cheese browns quickly in the last minutes.
- Store leftovers in an airtight container in the fridge for up to 4 days or freeze for up to 3 months.
Nutrition
- Serving Size: 1 cup
- Calories: 350 kcal
- Sugar: 5 g
- Sodium: 550 mg
- Fat: 18 g
- Saturated Fat: 7 g
- Unsaturated Fat: 10 g
- Trans Fat: 0 g
- Carbohydrates: 30 g
- Fiber: 8 g
- Protein: 20 g
- Cholesterol: 30 mg
Leave a Reply