
Looking for a cozy, one-pan meal that’s both nutritious and ultra-satisfying?
This Cheesy Tomato White Bean Bake is a game-changer!
Packed with protein-rich white beans, simmered in a garlicky tomato sauce, and topped with bubbling melted cheese, this dish is perfect for chilly nights.
Plus, it’s vegetarian, budget-friendly, and comes together in just 30 minutes.
Whether you serve it as a main dish or a side, you’ll love how comforting and flavorful it is!
Why You’ll Love This Recipe
- Quick and easy – ready in just 30 minutes
- Made with pantry staples you likely already have
- Packed with plant-based protein and fiber
- Perfect for meal prep or freezing for later
- Easily customizable with different cheeses and seasonings
Ingredients You’ll Need
For the Bean Bake:
- 2 tablespoons olive oil
- 1 small onion, diced
- 3 cloves garlic, minced
- 1 (28-ounce) can crushed tomatoes (fire-roasted for extra flavor)
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt (or to taste)
- 1/2 teaspoon black pepper
- 1/2 teaspoon red pepper flakes (optional, for heat)
- 2 (15-ounce) cans white beans (Cannellini or Great Northern), drained and rinsed
For the Topping:
- 1 cup shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese
- Fresh basil, for garnish
Step-by-Step Instructions
Step 1: Sauté the Aromatics
- Heat olive oil in a large, oven-safe skillet over medium heat.
- Add diced onion and cook for about 3-4 minutes until softened.
- Stir in garlic and cook for another 30 seconds until fragrant.
Step 2: Build the Tomato Sauce
- Pour in the crushed tomatoes and stir well.
- Add Italian seasoning, salt, black pepper, and red pepper flakes (if using).
- Let the sauce simmer for 10 minutes, stirring occasionally, until thickened and flavorful.
Step 3: Add the White Beans
- Stir in the drained white beans and mix until well-coated in the sauce.
- Simmer for 5 more minutes to allow the beans to absorb the flavors.
Step 4: Add Cheese & Bake
- Sprinkle the mozzarella and Parmesan cheese evenly over the top.
- Transfer the skillet to the oven and broil for 3-5 minutes, or until the cheese is melted and bubbly with golden brown spots.
Step 5: Serve & Enjoy
- Remove from the oven and garnish with fresh basil.
- Serve hot with crusty bread, pasta, or a fresh green salad.
Serving Suggestions
- Enjoy with crusty sourdough or garlic bread for dipping.
- Serve over cooked pasta or rice for a heartier meal.
- Pair with a fresh green salad for a balanced dinner. Click here to see our salad recipes.
- Add a fried egg on top for an extra protein boost.
Variations & Substitutions
- Make it vegan – Swap the cheese for dairy-free alternatives or nutritional yeast.
- Add more protein – Stir in cooked chicken, sausage, or tofu.
- Boost the veggies – Mix in spinach, kale, or zucchini for extra nutrients.
- Spicy version – Add more red pepper flakes or a drizzle of hot sauce.
Storage & Reheating Tips
- Fridge: Store leftovers in an airtight container for up to 4 days.
- Freezer: Freeze for up to 3 months. Thaw overnight before reheating.
- Reheat: Warm in the oven at 350°F or microwave until heated through.
Recipe FAQ’s
Can I make this dish ahead of time?
Yes! Assemble everything in advance and refrigerate, then bake when ready to serve.
What type of beans work best?
Cannellini or Great Northern beans are ideal for their creamy texture and ability to absorb flavors.
Can I use fresh tomatoes instead of canned?
Absolutely! Use about 4-5 fresh tomatoes, diced, and simmer them longer for a richer sauce.
Cheesy Tomato White Bean Bake (30-Minutes)
This Cheesy Tomato White Bean Bake is an easy and flavorful Mediterranean-inspired dish that makes for a satisfying vegetarian meal. Made with pantry staples like white beans, tomatoes, and cheese, it comes together in just 30 minutes.The creamy beans are simmered in a garlicky tomato sauce, topped with melted cheese, and broiled to perfection.
Ingredients
For the Bean Bake:
- 2 tablespoons olive oil
- 1 small onion diced
- 3 cloves garlic minced
- 1 28-ounce can crushed tomatoes (fire-roasted for extra flavor)
- 1 teaspoon Italian seasoning
- ½ teaspoon salt or to taste
- ½ teaspoon black pepper
- ½ teaspoon red pepper flakes optional, for heat
- 2 15-ounce cans white beans (Cannellini or Great Northern) drained and rinsed
For the Topping:
- 1 cup shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- Fresh basil for garnish
Instructions
Step 1: Sauté the Aromatics
- Heat olive oil in a large, oven-safe skillet over medium heat.
- Add diced onion and cook for about 3-4 minutes until softened.
- Stir in garlic and cook for another 30 seconds until fragrant.
Step 2: Build the Tomato Sauce
- Pour in the crushed tomatoes and stir well.
- Add Italian seasoning, salt, black pepper, and red pepper flakes (if using).
- Let the sauce simmer for 10 minutes, stirring occasionally, until thickened and flavorful.
Step 3: Add the White Beans
- Stir in the drained white beans and mix until well-coated in the sauce.
- Simmer for 5 more minutes to allow the beans to absorb the flavors.
Step 4: Add Cheese & Bake
- Sprinkle the mozzarella and Parmesan cheese evenly over the top.
- Transfer the skillet to the oven and broil for 3-5 minutes, or until the cheese is melted and bubbly with golden brown spots.
Step 5: Serve & Enjoy
- Remove from the oven and garnish with fresh basil.
- Serve hot with crusty bread, pasta, or a fresh green salad.