Cheesy Bean Tomato Bake

Servings: 4 Total Time: 50 mins Difficulty: Beginner
Easy One-Dish Meatless Comfort Meal
Cheesy Bean Tomato Bake pinit

A cheesy bean tomato bake is the kind of weeknight dinner that uses mostly pantry ingredients and still tastes like you put real effort in. Canned beans and tomatoes form a savory base, and a layer of melted cheese on top pulls it all together with a browned, bubbly crust. This recipe gives you a filling meatless main that holds up well as leftovers and needs just one baking dish.

The texture is the main draw: soft beans in a thick tomato sauce underneath, then a golden cheese cap that crisps at the edges. You can serve it on its own or with bread to scoop up the sauce. It’s a practical option when you want something warm and substantial without standing at the stove for an hour. If you enjoyed this, our traditional three bean is worth trying next. Making this cheesy bean tomato bake at home is surprisingly straightforward once you know the key steps.

Why You’ll Love These Cheesy Bean Tomato Bake

  • Uses canned beans and tomatoes, so no chopping or prep beyond opening cans.
  • One dish goes from oven to table, which means less washing up.
  • The cheese layer keeps the top from drying out while the sauce stays moist below.
  • It reheats well, making it useful for lunches across a few days.
  • You can swap the beans or cheese based on what’s in your fridge.

Ingredients You’ll Need

  • 2 cans (400g each) cannellini beans, drained and rinsed
  • 1 can (400g) chopped tomatoes
  • 1 small onion, finely diced
  • 2 cloves garlic, minced
  • 2 tbsp olive oil
  • 1 tsp dried oregano
  • 1/2 tsp smoked paprika
  • 1/4 tsp black pepper
  • 1/2 tsp salt
  • 150g shredded cheddar cheese
  • 50g grated parmesan cheese
  • 1 tbsp fresh parsley, chopped (optional)

Ingredient Substitutions

Cannellini beans: Replace with an equal weight of drained chickpeas for a firmer bite and slightly nutty taste. Chickpeas hold their shape better under heat, so the bake stays chunkier rather than softening into the sauce. You won’t need to change the cook time, but the mouthfeel will be less creamy. The cheesy bean tomato bake works well for weeknight cooking when time is limited.

Cheddar cheese: Use an equal amount of shredded mozzarella if you want a stretchier, milder top. Mozzarella browns less than cheddar and gives a lighter color with more pull when served. The dish will taste less sharp but still form a cohesive cap. Storing leftover cheesy bean tomato bake correctly keeps it tasting good for days.

Chopped tomatoes: Swap for 400g of passata plus 1 tsp sugar if you prefer a smoother sauce. Passata cooks down faster and won’t leave tomato chunks, so check the bake at 25 minutes instead of the standard time. The result is a silkier base with the same acidity level. For the best results with this cheesy bean tomato bake, read through all the steps before starting.

Olive oil: Replace with 2 tbsp of butter for a richer, rounder flavor in the onion base. Butter browns the onions faster, so keep the heat at medium-low heat to avoid scorching. The sauce will taste slightly sweeter and less grassy. For another easy option, check out our caesar chicken bake.

Step-by-Step Instructions

  1. Heat 2 tbsp olive oil in a 9×13 inch oven-safe dish on medium-low heat and cook the diced onion for 5 minutes until soft and translucent.
  2. Add the minced garlic, dried oregano, smoked paprika, black pepper, and salt; stir for 1 minute until the garlic smells toasted but not brown.
  3. Pour in the chopped tomatoes and stir, then add the drained beans and mix so the sauce coats every bean.
  4. Spread the mixture flat in the dish, then scatter the cheddar and parmesan evenly across the top until covered.
  5. Bake at 180°C / 350°F for 25–30 minutes until the cheese is golden and crispy at the edges and the sauce bubbles at the sides.
  6. Rest the dish for 5 minutes before scattering parsley and serving so the sauce thickens slightly.

Pro Tips

Drain the beans well or the sauce will stay thin and watery instead of clinging to the legumes. A quick rinse also removes the tinny liquid that can dull the tomato flavor.

Shred your own cheese from a block rather than using pre-bagged mixes, which contain starch that limits browning. You’ll get a better crust and a cleaner melt.

If you want a deeper tomato taste, roast the chopped tomatoes in the dish for 10 minutes before adding beans, a method explained by Food Network for similar bakes.

avoid opening the oven early so the cheese sets properly; one peek can drop the temperature and slow the cap from crisping.

Common Mistakes to Avoid

Skipping the onion step and dumping raw onion with the tomatoes leaves a harsh bite that never softens in the bake time. Always cook it first until see-through.

Using only parmesan on top leads to a dry, overly salty layer that doesn’t stretch or cover the sauce. Mix it with a melting cheese like cheddar for balance.

Overbaking past 30 minutes at this heat turns the beans to mush and scorches the cheese edge. Pull it when bubbles appear and the top is lightly browned.

Serving Suggestions

Spoon the bake over toasted sourdough to catch the sauce, or pair it with a side of green beans with tomato sauce for a double-tomato plate. A simple three bean salad on the side adds a cold contrast. For a lighter meal, serve it with roasted cherry tomato pasta instead of bread.

Storage and Reheating

Cool the bake to room temperature within 2 hours of cooking, then store in an airtight container for up to 3 days in the fridge. Reheat single portions in a 180°C oven for 10 minutes until steaming at the center. The dish does not freeze well because the cheese separates on thaw, so stick to refrigeration.

Recipe Variations

Spicy Version

