Beef and Bean Casserole Recipe: One-Pot Heartiness With Crispy Top

Soups & Stews

Beef and Bean Casserole Recipe: One-Pot Heartiness With Crispy Top

This beef and bean casserole recipe delivers one-pot heartiness with a crispy top that makes every bite satisfying. The secret lies in browning the beef first for deep flavor, then layering it with tender beans, savory vegetables, and a golden cheese topping that turns irresistibly crispy during baking.

I've perfected this technique over years of testing—it's the kind of dish that tastes even better the next day.

The beauty of this recipe is its simplicity: just 15 minutes of prep followed by hands-off baking time. You'll start with ground beef seared in a skillet to develop rich, caramelized flavors, then combine it with canned beans, diced tomatoes, and aromatic vegetables in a single baking dish.

The cheese topping isn't just for show—it creates that coveted crispy texture while adding a salty, savory finish.

By the time it emerges from the oven, you'll have a steaming hot casserole with tender beef, creamy beans, and vegetables all enveloped in a velvety sauce. The crispy cheese crust adds an extra layer of texture that makes this dish feel restaurant-quality.

It's the perfect balance of comfort food and home-cooked satisfaction, ready to serve with crusty bread or a simple green salad.

This recipe works equally well for weeknight dinners or meal prep—just assemble it ahead and bake when you're ready. The flavors develop beautifully over time, making it ideal for busy schedules.

Whether you're feeding a family or preparing for leftovers, this beef and bean casserole delivers on both taste and convenience without sacrificing quality.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and bean casserole

Just 15 minutes of prep for a dish that tastes even better the next day.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean, finely ground
Kidney Beans 🌱 1 can (15 oz) Drained and rinsed
Black Beans 🌱 1 can (15 oz) Drained and rinsed
Diced Tomatoes 🍅 1 can (14.5 oz) With juices, fire-roasted preferred
Onion 🧅 1 medium Diced, yellow or white
Carrots 🥕 3 medium Diced, about 1 cup
Celery 🧅 2 stalks Diced, about 0.5 cup
Garlic Cloves 🧄 3 cloves Minced, fresh preferred
Tomato Paste 🍅 2 tbsp Squeeze tube or canned
Beef Broth 💧 1 cup Low sodium preferred
Chicken Broth 💧 ½ cup Low sodium preferred
Worcestershire Sauce 🍶 1 tbsp Vegan if needed
All-Purpose Flour 🌾 2 tbsp For thickening
Sharp Cheddar Cheese 🧀 1 ½ cups Shredded, sharp flavor
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Dried Thyme 🌿 ½ tsp Or 1 tsp fresh thyme

The beef is where all the magic starts. Ground chuck (80% lean) gives you that perfect balance of flavor and texture—leaner ground beef can dry out here. Most grocery stores carry it in the meat department, usually pre-packaged. I always grab the Costco Kirkland brand when I'm doing a big batch, but the regular supermarket stuff works great for a weeknight dinner. Look for good marbling if you're buying a whole pack to grind yourself—it makes all the difference in flavor. The beans? Canned is fine—just drain and rinse them well. No need for fancy organic here unless you're feeling it.

No Worcestershire sauce? Soy sauce plus a pinch of sugar works in a pinch. Fresh thyme is ideal, but dried at half the amount gets you close. The carrots can be baby carrots if that's what's in the fridge—just chop them small. The tomato paste? Trader Joe's squeeze tubes are perfect—no waste, keeps forever. If you've got a whole can of tomato paste, just use two tablespoons. The broths? Low-sodium versions are key here—you can always add more salt at the end. And if you're short on cheese, Parmesan mixed with cheddar gives you that same crispy finish.

This reheats beautifully—honestly tastes better the next day once everything melds. Keeps for 4-5 days in the fridge, freezes for 3 months. I portion mine into containers so lunches are sorted for the week. The cheese topping gets crispy again when reheated—just pop it under the broiler for 2-3 minutes if you want that perfect crunch. And if you've got extra, double the recipe—it's that good.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to scrub three bowls. Brown the beef right in the pot, dump in the canned beans and tomatoes, stir, and let it simmer—no extra pans, no stress. The onions caramelize just enough to make it taste like you slaved over it.
  • Deep, Earthy Richness: That combo of kidney and black beans? It’s a flavor bomb. The beef soaks up all the smoky tomato and onion goodness, while the beans add this hearty, meaty texture—no one ever guesses it’s vegetarian-leaning. Add a sprinkle of cumin or chili powder, and it’s ridiculously satisfying.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Double the batch, portion it into containers, and you’ve got a week’s worth of easy lunches—no sad desk salads here. Honestly, my kids actually eat their leftovers, which is basically a miracle in this house.
  • Budget-Friendly Powerhouse: Ground beef stretches forever with the beans, and canned tomatoes keep it cheap without sacrificing taste. I’ve fed six people for under $12, and they all came back for seconds. Not the prettiest dish, but the taste makes up for it every time.

