Got a fridge full of zucchini and no clue what to do with it? This Zucchini Black Bean Casserole With Rice recipe fixes that problem fast, and it turns humble pantry staples into a genuinely craveable dinner.
I made this the first time to use up a garden zucchini surplus, and now it’s on regular rotation. IMO, this casserole proves that “healthy dinner” doesn’t have to mean sad and flavorless.
Servings: 6 generous portions
Prep time: 15 minutes
Cook time: 30 minutes
Total time: 45 minutes
Why This Zucchini Black Bean Casserole Recipe Works So Well
Most veggie casseroles turn mushy or bland by the time they hit the table. This one doesn’t, thanks to a smart cooking order that keeps everything textured and flavorful.
Have you ever wondered why some casseroles taste like watery sadness? It’s usually undercooked seasoning and overcooked vegetables. This recipe solves both issues by building flavor in stages instead of dumping everything in raw.
What You’ll Need
Round up these ingredients first, so you’re not digging through cabinets mid-recipe like a raccoon in a dumpster:
- Zucchini, 2 medium, chopped into bite-size pieces
- Black beans, 1 can (15 ounces), drained and rinsed
- Cooked rice, 2 cups
- Diced tomatoes, 1 can (14.5 ounces)
- Corn, 1 cup, drained or thawed
- Onion, 1 small, diced
- Garlic, 2 cloves, minced
- Olive oil, 1 tablespoon
- Chili powder, 1 teaspoon
- Ground cumin, 1 teaspoon
- Salt, 1/2 teaspoon
- Black pepper, 1/4 teaspoon
- Shredded cheddar, Monterey Jack, or Mexican-blend cheese, 1 1/2 cups
Nothing fancy, nothing hard to find. This is basically a well-organized pantry raid.
Let’s Actually Make This Casserole
Cooking shouldn’t feel like a chore. Here’s the full step-by-step, broken down into detail so nothing feels confusing along the way.
Step One: Get Your Oven and Dish Ready
Preheat your oven to 375°F before doing anything else. Lightly grease a 9-by-13-inch casserole dish, or something close in size, so nothing sticks once it’s baked.
Getting this step done early means less scrambling later. There’s nothing worse than a hot skillet full of veggies and a cold, ungreased dish waiting on the counter.
Step Two: Soften The Onion First
Heat olive oil in a large skillet over medium heat. Add the diced onion and cook for 3 to 4 minutes, stirring occasionally, until it turns soft and slightly translucent.
Onions build the flavor foundation for basically every good savory dish. Rush this step, and you’ll taste it later, trust me on that one.
Step Three: Add The Zucchini
Toss the chopped zucchini into the skillet with the softened onion. Cook for 4 to 5 minutes, stirring occasionally, until it starts softening but still holds its shape.
Don’t fully cook the zucchini here. It finishes cooking in the oven later, and overcooking it now leads straight to mushy casserole territory, which nobody wants.
Step Four: Bloom Your Spices
Stir in the minced garlic, chili powder, cumin, salt, and black pepper right into the skillet. Cook for about 30 seconds, just until everything smells incredible.
This step, called blooming, wakes up the spices and makes them taste more vibrant. Skip it, and your spices just taste dusty instead of aromatic. Big difference.
Step Five: Bring In Beans, Tomatoes, and Corn
Add the drained black beans, diced tomatoes, and corn straight into the skillet. Stir everything together well and let it simmer for 2 to 3 minutes.
Keep an eye on the liquid here. If the mixture looks especially watery, let it simmer a touch longer to cook off some of that extra moisture before moving forward.
Step Six: Fold In The Rice
Add your cooked rice directly into the skillet with the vegetable and bean mixture. Stir everything together until the rice is fully coated in that tomato-spiced goodness.
This step ties the whole dish together. Every grain of rice should pick up flavor here, so take your time mixing instead of just tossing it in and calling it done.
Step Seven: Transfer To The Casserole Dish
Pour the entire mixture into your prepared casserole dish. Spread it out into an even layer using a spatula, so it bakes uniformly instead of ending up with cold spots.
Step Eight: Add The Cheese
Sprinkle the shredded cheese evenly across the top of the casserole. Don’t be shy here; an even, generous layer means every bite gets that melty, gooey goodness.
Step Nine: Bake Until Bubbly
Slide the casserole into your preheated oven and bake for 18 to 22 minutes. You’re looking for the cheese to melt completely and bubble slightly around the edges.
Step Ten: Rest, Then Serve
Pull the casserole out and let it rest for 5 minutes before serving. This short rest helps everything set up, so it doesn’t fall apart the second you scoop it.
Add toppings like avocado, cilantro, salsa, sour cream, or a squeeze of lime juice. FYI, the lime juice really wakes up the flavors, so don’t skip it if you have one lying around.
A Few Notes Before You Dig In
- Don’t overcook the zucchini in the skillet, since it keeps cooking once it hits the oven.
- Swap in brown rice or quinoa instead of white rice if that’s what you have.
- Drain and rinse black beans thoroughly to avoid a watery, soggy casserole.
- Add diced jalapeño, green chiles, or Pepper Jack cheese for a spicier version.
- Double-check packaged ingredients for gluten-free certification if that matters for your diet.
- Store leftovers covered in the fridge and reheat thoroughly before eating.
Frequently Asked Questions
Can I use raw rice instead of cooked rice in this casserole?
No, this recipe calls for already-cooked rice. Raw rice won’t absorb enough liquid during the short bake time and will end up hard and undercooked.
Can I freeze Zucchini Black Bean Casserole With Rice?
Yes, it freezes reasonably well. Cool completely, store in an airtight container, and freeze for up to 3 months. Thaw overnight before reheating.
What can I substitute for black beans?
Pinto beans or kidney beans work great as substitutes. Both hold their shape well and bring a similar hearty texture to the finished casserole.
Is this casserole spicy?
Not as written, it’s fairly mild. Add jalapeños, green chiles, or cayenne pepper if you want more heat, since the base recipe keeps things kid-friendly.
Can I make this casserole ahead of time?
Absolutely. Assemble everything up through adding the cheese, cover, and refrigerate for up to a day. Bake it fresh when you’re ready to eat.
Is this recipe vegetarian?
Yes, completely. It’s naturally vegetarian as written, and it’s easy to make vegan by swapping the cheese for a dairy-free alternative.
Final Thoughts
This Zucchini Black Bean Casserole With Rice recipe delivers everything a good weeknight dinner should: minimal effort, maximum flavor, and ingredients you probably already have. The layered cooking process keeps every bite textured and satisfying.
Give it a shot this week and watch it disappear fast. IMO, this one earns permanent spot in the dinner rotation, so don’t be surprised when everyone asks for seconds

Zucchini Black Bean Casserole With Rice
Ingredients
Method
- Preheat your oven to 375°F and lightly grease a 9-by-13-inch casserole dish.
- Heat olive oil in a large skillet over medium heat, add diced onion and cook for 3 to 4 minutes until soft and translucent.
- Add chopped zucchini to the skillet and cook for 4 to 5 minutes until starting to soften but still holds its shape.
- Stir in minced garlic, chili powder, cumin, salt, and black pepper. Cook for about 30 seconds.
- Add drained black beans, diced tomatoes, and corn to the skillet. Stir and let it simmer for 2 to 3 minutes.
- Add cooked rice to the mixture and stir until fully coated.
- Pour the mixture into the prepared casserole dish and spread it out evenly.
- Sprinkle shredded cheese evenly across the top of the casserole.
- Bake in the preheated oven for 18 to 22 minutes until the cheese is melted and bubbles slightly.
- Remove the casserole from the oven and let it rest for 5 minutes before serving.
- Add toppings like avocado, cilantro, salsa, sour cream, or lime juice before serving.