Add 1 tsp chili flakes with the garlic and use pepper jack instead of cheddar. The heat builds through the sauce and the cheese adds a mild burn at the top. Expect a red-flecked crust and a warmer finish.

Smoky Bacon Swap

Stir 100g of cooked, crumbled bacon into the bean layer before baking for a meaty edge. The salt level rises, so cut the added salt to 1/4 tsp. The top still crisps the same way at the standard time.

White Bean and Kale

Replace half the cannellini with butter beans and fold in 100g chopped kale before the cheese step. Kale softens in the sauce and adds a green note against the red tomatoes. Bake an extra 5 minutes to wilt it fully.

Low-Carb Option

Skip the bread side and add 1 diced zucchini to the tomato base for volume without starch. The bake stays under 15g carbs per serving and the zucchini disappears into the sauce. Use healthy nachos toppings like avocado on the side if you want crunch.

Cheesy Bean Tomato Bake pinit
0 Add to Favorites

Cheesy Bean Tomato Bake

Difficulty: Beginner Prep Time 15 mins Cook Time 30 mins Rest Time 5 mins Total Time 50 mins
Cooking Temp: 180  C Servings: 4 Estimated Cost: $ 10 Calories: 350 kcal

Description

A cheesy bean tomato bake is a weeknight dinner using mostly pantry ingredients with canned beans and tomatoes in a savory base and a browned, bubbly cheese crust. It is a filling meatless main that reheats well and needs just one baking dish.

Ingredients

Cooking Mode Disabled

Instructions

  1. Soften the onion

    Heat 2 tbsp olive oil in a 9x13 inch oven-safe dish over medium-low heat and add the finely diced small onion. Cook the onion for 5 minutes, stirring occasionally, until it is soft and translucent with no raw bite remaining.

  2. Toast the aromatics

    Add the 2 minced garlic cloves, 1 tsp dried oregano, 1/2 tsp smoked paprika, 1/4 tsp black pepper, and 1/2 tsp salt to the dish. Stir continuously for 1 minute until the garlic smells toasted and fragrant but has not turned brown.

  3. Add tomatoes and beans

    Pour in the 1 can (400g) chopped tomatoes and stir to combine with the onion and spice base. Add the 2 cans (400g each) drained and rinsed cannellini beans and mix thoroughly so the tomato sauce coats every bean in the dish.

  4. Spread and top cheese

    Use a spoon to spread the bean and tomato mixture flat and evenly across the bottom of the 9x13 inch dish. Scatter the 150g shredded cheddar and 50g grated parmesan evenly across the top until the surface is fully covered with cheese.

  5. Bake the bake

    Place the dish in an oven preheated to 180°C / 350°F and bake for 25–30 minutes. The bake is done when the cheese is golden and crispy at the edges and the tomato sauce bubbles visibly at the sides of the dish.

  6. Rest and finish

    Remove the dish from the oven and let it rest for 5 minutes so the sauce thickens slightly and is easier to serve. Scatter the 1 tbsp chopped fresh parsley over the top if using, then serve warm from the dish.

Nutrition Facts

Servings 4


Amount Per Serving
Calories 350kcal
% Daily Value *
Total Fat 18g28%
Saturated Fat 9g45%
Cholesterol 35mg12%
Sodium 700mg30%
Total Carbohydrate 30g10%
Dietary Fiber 8g32%
Sugars 6g
Protein 18g36%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

  • Storage: Cool the bake to room temperature within 2 hours of cooking, then store in an airtight container for up to 3 days in the fridge.
  • Reheating: Reheat single portions in a 180°C oven for 10 minutes until steaming at the center; do not reheat the same portion more than once.
  • Pro tip: Drain and rinse beans well so the sauce clings instead of staying watery, and shred your own cheese from a block for better browning. For a lighter side, try our cherry tomato pasta.
  • Rest: Let the dish rest for 5 minutes before scattering parsley and serving so the sauce thickens slightly.
Keywords: cheesy bean bake, tomato bake, cannellini beans, cheddar, one dish, meatless, weeknight dinner, leftovers
Rate this recipe
Did you make this recipe?

Tag  freshlyfoodrecipes if you made this recipe. Follow @freshlyfoodrecipes on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make this ahead of time?

You can assemble the bean and tomato base with cheese up to a day ahead and refrigerate it uncooked in the dish. Bake as directed when ready, adding a few minutes if it goes in cold, and rest 5 minutes before serving. For another easy make-ahead style dish, see our caesar chicken bake.

Can I freeze this recipe?

No, the dish does not freeze well because the cheese separates on thaw and the texture breaks down. Stick to refrigeration and eat within 3 days for best quality. Reheat only the portion you will eat to avoid repeated cooling and warming.

What can I substitute for the cannellini beans?

You can replace the cannellini beans with an equal weight of drained chickpeas for a firmer bite and slightly nutty taste. The chickpeas hold their shape better so the bake stays chunkier, and you do not need to change the cook time. The mouthfeel will be less creamy than with cannellini.

How do I know when it's done?

The bake is ready when the cheese is golden and crispy at the edges and the sauce bubbles at the sides of the dish after 25–30 minutes at 180°C. Pull it as soon as you see those bubbles and light browning to avoid overbaking the beans to mush. Avoid opening the oven early so the cheese cap sets properly.

Anna Food and Lifestyle Blogger

Hi, I’m Anna — a wellness enthusiast, recipe creator, and founder of Cook Recipe. I love making healthy, easy, and feel-good meals that inspire others to live happier, more balanced lives. When I’m not in the kitchen, you’ll find me exploring new places or flowing through a yoga session! 🌿

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *