Ground Beef and Roasted Vegetable Casserole with Mozzarella

The vegetables come off the sheet pan with browned spots, and the beef is already simmering in tomato sauce; that’s when this casserole starts to smell like dinner rather than a pile of separate prep. I used to think a casserole needed pasta or rice to feel substantial, but the roasted vegetables and savory beef make each scoop hearty on their own. Ground Beef and Roasted Vegetable Casserole with Mozzarella gives you a bubbling cheese top without turning the zucchini and mushrooms into a watery layer.

Roasting the vegetables before they meet the sauce gives them a head start on tenderness and lets their edges brown instead of steam under the mozzarella. While they roast, the beef cooks in a skillet; garlic, tomato sauce, and Italian seasoning turn it into a quick, savory base. The final bake brings everything together and melts the cheese. After a short rest, each scoop has tender vegetables, tomato-rich beef, and stretchy mozzarella.

Ground beef and roasted vegetable casserole with mozzarella, browned edges and bubbly cheese
“

Kitchen Note

I check the beef with a thermometer before stirring in the tomato sauce, because the sauce makes color harder to judge. Taking that reading at the skillet stage keeps the doneness check simple.

Save this ground beef and roasted vegetable casserole for its browned vegetables, tomato-rich filling, and bubbling mozzarella top.

Save to Pinterest

Why This Casserole Doesn’t Need Pasta to Hold Together

There’s no pasta or rice under the filling, so the vegetables have to bring more than color. Roasting them before assembly gives them tender centers and browned edges, while the beef and tomato sauce make a cohesive base. The mozzarella finishes the top rather than acting as a binder throughout the dish. That combination keeps every scoop satisfying without adding a separate starch layer.

The balance depends on keeping the tomato sauce with the beef instead of pouring it over the vegetables on their own. It coats the small pieces of meat and clings to the roasted vegetables when you fold them together. If the vegetables go into the casserole raw, they release moisture as the cheese bakes and the filling can turn loose. Starting with roasted vegetables gives excess surface moisture a chance to cook away, so the finished casserole tastes concentrated rather than diluted.

What the Beef, Tomato Sauce, and Mozzarella Each Bring

Ground beef and roasted vegetable casserole with mozzarella, tender vegetables and golden topping
  • Zucchini, bell pepper, onion, and mushrooms — Together, they give the casserole a mix of tender and earthy bites instead of one uniform texture. Keep the vegetables cut to the sizes listed in the recipe card so the pieces roast at a similar pace. Cremini mushrooms bring a deeper, earthier taste than white button mushrooms; if those are what you have, quarter them the same way.
  • 85% lean ground beef — This grind brings enough richness for a savory filling without making the tomato sauce feel heavy. Breaking it into small pieces helps it mingle evenly with the vegetables in each scoop. Ground turkey is a possible swap, but it gives the filling a milder, leaner taste.
  • Tomato sauce, garlic, and Italian seasoning — The sauce coats the beef without needing a separate thickener, and the garlic and seasoning give it an herby, savory backbone. Use plain tomato sauce rather than a jarred pasta sauce with added flavors, which would change the seasoning balance.
  • Low-moisture mozzarella — This is the right choice for a melted top that bubbles without adding much liquid to the casserole. Fresh mozzarella holds more moisture and can leave the surface wetter. Shredded low-moisture mozzarella melts directly over the filling and gives you the familiar stretchy finish.

Roast, Simmer, and Bake Without Losing the Texture

Brown the Vegetables on the Sheet Pan

Heat the oven to 425°F and line an 18×13-inch rimmed baking sheet with parchment paper. Toss the zucchini, bell pepper, onion, and mushrooms with olive oil, half the salt, and a quarter teaspoon of the pepper, then spread them in an even layer. Roast for 20 to 25 minutes, until tender and browned in spots. If the vegetables are piled on top of one another, they’ll soften without getting those browned edges.

Break the Beef Into Small Pieces

While the vegetables roast, cook the ground beef in a 12-inch skillet over medium-high heat. Break it into small pieces as it cooks so you don’t end up with large clumps in the casserole. It should take 8 to 10 minutes; cook until no pink remains and the beef reaches 160°F. Check in a few spots, especially where the pieces are largest.

Give the Sauce a Short Simmer

Stir the minced garlic into the beef and cook for 30 seconds, just until fragrant. Add the tomato sauce, Italian seasoning, and the remaining salt and pepper, then simmer for 5 to 7 minutes, stirring occasionally. Keep the heat at a simmer rather than letting the sauce boil hard. It should look evenly combined and cling to the crumbled beef.

Spread the Mozzarella Evenly

Stir the roasted vegetables into the beef mixture, then transfer everything to a 9×13-inch baking dish lightly coated with cooking spray. Spread the filling into an even layer and cover it with the shredded mozzarella. Bake at 425°F for 15 to 20 minutes, until the cheese has melted and bubbles around the edges. An even cheese layer helps the top melt at the same pace.

Let the Filling Set Before Serving

Take the casserole out of the oven and let it rest for 10 minutes before serving. The sauce is still loose and bubbling when it first comes out, so scooping immediately can make the portions run together. After the rest, the vegetables and beef settle into the sauce and the cheese stays in a softer layer on top.

