Some meals feel effortless yet taste like they’ve been simmering for hours. This Cheesy Tomato White Bean Bake is exactly that kind of dish: simple ingredients, one skillet, big flavor, and a warm, bubbling finish that makes it perfect for weeknights.

White beans give the dish a creamy base, fire-roasted tomatoes add richness and depth, and garlic brings the savory backbone. A layer of melted mozzarella and Parmesan ties everything together. In under 30 minutes, you end up with a comforting vegetarian meal that’s satisfying on its own or works beautifully as a hearty side.
This recipe keeps ingredients straightforward, relies on pantry staples, and comes together with minimal prep—ideal for meal prep, busy days, or cozy evenings when you want something wholesome and homemade.
Why This Recipe Works
- Layered flavor: Sautéing onions and garlic first creates a strong foundation for the tomatoes and beans.
- Fire-roasted tomatoes: Add subtle smokiness and richer flavor than plain crushed tomatoes.
- White beans: Provide creaminess, protein, and a satisfying texture.
- Cheese topping: Broiling mozzarella and Parmesan creates a golden, bubbly crust.
- One-skillet method: Less cleanup, faster cooking, and perfectly melded flavors.
Ingredients You’ll Need
For the Bake
- 2 tbsp olive oil
- 1 small onion, diced
- 3 cloves garlic, minced
- 1 (28 oz) can crushed fire-roasted tomatoes
- 1 tsp Italian seasoning
- ½ tsp salt
- ½ tsp black pepper
- ½ tsp red pepper flakes (optional)
- 2 (15 oz) cans cannellini or Great Northern beans, drained and rinsed
For the Topping
- 1 cup shredded mozzarella
- ¼ cup grated Parmesan
- Fresh basil, chopped, for garnish
How to Make It
Before You Begin
Preheat and prepare your cookware as needed. Cooking times and results may vary depending on your equipment and ingredients.
Step 1: Sauté Aromatics
Heat olive oil in an oven-safe skillet over medium heat. Add onions and cook 3–4 minutes until softened. Stir in garlic and cook briefly until fragrant.
Step 2: Build the Tomato Base
Pour in the crushed fire-roasted tomatoes. Add Italian seasoning, salt, pepper, and optional red pepper flakes. Simmer 10 minutes to thicken the sauce slightly.
Step 3: Add the Beans
Stir in the white beans and let them simmer 5 minutes so they absorb flavor and the sauce becomes cohesive.
Step 4: Add Cheese & Broil
Sprinkle mozzarella and Parmesan evenly over the top. Broil 3–5 minutes, or until the cheese melts, browns lightly, and bubbles.
Step 5: Garnish & Serve
Top with chopped basil. Serve warm with crusty bread, pasta, rice, or a simple salad.

