Ground Beef Zucchini and Rice Casserole recipe

Megan

The Guardian of Family Flavors

Of all the dishes in my weekly rotation, there’s a special place in my heart for a good casserole. It’s the culinary equivalent of a warm hug—comforting, satisfying, and reliably delicious. For years, I struggled to find a casserole that ticked all the boxes: healthy enough for a regular weeknight, hearty enough to satisfy my husband and growing kids, and simple enough that it didn’t require a mountain of dishes. Then, this Ground Beef Zucchini and Rice Casserole entered our lives. It started as an experiment, a desperate attempt to use the mountain of zucchini that magically appears on the counter every August. I wasn’t expecting much, but the result was a revelation. The beef was savory, the rice was fluffy, the zucchini melted into the background providing moisture and sneaky vegetables, and the cheesy top was irresistibly golden-brown. The first time I served it, the kids, who usually treat green vegetables with deep suspicion, went back for seconds without a single complaint. My husband declared it a “keeper,” the highest praise in our household. Now, it’s our go-to meal for busy weeknights, a welcome dish to bring to a potluck, and the perfect way to turn simple pantry staples into a meal that feels both wholesome and indulgent. It’s a recipe that has truly been woven into the fabric of our family meals, and I’m so excited to share it with you.

The Ultimate Ground Beef Zucchini and Rice Casserole: Ingredients

The beauty of this recipe lies in its simplicity and the use of common, readily available ingredients. Before you begin, gathering your mise en place (all ingredients prepped and ready) will make the cooking process smooth and enjoyable. Here’s a detailed breakdown of what you’ll need and why each component is important.

  • For the Casserole Base:
    • Lean Ground Beef (1 lb / 450g): The star of the show. Using lean ground beef (90/10 or 85/15) is ideal as it provides incredible flavor without releasing excessive grease into the casserole. If you only have a higher-fat-content beef, be sure to drain the excess fat thoroughly after browning to prevent a greasy final product. You can also substitute ground turkey, ground chicken, or even Italian sausage for a different flavor profile.
    • Yellow Onion (1 large, finely chopped): The onion forms the aromatic foundation of the casserole. A yellow onion offers a perfect balance of sweetness and astringency that deepens when sautéed. Finely chopping it ensures it melts into the sauce, providing flavor in every bite without large, crunchy pieces.
    • Garlic (3-4 cloves, minced): No savory dish is complete without garlic. Mincing it fresh provides a pungent, aromatic flavor that pre-minced jarred garlic can’t replicate. Feel free to add more if you’re a garlic lover!
    • Zucchini (2 medium, about 1.5 lbs / 680g, grated): This is the secret ingredient for moisture and hidden nutrition. Grating the zucchini allows it to cook down and integrate seamlessly with the other ingredients. The most crucial step with zucchini is to salt it, let it sit, and then squeeze out as much water as possible. This prevents the casserole from becoming watery.
    • Cooked Long-Grain White Rice (3 cups): Using pre-cooked rice is a fantastic time-saver. Long-grain white rice, like Jasmine or Basmati, holds its shape well and remains fluffy. This is a perfect recipe for using up leftover rice from a previous meal. If you’re cooking it fresh, ensure it has cooled slightly before incorporating it.
    • Diced Tomatoes (1 can, 14.5 oz / 411g, undrained): Canned diced tomatoes add a tangy, bright acidity that cuts through the richness of the beef and cheese. Using them undrained adds necessary liquid to help create the sauce that binds everything together. Fire-roasted diced tomatoes are an excellent option for an extra layer of smoky flavor.
    • Beef Broth (1/2 cup): A small amount of beef broth enriches the meaty flavor of the casserole and ensures there is enough moisture for the rice to absorb, keeping the entire dish from becoming dry during baking. You can use low-sodium broth to better control the salt level.
    • Olive Oil (1 tablespoon): Used for sautéing the onions and garlic, creating the initial layer of flavor.
  • For the Seasoning and Cheese Topping:
    • Italian Seasoning (1 tablespoon): This classic blend of dried oregano, basil, thyme, and rosemary provides a robust, herbaceous flavor that complements both the beef and the zucchini perfectly.
    • Salt (1 teaspoon, divided): Essential for bringing out the flavors of all the ingredients. Half is used to draw water out of the zucchini, and the other half is for seasoning the beef mixture. Adjust to your personal taste.
    • Black Pepper (1/2 teaspoon, freshly ground): Freshly ground black pepper offers a pungent kick that balances the other flavors.
    • Shredded Cheddar Cheese (1 cup): Sharp cheddar provides a tangy, savory flavor and melts beautifully. Its distinct taste stands up well to the other ingredients.
    • Shredded Mozzarella Cheese (1 cup): Mozzarella is all about that glorious, stretchy, cheesy pull. It has a milder flavor than cheddar but provides the perfect gooey texture for the topping. Using a blend of both cheeses gives you the best of both worlds: flavor and texture. For the best melt, it’s always recommended to grate your own cheese from a block, as pre-shredded cheeses often contain anti-caking agents.

Step-by-Step Instructions for a Perfect Casserole

Follow these detailed instructions carefully to ensure your casserole comes out perfectly every time. The process can be broken down into three main stages: preparation, cooking the base, and assembly/baking.

Stage 1: Preparation (The Foundation of Success)

  1. Preheat and Prepare the Pan: Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch (or equivalent 3-quart) baking dish with butter or non-stick cooking spray. Set it aside.
  2. Cook the Rice (If Needed): If you don’t have leftover rice, cook it according to the package directions. One cup of dry rice will yield approximately three cups of cooked rice. Once cooked, fluff it with a fork and set it aside to cool slightly.
  3. The Crucial Zucchini Step: Wash and trim the ends of your zucchini. Using the large holes on a box grater, grate the zucchini into a large bowl. Sprinkle it with 1/2 teaspoon of salt and toss to combine. Let it sit for 10-15 minutes. The salt will draw out a significant amount of excess water.
  4. Squeeze the Zucchini: Place the salted zucchini in a clean kitchen towel, a cheesecloth, or a few layers of heavy-duty paper towels. Gather the corners and twist, squeezing out as much liquid as you possibly can over the sink. You will be amazed at how much water comes out. This step is non-negotiable for preventing a soggy casserole. Set the squeezed zucchini aside.

Stage 2: Cooking the Flavorful Base

  1. Sauté the Aromatics: Place a large skillet or Dutch oven over medium-high heat. Add the olive oil. Once shimmering, add the finely chopped onion and sauté for 4-5 minutes until it becomes soft and translucent.
  2. Brown the Ground Beef: Add the ground beef to the skillet with the onions. Use a spatula or wooden spoon to break the meat apart into small crumbles. Cook for 6-8 minutes, or until the beef is fully browned and no pink remains.
  3. Drain the Fat: If you used a higher-fat ground beef, carefully tilt the skillet and spoon out any excess grease. This keeps the casserole rich, not greasy.
  4. Add Garlic and Seasonings: Add the minced garlic to the skillet and cook for another minute until fragrant, stirring constantly to prevent it from burning. Stir in the Italian seasoning, the remaining 1/2 teaspoon of salt, and the black pepper.
  5. Create the Sauce: Pour in the undrained can of diced tomatoes and the beef broth. Stir everything together, scraping up any browned bits from the bottom of the pan (this is where a ton of flavor lives!). Bring the mixture to a simmer and let it cook for about 5 minutes, allowing the flavors to meld together.

Stage 3: Assembly and Baking to Golden Perfection

  1. Combine All Ingredients: Remove the skillet from the heat. Add the 3 cups of cooked rice and the squeezed, grated zucchini to the skillet with the beef mixture. Stir thoroughly until everything is evenly combined. The mixture should be thick and hearty.
  2. Assemble the Casserole: Transfer the entire mixture from the skillet into your prepared 9×13-inch baking dish. Use your spatula to spread it into an even layer.
  3. Add the Cheesy Topping: In a small bowl, toss the shredded cheddar and shredded mozzarella cheese together. Sprinkle this cheese blend evenly over the top of the casserole, ensuring it reaches all the edges.
  4. Bake the Casserole: Place the dish in the preheated oven. Bake for 20-25 minutes, or until the casserole is heated through, the sauce is bubbly around the edges, and the cheese on top is completely melted and turning a beautiful golden brown.
  5. Rest and Serve: Remove the casserole from the oven and let it rest for 5-10 minutes. This crucial resting period allows the casserole to set, making it much easier to slice and serve. Garnish with fresh parsley if desired before serving hot.

Nutrition Facts

Please note that these nutritional values are an estimate and can vary based on the specific ingredients used (e.g., fat content of the beef, type of cheese, sodium in broth and tomatoes).

  • Servings: 8
  • Calories per serving: Approximately 450-500 kcal

This casserole provides a well-balanced meal in a single dish, offering a good source of protein from the beef, carbohydrates from the rice for energy, and vitamins and fiber from the zucchini, onion, and tomatoes.

Preparation Time

Breaking down the timing helps you plan your cooking session effectively.

  • Prep Time: 25 minutes (includes chopping, grating, and squeezing zucchini)
  • Cook Time: 40 minutes (includes browning beef and baking)
  • Total Time: 1 hour and 5 minutes

How to Serve This Versatile Casserole

One of the best things about this Ground Beef Zucchini and Rice Casserole is its versatility. It can be a simple, standalone meal or the centerpiece of a larger spread. Here are some of our favorite ways to serve it:

  • As a Complete One-Pan Meal: For a quick and easy weeknight dinner, this casserole truly needs nothing else. It has protein, carbs, and vegetables all in one satisfying dish.
  • With a Fresh Side Salad: To lighten up the meal and add a fresh, crunchy contrast, serve it alongside a simple green salad.
    • Salad Idea: Arugula or mixed greens tossed in a lemon vinaigrette.
    • Dressing Idea: A simple mix of olive oil, lemon juice, a dab of Dijon mustard, salt, and pepper.
  • Alongside Crusty Bread: Perfect for sopping up any extra bits of sauce on the plate.
    • Garlic Bread: A classic and always a crowd-pleaser.
    • Sourdough or a French Baguette: Simply sliced and served warm.
  • With a Dollop of Something Creamy: Adding a creamy element on top can elevate the dish even further.
    • Sour Cream or Plain Greek Yogurt: A cool, tangy dollop on top cuts through the richness of the cheese and beef.
    • Freshly Chopped Parsley or Chives: A sprinkle of fresh herbs adds a pop of color and a bright, fresh flavor.
  • For Meal Prep: This casserole is a meal-prepper’s dream.
    • Divide the cooled, cooked casserole into individual airtight containers.
    • Store in the refrigerator for up to 4 days for easy grab-and-go lunches or dinners.
    • Reheat in the microwave until hot.

Additional Tips for Casserole Perfection

Over the years, I’ve learned a few tricks that take this recipe from great to absolutely foolproof. Here are my top five tips:

  1. Don’t Skip the Zucchini Squeeze: I’m mentioning this again because it’s the single most important tip. Zucchini is over 90% water. If you don’t squeeze it out, that water will release during baking, resulting in a soupy, bland casserole. Be aggressive with your squeezing—you want to remove as much liquid as physically possible.
  2. Make-Ahead Magic: This casserole is perfect for preparing ahead of time. You can fully assemble the entire dish (without baking), cover it tightly with foil or plastic wrap, and refrigerate it for up to 24 hours. When you’re ready to eat, just remove it from the fridge about 30 minutes before baking to let it come to room temperature, then bake as directed (you may need to add 5-10 minutes to the baking time).
  3. Become a Freezer-Friendly Pro: Double the recipe and freeze one for a future busy night.
    • To Freeze Unbaked: Assemble the casserole in a freezer-safe dish (like a disposable aluminum pan). Cover tightly with a layer of plastic wrap, followed by a layer of heavy-duty aluminum foil. Label and freeze for up to 3 months. To bake, thaw it overnight in the refrigerator and bake as directed.
    • To Freeze Baked: Let the baked casserole cool completely. You can freeze it whole or in individual portions. Wrap tightly and freeze for up to 3 months. Reheat in the microwave or in a 350°F oven until heated through.
  4. Customize with Veggies and Spices: Don’t be afraid to make this recipe your own. It’s a fantastic base for customization.
    • Add More Vegetables: Sauté chopped bell peppers, mushrooms, or carrots along with the onion for extra flavor and nutrition.
    • Kick Up the Spice: Add 1/2 teaspoon of red pepper flakes along with the other seasonings for a touch of heat.
    • Add a Crunchy Topping: For extra texture, mix 1/2 cup of panko breadcrumbs with 2 tablespoons of melted butter and sprinkle over the cheese before baking.
  5. Use Freshly Grated Cheese: While pre-shredded cheese is convenient, it contains additives like potato starch to prevent clumping. These agents can inhibit melting and create a slightly grainy texture. Taking a few extra minutes to grate a block of cheddar and mozzarella will reward you with a much smoother, meltier, and more delicious cheese topping.

Frequently Asked Questions (FAQ)

Here are answers to some of the most common questions people have about making this Ground Beef Zucchini and Rice Casserole.