Step-by-step instructions for beef and bean casserole

Here's how to make a hearty, one-pan dish with a golden, crispy cheese topping that'll have everyone asking for seconds.

1

Brown the Ground Beef Perfectly

Heat a large oven-safe skillet over medium-high heat. Add the 1.5 lb ground beef and break it apart with a wooden spoon, letting it brown in batches if needed. You want the beef to be fully cooked and no longer pink, which should take about 8-10 minutes. Real talk: don't rush this step. Well-browned beef adds deep flavor to the whole dish.

Once the beef is fully browned, drain any excess fat from the skillet, leaving behind about 1-2 tablespoons of rendered fat. This fat is what creates that rich base for your casserole. If you're worried about too much fat, wipe out the skillet with a paper towel—just leave enough to keep things from sticking.

2

Sauté the Vegetables and Build the Base

In the same skillet, add the diced onion, diced carrots, and diced celery. Cook over medium heat for 5-6 minutes until the vegetables soften and begin to release their natural juices. You're looking for a tender texture here—not mushy, just softened enough to blend into the casserole.

Next, add the minced garlic cloves and cook for another 30 seconds until fragrant. This is where the aromatics really wake up. Then stir in the 2 tbsp tomato paste and let it cook for 1 minute to deepen its flavor. Here's the thing—tomato paste is the secret to that rich, concentrated taste in your casserole.

3

Combine All Ingredients for the Filling

Pour in the 1 can diced tomatoes (with juices), 1 cup beef broth, and 0.5 cup chicken broth. Stir everything together, scraping up any browned bits from the bottom of the skillet. These bits are packed with flavor, so don't miss them. Add the 1 tbsp Worcestershire sauce, 1 tsp salt, 0.5 tsp black pepper, and 0.5 tsp dried thyme, then bring the mixture to a gentle simmer.

Now it's time to add the beans. Stir in the 1 can kidney beans (drained and rinsed) and 1 can black beans (drained and rinsed). Let the mixture simmer for 5 minutes to let all the flavors meld together. You'll notice the beans start to absorb some of the liquid, which is exactly what we want—they'll soak up all that rich, savory goodness.

4

Thicken the Mixture and Prepare for Baking

Sprinkle the 2 tbsp all-purpose flour over the top of the casserole and stir it in vigorously. The flour will help thicken the mixture and create that perfect consistency. Let the casserole simmer for another 3-4 minutes until it thickens slightly. You want it to be creamy but not soupy—it should coat the back of a spoon when you stir it.

Taste the filling and adjust the seasoning if needed. You might need a little more salt or pepper, depending on your preference. Once it's seasoned just right, transfer the skillet to the preheated oven.

5

Top with Cheese and Bake to Golden Perfection

Sprinkle the 1.5 cups sharp cheddar cheese evenly over the top of the casserole. Use your fingers to spread it out so it covers the entire surface. Here's where the magic happens: place the skillet on the middle rack of your oven and bake at 375°F for 20-25 minutes.

Watch the cheese closely as it melts and begins to turn golden brown. You want that crispy, bubbly top that's the hallmark of a great casserole. If it starts to brown too quickly, you can tent the skillet loosely with aluminum foil to prevent burning. Once the cheese is golden and bubbly, remove the casserole from the oven and let it rest for 5 minutes before serving.

👨‍🍳

Pro Tips For Making Beef And Bean Casserole

  • Brown the Beef First: I learned this the hard way—skipping the browning step leaves your casserole tasting like mushy ground beef instead of flavorful crumbles. Cook the beef in batches over medium-high heat until it’s deeply browned (not just pink), breaking it up with a spoon. That caramelized crust is where all the flavor hides.
  • Drain and Rinse Beans: Canned beans are salty, and nothing kills a casserole’s balance faster than a salt bomb. Drain them well, then rinse under cold water to cut excess sodium. Pro move: Pat them dry with a towel afterward—they’ll absorb sauces better and keep the texture consistent.
  • Sauté Onions Low and Slow: High heat turns onions into bitter sludge, and nobody wants that in their beef and bean casserole. Cook them over medium-low heat for 8–10 minutes until soft and translucent, not golden. If they’re sticking, add a splash of water and scrape the pan—this keeps them sweet and sticky, not burnt.
  • Layer Beans Last: I used to mix everything together, but beans sink to the bottom and turn mushy when baked. Instead, spread the beef-tomato-onion base in the dish first, then top with beans in the last 15 minutes of cooking. They’ll soak up flavor without falling apart—your future self will notice the difference.

Essential equipment for perfect results

Skillet Essentials

An oven-safe skillet is your best friend for this recipe—I swear by a 10-inch Lodge cast iron skillet. It handles the stovetop browning and oven baking seamlessly while distributing heat evenly.

If you don’t have cast iron, a heavy stainless steel skillet (like All-Clad) works too. Just avoid nonstick—it can’t handle the high oven temperatures needed for that perfect crispy top. 🔥

Cheese Tools

For the crispy cheese topping, I recommend a microplane or box grater to shred the sharp cheddar cheese—it creates finer, more even shreds that melt beautifully. If you’re using pre-shredded cheese, avoid the powdery kind (it contains anti-caking agents that prevent proper melting).

A small offset spatula helps spread the cheese evenly before baking.

Measuring Prep

Invest in a good set of measuring spoons and a kitchen scale for accuracy—especially for the 2 tbsp tomato paste and 2 tbsp flour. I use my OXO Good Grips measuring spoons because they’re durable and easy to read.

For the 1.5 lb ground beef, a digital kitchen scale ensures you get the exact amount without over or under-measuring.

Broth & Sauce Help

A small whisk is perfect for stirring the broths and Worcestershire sauce into the skillet smoothly. I also keep a fine-mesh strainer handy if I ever need to drain the beans more thoroughly (though canned beans usually drain well).

For the tomato paste, a small squeeze bottle (like Trader Joe’s) makes it easy to measure and add without making a mess.

Optional Extras

If you want to add extra crispiness, a handheld kitchen torch gives the cheese topping a restaurant-quality finish. For serving, a slotted spoon helps portion out the casserole while keeping the crispy top intact.

And if you’re meal prepping, glass storage containers with tight lids keep the casserole fresh for up to 5 days in the fridge.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 10g50%
Cholesterol 95mg32%
Sodium 820mg36%
Total Carbohydrate 42g15%
Dietary Fiber 10g36%
Sugars 6g
Protein 30g60%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this beef and bean casserole in a slow cooker?

Transfer the browned beef, sautéed veggies, and all liquid ingredients to a 5-6 quart slow cooker. Cook on low for 6-7 hours or high for 3-4 hours, then stir in the beans and flour mixture. Top with cheese and broil in the oven for 5-7 minutes to get that crispy finish. The slow cooker keeps everything tender while the broiler adds the perfect texture.

2

What can I substitute if I don't have sharp cheddar?

Try Monterey Jack or Pepper Jack for a milder flavor, or mix Parmesan with Colby Jack for extra crispiness. If you're avoiding dairy, sprinkle crushed tortilla chips or panko breadcrumbs on top before baking for a cheesy alternative. Just add a pinch of paprika for color if using breadcrumbs.

How do I prevent the casserole from getting watery? Simmer the filling uncovered for 5-7 minutes after adding flour to thicken it properly. If it's still too thin, mix 1 tbsp cornstarch with 1 tbsp cold water, stir it in, and simmer another 2 minutes. Also,

3

Can I use fresh beans instead of canned?

Yes, but you'll need to cook them first. Soak 1 cup dried kidney beans and 1 cup dried black beans overnight, then simmer until tender (1-1.5 hours). For fresh green beans, use 2 cups instead of canned beans and cook them for 5 minutes with the vegetables. Fresh beans add a different texture but work well in this dish!

4

What's the best way to reheat leftovers?

Cover the casserole with foil and bake at 350°F for 20-25 minutes until heated through. For extra crispiness, pop it under the broiler for 2-3 minutes at the end. Microwaving works too—just cover with a damp paper towel and heat in 1-minute intervals until hot, stirring between each interval to prevent drying.

★★★★★5.0(5 reviews)
Categories Soups & Stews