Serving Ideas
This dish works well as:
- A vegetarian main
- A side dish with chicken, fish, or roasted vegetables
- A topping for pasta, farro, rice, or quinoa
- A dip-style skillet served with toasted bread
- A breakfast base topped with a fried or poached egg
Variations & Helpful Tips
- Make it vegan: Use dairy-free mozzarella or nutritional yeast.
- Add vegetables: Spinach, kale, zucchini, or roasted peppers work well.
- Extra protein: Add cooked sausage, shredded chicken, turkey, or tofu.
- Spice it up: Use chili paste, hot sauce, or extra red pepper flakes.
- To thicken: Simmer uncovered to reduce liquid before adding cheese.
Storage & Reheating
- Refrigerate: Up to 4 days in an airtight container.
- Freeze: Freeze the bean-tomato base (without cheese) for up to 3 months.
- Reheat: Warm in a 350°F oven or microwave until hot and bubbly.
COMMON MISTAKES TO AVOID
- Not draining the beans well, which can make the bake watery
- Skipping the simmer step, resulting in a thin, under-developed sauce
- Using very high heat, which can scorch the tomato base
- Adding cheese too early, causing it to sink instead of forming a bubbly top
- Over-broiling, which can burn the cheese quickly
- Under-seasoning, especially if using low-sodium canned tomatoes
- Using a non–oven-safe skillet, which makes broiling unsafe
FAQ
Which white beans work best for this dish?
Cannellini and Great Northern beans hold their shape while staying creamy, making them ideal for a baked tomato dish. Softer white beans may break apart too easily during simmering.
Can I use diced instead of crushed tomatoes?
Yes. The texture will be chunkier, but still flavorful. If you prefer a smoother base, lightly mash the tomatoes or blend half the can before adding them to the skillet.
How can I keep the bake from turning watery?
Rinse and drain beans thoroughly. Extra liquid from the can often thins the sauce. Also simmer the tomato base uncovered for long enough to reduce and concentrate the flavors.
What cheeses melt best on top?
Mozzarella melts smoothly and browns well. Parmesan adds saltiness and depth. A provolone or Monterey Jack blend also works well for extra creaminess.
Is this white bean bake naturally gluten-free?
Yes, as long as the tomato and bean products are certified gluten-free. If serving with bread or pasta, choose gluten-free options.
Can I double the recipe for meal prep or gatherings?
Absolutely. Use a larger skillet or transfer everything to a baking dish. When doubling, broil for an extra minute or two for even browning.
Can I add meat?
Yes. Cooked sausage, shredded rotisserie chicken, or leftover turkey blend easily into the sauce without adjusting seasoning.
Does it freeze well?
Yes—freeze before adding the cheese topping. Add cheese and broil after reheating for the best texture.
Conclusion
This Cheesy Tomato White Bean Bake delivers everything you want from a weeknight recipe: simple steps, pantry ingredients, and warm, comforting flavor. With creamy beans, rich tomato sauce, and a bubbly cheese topping, it’s a meal that feels satisfying without extra effort. Serve it as a main dish or as a cozy side, and enjoy a recipe that’s budget-friendly, flexible, and always dependable. It’s the kind of dish you’ll come back to whenever you need something quick, wholesome, and comforting from one skillet.

Recipe Card
Cheesy Tomato White Bean Bake
Author: Isaac Blogger
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4
Category: Dinner, Vegetarian
Cuisine: American, Mediterranean-Inspired
Method: Skillet + Broil
Diet: Vegetarian
Ingredients
- 2 tablespoons olive oil
- 1 small onion, diced
- 3 cloves garlic, minced
- 1 (28 oz) can crushed fire-roasted tomatoes
- 1 teaspoon Italian seasoning
- ½ teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon red pepper flakes (optional)
- 2 (15 oz) cans white beans (cannellini or Great Northern), rinsed and drained
- 1 cup shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- Fresh basil, chopped (optional, for garnish)
Instructions
Before You Begin:
Preheat and prepare your cookware as needed. Cooking times and results may vary depending on your equipment and ingredients.
- Heat olive oil in an oven-safe skillet over medium heat. Add diced onion and cook for 3–4 minutes until softened.
- Add garlic and cook briefly until fragrant, stirring constantly.
- Stir in crushed tomatoes, Italian seasoning, salt, black pepper, and red pepper flakes if using. Simmer uncovered for about 10 minutes, stirring occasionally, until slightly thickened.
- Add the drained white beans and simmer for 5 minutes, allowing the beans to heat through and absorb flavor.
- Sprinkle mozzarella and Parmesan evenly over the top.
- Broil for 3–5 minutes, watching closely, until the cheese is melted and lightly golden.
- Remove from heat, garnish with basil if desired, and serve warm.
Nutrition (Per Serving, Approximate)
- Calories: 350
- Protein: 17g
- Fat: 14g
- Carbohydrates: 38g
- Fiber: 9g
- Sodium: 520mg
Nutrition Disclaimer:
Nutrition information is provided as an estimate only and may vary depending on ingredient brands, portion sizes, and preparation methods.