1. Can I use brown rice or another type of grain?
Absolutely! Brown rice is a great, healthier alternative. However, because it’s heartier, it can absorb more moisture. You might want to add an extra 1/4 cup of beef broth to the mixture to ensure it doesn’t dry out. Just make sure the brown rice is fully cooked before you add it to the casserole. Quinoa is another excellent, high-protein option that works wonderfully in this recipe.

2. My casserole came out watery. What did I do wrong?
The most likely culprit is excess moisture from the zucchini. This reinforces the importance of Tip #1: salting and thoroughly squeezing the grated zucchini. If you skip or rush this step, the water will release into the dish as it bakes. Another less common cause could be using very high-fat ground beef and not draining the grease properly.

3. Can I make this with ground turkey or chicken instead of beef?
Yes, this recipe is incredibly adaptable to other ground meats. Ground turkey or chicken are excellent leaner options. Because they are leaner, they have a milder flavor, so you may want to be a bit more generous with your seasonings. A dash of Worcestershire sauce or soy sauce added with the beef broth can help boost the savory, umami flavor. Italian sausage (with the casings removed) is also a phenomenal and flavorful substitute.

4. How do I store and reheat leftovers?
Leftovers are one of the best parts of making a big casserole! Store any leftover portions in an airtight container in the refrigerator for up to 4 days. To reheat, you can use the microwave for individual portions, heating in 60-second intervals until hot. For larger portions, you can reheat them in an oven-safe dish at 350°F (175°C) for 15-20 minutes, or until warmed through. Covering it with foil while reheating in the oven will prevent the top from getting too brown.

5. How can I make this recipe low-carb or keto-friendly?
It’s very easy to adapt this casserole for a low-carb diet. The main change is to replace the rice. The best substitute is cauliflower rice. Simply swap the 3 cups of cooked rice with 3-4 cups of riced cauliflower. There’s no need to cook the cauliflower rice beforehand; you can add it raw to the beef mixture. It will cook perfectly in the oven. This substitution significantly reduces the carb count while keeping the dish hearty and delicious.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Ground Beef Zucchini and Rice Casserole recipe


  • Author: Megan

Ingredients

  • For the Casserole Base:

    • Lean Ground Beef (1 lb / 450g): The star of the show. Using lean ground beef (90/10 or 85/15) is ideal as it provides incredible flavor without releasing excessive grease into the casserole. If you only have a higher-fat-content beef, be sure to drain the excess fat thoroughly after browning to prevent a greasy final product. You can also substitute ground turkey, ground chicken, or even Italian sausage for a different flavor profile.

    • Yellow Onion (1 large, finely chopped): The onion forms the aromatic foundation of the casserole. A yellow onion offers a perfect balance of sweetness and astringency that deepens when sautéed. Finely chopping it ensures it melts into the sauce, providing flavor in every bite without large, crunchy pieces.

    • Garlic (3-4 cloves, minced): No savory dish is complete without garlic. Mincing it fresh provides a pungent, aromatic flavor that pre-minced jarred garlic can’t replicate. Feel free to add more if you’re a garlic lover!

    • Zucchini (2 medium, about 1.5 lbs / 680g, grated): This is the secret ingredient for moisture and hidden nutrition. Grating the zucchini allows it to cook down and integrate seamlessly with the other ingredients. The most crucial step with zucchini is to salt it, let it sit, and then squeeze out as much water as possible. This prevents the casserole from becoming watery.

    • Cooked Long-Grain White Rice (3 cups): Using pre-cooked rice is a fantastic time-saver. Long-grain white rice, like Jasmine or Basmati, holds its shape well and remains fluffy. This is a perfect recipe for using up leftover rice from a previous meal. If you’re cooking it fresh, ensure it has cooled slightly before incorporating it.

    • Diced Tomatoes (1 can, 14.5 oz / 411g, undrained): Canned diced tomatoes add a tangy, bright acidity that cuts through the richness of the beef and cheese. Using them undrained adds necessary liquid to help create the sauce that binds everything together. Fire-roasted diced tomatoes are an excellent option for an extra layer of smoky flavor.

    • Beef Broth (1/2 cup): A small amount of beef broth enriches the meaty flavor of the casserole and ensures there is enough moisture for the rice to absorb, keeping the entire dish from becoming dry during baking. You can use low-sodium broth to better control the salt level.

    • Olive Oil (1 tablespoon): Used for sautéing the onions and garlic, creating the initial layer of flavor.

  • For the Seasoning and Cheese Topping:

    • Italian Seasoning (1 tablespoon): This classic blend of dried oregano, basil, thyme, and rosemary provides a robust, herbaceous flavor that complements both the beef and the zucchini perfectly.

    • Salt (1 teaspoon, divided): Essential for bringing out the flavors of all the ingredients. Half is used to draw water out of the zucchini, and the other half is for seasoning the beef mixture. Adjust to your personal taste.

    • Black Pepper (1/2 teaspoon, freshly ground): Freshly ground black pepper offers a pungent kick that balances the other flavors.

    • Shredded Cheddar Cheese (1 cup): Sharp cheddar provides a tangy, savory flavor and melts beautifully. Its distinct taste stands up well to the other ingredients.

    • Shredded Mozzarella Cheese (1 cup): Mozzarella is all about that glorious, stretchy, cheesy pull. It has a milder flavor than cheddar but provides the perfect gooey texture for the topping. Using a blend of both cheeses gives you the best of both worlds: flavor and texture. For the best melt, it’s always recommended to grate your own cheese from a block, as pre-shredded cheeses often contain anti-caking agents.


Instructions

Stage 1: Preparation (The Foundation of Success)

  1. Preheat and Prepare the Pan: Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch (or equivalent 3-quart) baking dish with butter or non-stick cooking spray. Set it aside.

  2. Cook the Rice (If Needed): If you don’t have leftover rice, cook it according to the package directions. One cup of dry rice will yield approximately three cups of cooked rice. Once cooked, fluff it with a fork and set it aside to cool slightly.

  3. The Crucial Zucchini Step: Wash and trim the ends of your zucchini. Using the large holes on a box grater, grate the zucchini into a large bowl. Sprinkle it with 1/2 teaspoon of salt and toss to combine. Let it sit for 10-15 minutes. The salt will draw out a significant amount of excess water.

  4. Squeeze the Zucchini: Place the salted zucchini in a clean kitchen towel, a cheesecloth, or a few layers of heavy-duty paper towels. Gather the corners and twist, squeezing out as much liquid as you possibly can over the sink. You will be amazed at how much water comes out. This step is non-negotiable for preventing a soggy casserole. Set the squeezed zucchini aside.

Stage 2: Cooking the Flavorful Base

  1. Sauté the Aromatics: Place a large skillet or Dutch oven over medium-high heat. Add the olive oil. Once shimmering, add the finely chopped onion and sauté for 4-5 minutes until it becomes soft and translucent.

  2. Brown the Ground Beef: Add the ground beef to the skillet with the onions. Use a spatula or wooden spoon to break the meat apart into small crumbles. Cook for 6-8 minutes, or until the beef is fully browned and no pink remains.

  3. Drain the Fat: If you used a higher-fat ground beef, carefully tilt the skillet and spoon out any excess grease. This keeps the casserole rich, not greasy.

  4. Add Garlic and Seasonings: Add the minced garlic to the skillet and cook for another minute until fragrant, stirring constantly to prevent it from burning. Stir in the Italian seasoning, the remaining 1/2 teaspoon of salt, and the black pepper.

  5. Create the Sauce: Pour in the undrained can of diced tomatoes and the beef broth. Stir everything together, scraping up any browned bits from the bottom of the pan (this is where a ton of flavor lives!). Bring the mixture to a simmer and let it cook for about 5 minutes, allowing the flavors to meld together.

Stage 3: Assembly and Baking to Golden Perfection

  1. Combine All Ingredients: Remove the skillet from the heat. Add the 3 cups of cooked rice and the squeezed, grated zucchini to the skillet with the beef mixture. Stir thoroughly until everything is evenly combined. The mixture should be thick and hearty.

  2. Assemble the Casserole: Transfer the entire mixture from the skillet into your prepared 9×13-inch baking dish. Use your spatula to spread it into an even layer.

  3. Add the Cheesy Topping: In a small bowl, toss the shredded cheddar and shredded mozzarella cheese together. Sprinkle this cheese blend evenly over the top of the casserole, ensuring it reaches all the edges.

  4. Bake the Casserole: Place the dish in the preheated oven. Bake for 20-25 minutes, or until the casserole is heated through, the sauce is bubbly around the edges, and the cheese on top is completely melted and turning a beautiful golden brown.

  5. Rest and Serve: Remove the casserole from the oven and let it rest for 5-10 minutes. This crucial resting period allows the casserole to set, making it much easier to slice and serve. Garnish with fresh parsley if desired before serving hot.

Nutrition

  • Serving Size: one normal portion
  • Calories: 450-500