Two Simple Ways to Adapt the Vegetable and Beef Balance

Make It a Meatless Vegetable Casserole

Leave out the ground beef for a vegetarian version. Cook the garlic in the skillet for 30 seconds, add the tomato sauce, Italian seasoning, salt, and pepper, and simmer for 5 to 7 minutes before folding in the roasted vegetables. The filling will be more vegetable-forward and less substantial than the beef version, but the mozzarella still gives it a satisfying top.

Skip the Mushrooms for a Milder Vegetable Mix

Leave out the cremini mushrooms if you want a less earthy flavor, keeping the zucchini, red pepper, and onion. The casserole will have a little less vegetable volume and a lighter, sweeter taste. Use the same roasting method for the vegetables that remain.

Storage and Reheating

  • Refrigerator: Store covered for 3 to 4 days. The vegetables soften a little more as they sit, but the tomato and beef filling stays flavorful.
  • Freezer: Freeze cooled portions in airtight containers for up to 2 to 3 months. Thaw overnight in the refrigerator for more even reheating.
  • Reheating: Warm a portion covered in a 350°F oven until heated through, or microwave it in short intervals. Reheat leftovers to 165°F; uncovered oven reheating can dry the beef before the center is hot.

Questions That Come Up While Making This Casserole

Can I use ground turkey instead of ground beef?+

Yes. Use the same amount and cook it in the skillet until it reaches 165°F; ground turkey is usually milder and leaner, so the filling won’t taste quite as rich. Check the temperature before adding the tomato sauce.

Can I use fresh mozzarella on top?+

You can, but it releases more moisture than low-moisture mozzarella and may leave the top wet. For the drier, evenly melted finish in this casserole, stick with shredded low-moisture mozzarella.

How do I tell if the vegetables are roasted enough?+

They should be tender when pierced, with browned spots on at least some edges. They don’t need to be dark all over; the 20-to-25-minute roast gives them enough color and tenderness to finish in the casserole.

Can I use white button mushrooms instead of cremini?+

Yes. Quarter them to match the cremini pieces and roast them with the other vegetables. The casserole will have a slightly milder mushroom flavor.

Ground Beef and Roasted Vegetable Casserole with Mozzarella

Ground beef casserole combines roasted zucchini, bell pepper, onion, and mushrooms with a savory tomato beef mixture. Baked under a layer of mozzarella until melted and bubbling, it makes a hearty one-dish dinner.
Prep Time 15 minutes
Cook Time 45 minutes
resting 10 minutes
Total Time 1 hour 10 minutes
Servings: 6 servings
Course: Dinner
Cuisine: American
Calories: 370

Ingredients
  

  • 1 zucchini medium, about 8 ounces, cut into 1/2-inch pieces
  • 1 red bell pepper cut into 1-inch pieces
  • 1 yellow onion small, cut into 1-inch pieces
  • 8 oz cremini mushrooms quartered
  • 2 tbsp olive oil
  • 1 tsp kosher salt divided
  • 0.5 tsp black pepper divided
For the beef mixture
  • 1.5 lb ground beef 85% lean
  • 2 cloves garlic minced
  • 1 can (15 oz) tomato sauce
  • 1 tsp Italian seasoning
For the topping
  • 2 cup mozzarella 8 ounces, shredded, low-moisture
  • 1 cooking spray

Equipment

  • 1 18x13-inch rimmed baking sheet
  • 1 12-inch skillet
  • 1 9x13-inch baking dish

Method
 

Roast the vegetables
  1. Heat the oven to 425°F.
  2. Line an 18x13-inch rimmed baking sheet with parchment paper.
  3. Toss the zucchini, bell pepper, onion, and mushrooms with the olive oil, 1/2 teaspoon of the salt, and 1/4 teaspoon of the pepper.
  4. Spread the vegetables in an even layer on the baking sheet.
  5. Roast for 20 to 25 minutes, until the vegetables are tender and browned in spots.
Cook the beef
  1. While the vegetables roast, cook the ground beef in a 12-inch skillet over medium-high heat for 8 to 10 minutes, breaking it into small pieces, until no pink remains and it reaches 160°F.
  2. Stir in the garlic and cook for 30 seconds.
  3. Add the tomato sauce, Italian seasoning, and remaining salt and pepper.
  4. Simmer for 5 to 7 minutes, stirring occasionally.
Assemble and bake
  1. Stir the roasted vegetables into the beef mixture.
  2. Transfer the mixture to a 9x13-inch baking dish lightly coated with cooking spray.
  3. Spread the mozzarella evenly over the top.
  4. Bake at 425°F for 15 to 20 minutes, until the cheese is melted and bubbling around the edges.
  5. Let the casserole rest for 10 minutes before serving.

Notes

For the best browning, spread the vegetables in an even layer on the baking sheet. Refrigerate leftovers for 3 to 4 days; this casserole can be frozen. For a dairy-free option, use dairy-free mozzarella.
RECIPE AUTHOR

By Alina

Explore more recipes from this contributor.

Leave a Comment

Recipe Rating