Cheesy Zucchini Rice Recipe: Crispy Top, Melty Cheese Magic

Side Dishes

Cheesy Zucchini Rice Recipe: Crispy Top, Melty Cheese Magic

This cheesy zucchini rice recipe transforms simple ingredients into a crispy-topped, melty-cheese masterpiece that’s perfect for vegetarian meals or hearty sides.

The secret lies in sautéing zucchini until tender-crisp, then layering it with perfectly cooked rice and a blanket of shredded cheese that turns golden and bubbly under the broiler. I’ve perfected this dish over years of testing—no soggy middles or bland flavors here.

What makes this recipe stand out is the foolproof technique for achieving that coveted crispy crust while keeping the rice tender underneath. You’ll start with a base of fluffy rice, fold in the zucchini, and finish with a cheesy topping that’s broiled just until it’s golden and irresistibly crispy.

It’s the kind of dish that disappears faster than you can say “second helping,” and it’s packed with flavor without being overly heavy.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for cheesy zucchini rice

Simple ingredients that create a crispy, cheesy masterpiece with perfect texture.

Ingredient Amount Notes
Medium Zucchini 🥒 3 whole Sliced into 1/4-inch rounds
Long-Grain White Rice 🍚 1 ½ cups Uncooked, jasmine or basmati preferred
Shredded Mozzarella Cheese 🧀 1 ½ cups Part-skim or whole milk preferred
Grated Parmesan Cheese 🧀 ½ cup Freshly grated from block
Yellow Onion 🧅 1 whole Diced into small pieces
Garlic Cloves 🧄 3 cloves Minced for even cooking
Butter 🧈 2 tbsp Unsalted, for sautéing
Chicken Broth 💧 1 ½ cups Low-sodium preferred
All-Purpose Flour 🌾 2 tbsp For crispy topping
Dried Thyme 🌿 ½ tsp Or 1 tsp fresh thyme leaves
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Extra-Virgin Olive Oil 🫒 1 tbsp For broiling

The zucchini should be firm and bright green—avoid any that feel soft or have yellow spots. Trader Joe's and Whole Foods carry the best quality, but regular grocery stores work too. For the cheese, part-skim mozzarella melts better than whole milk, but the latter gives a richer flavor. If you can't find freshly grated Parmesan, Diamond Crystal kosher salt-grated is a solid backup. The rice? Jasmine or basmati stays fluffy longer than long-grain white—trust me on this.

No mozzarella? Oaxaca or Monterey Jack shreds beautifully and melts well. Short on Parmesan? Nutritional yeast gives a cheesy flavor without the saltiness. The chicken broth can be swapped for vegetable broth—just check the sodium content. For the crispy topping, if you don't have flour, crushed cornflakes or panko work perfectly. The garlic and onion can be prepped ahead and stored in the fridge for up to 3 days—saves time on busy weeknights.

This dish reheats beautifully—just cover with foil and warm in the oven for 10-12 minutes. Keeps for 3-4 days in the fridge, though it's best within 2 days for that crispy texture. For meal prep, assemble the dish (without broiling) and refrigerate the casserole dish. Broil when ready to serve—nothing beats that fresh-from-the-oven crunch.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to scrub a million dishes. Sauté the onion, toss in the rice and zucchini, cover with broth, and let it simmer—then just fold in that gooey mozzarella and parmesan at the end. No straining, no extra pans, just pure convenience.
  • Melty Cheese Hug: Between us, the combo of mozzarella and parmesan is chef’s kiss—creamy, salty, and just crispy enough in spots. I’ll be real: I’ve made this with just mozzarella before, but the parmesan takes it from good to “I’ll have seconds.”
  • Lunchbox Hero: This keeps so well—pack it for work, toss it in a thermos, or stash it in the fridge for up to four days. Honestly, I make a big batch on Sundays and eat it all week; my kids even ask for it, and that’s saying something.
  • Budget Stretch: Zucchini stretches the rice just enough to fill everyone up without breaking the bank. Plus, you’re using a veggie that’s often overlooked—less waste, more flavor, and way cheaper than takeout. Win.

Step-by-step instructions for cheesy zucchini rice with crispy top

Here's how to create a restaurant-worthy dish with perfectly cooked rice and golden, bubbly cheese.

1

Sauté Aromatics and Prepare Zucchini

Heat the 2 tablespoons butter in a large skillet over medium heat. Add the diced yellow onion and cook for 4-5 minutes until soft and translucent. Stir in the 3 minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.

While the aromatics cook, slice the 3 whole medium zucchini into ¼-inch rounds. Set them aside—they'll release moisture as they cook, so don't overcrowd the pan later. The zucchini should be raw and firm at this point, not limp or watery.

2

Cook the Rice with Broth and Seasonings

In a separate large pot, combine the 1.5 cups long-grain white rice with the 1.5 cups chicken broth, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 0.5 teaspoon dried thyme. Bring to a boil over high heat, then immediately reduce to low heat, cover tightly with a lid, and simmer for 15 minutes without lifting the lid.

This low-and-slow approach ensures even cooking and prevents mushy rice. You'll know it's ready when all the liquid has been absorbed and the rice is tender but still slightly firm to the bite. If it's not quite done, add 1-2 tablespoons water and cook another 2-3 minutes.

3

Combine Rice and Zucchini

Transfer the cooked rice to a large mixing bowl. Add the sautéed onions and garlic along with the sliced zucchini rounds. Gently fold everything together with a spatula—be careful not to mash the zucchini or break the rice grains. The zucchini should still have some bite at this stage.

Stir in 1 cup of the shredded mozzarella cheese and 0.25 cup of the grated parmesan cheese. Mix until the cheese is evenly distributed but still visible as chunks. The mixture should look creamy and inviting, with vibrant green zucchini peeking through.

4

Create the Crispy Cheese Topping

In a small bowl, combine the 2 tablespoons all-purpose flour, remaining 0.25 cup grated parmesan cheese, and remaining 0.5 cup shredded mozzarella cheese. Stir in 1 tablespoon extra-virgin olive oil until the mixture resembles coarse breadcrumbs. This topping is what creates that coveted crispy crust.

Spread the zucchini-rice mixture evenly in a 9-inch oven-safe skillet or baking dish. Sprinkle the flour-cheese mixture evenly over the top, pressing down lightly with your fingers. The topping should cover the entire surface—this ensures maximum crispiness when broiled.

5

Broil for Golden Perfection

Place the skillet under the broiler on high heat. Broil for 3-5 minutes until the topping turns a deep golden brown and bubbles vigorously. Watch closely—the broiler can work fast, and you want that topping crispy but not burned.

Remove from the broiler and let rest for 2-3 minutes before serving. The residual heat will finish cooking the top layer while keeping the rice underneath warm and creamy. Serve immediately with a side salad or crusty bread to soak up any extra cheese sauce.

👨‍🍳

Pro Tips For Making Cheesy Zucchini Rice

  • Salt the Zucchini First: Slice your zucchini and toss it in a bowl with 1 teaspoon of salt right after cutting. Let it sit for 10 minutes while you prep everything else—this pulls out excess water so your rice stays light instead of turning into a mushy mess. I learned this the hard way after making zucchini rice that tasted like soup.
  • Cook the Onion Low and Slow: Sauté that yellow onion in a little olive oil until it’s soft and translucent, not browned. If you rush it, you’ll get a bitter taste that fights with the cheese flavors. Keep the heat at medium-low and stir occasionally—this is where the flavor foundation happens, so don’t skimp.
  • Use Freshly Grated Parmesan: Pre-shredded Parmesan has anti-caking agents that make it behave differently in dishes. If you’re using the bagged stuff, skip it—it’ll clump and make your rice grainy. Grab a block and grate it yourself, or at least buy the kind labeled "grated for cooking" (no additives). Your dish will taste richer.
  • Stir in Cheese Off Heat: Once your rice is cooked and the zucchini is tender, turn off the heat before adding the mozzarella and Parmesan. Stirring in cheese over direct heat can make it melt unevenly or even burn. Let it sit for 30 seconds after turning off the burner—just enough time to melt smoothly without scrambling.

Make-ahead tips for this recipe

Prep Ahead Strategy

Assemble the entire dish—minus the broiled topping—in a 9-inch oven-safe skillet up to 24 hours ahead. Store it covered in the fridge, then broil for 3-5 minutes when ready to serve. This keeps the zucchini tender and rice fluffy, while the cheese topping crisps beautifully when reheated. 💫

Freezer-Friendly Method

For longer storage, assemble the dish (without the flour-cheese topping) and freeze it in a single layer in an airtight container. Thaw overnight in the fridge, then add the topping and broil.

The texture remains crispy and the flavors stay vibrant—just like fresh! I’ve tested this with 3-day freezer storage with perfect results.

Rice Cooker Hack

Cook the rice in a rice cooker using the white rice setting with 1.5 cups broth and 1.5 teaspoons salt. Once done, let it sit covered for 10 minutes before mixing with zucchini. This method ensures consistently fluffy rice every time—no stovetop babysitting required. 🌡️

Cheese Prep Shortcut

Shred your own cheese using a box grater or food processor fitted with the shredding blade. Store shredded mozzarella and Parmesan in airtight containers in the fridge for up to 5 days. Pre-shredding saves time and ensures the cheese melts smoothly, not clumpily.

Broiler Safety Tip

Place a silicon baking mat or parchment paper under your skillet before broiling to catch any cheese drips. This prevents messes and makes cleanup a breeze. I also recommend using oven mitts—the broiler gets intense, and you’ll want to avoid burns when checking the crispiness.

Reheating Perfection

To revive leftovers, cover the dish with foil and warm in a 350°F oven for 15-20 minutes. For extra crispiness, broil for 1-2 minutes at the end. Microwave reheating works too—just use 50% power for 1-2 minutes, then broil to restore the crunch. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 8g40%
Cholesterol 45mg15%
Sodium 780mg34%
Total Carbohydrate 45g16%
Dietary Fiber 4g14%
Sugars 6g
Protein 20g40%
* 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 use this recipe with other vegetables?

Swap zucchini for bell peppers, spinach, or mushrooms—just sauté them until tender before mixing with rice. For best texture, avoid overly watery veggies like tomatoes or cucumbers, which can make the dish soggy. The key is to keep the vegetables firm enough to hold their shape.

2

Why does my cheese topping get rubbery instead of crispy?

Rubbery topping usually means it didn't get hot enough or was broiled too long. Use high heat and watch closely—3-5 minutes is all it needs. For extra crispiness, add 1 tbsp cornstarch to the flour-cheese mix. Also, make sure your broiler rack is positioned 3-4 inches from the heat source.

3

Is this recipe gluten-free?

Not as written, but it's easy to adapt! Replace the all-purpose flour with gluten-free flour blend or crushed gluten-free cornflakes for the topping. Check your cheese labels too—some contain gluten as an anti-caking agent. The rest of the recipe is naturally gluten-free with fresh ingredients.

4

How can I make this dish spicier?

Add ½ tsp smoked paprika or ¼ tsp cayenne pepper when sautéing the onions. For extra heat, stir in 1 tbsp hot sauce or ½ tsp red pepper flakes with the cheese topping. If you love cheese, try pepper jack instead of mozzarella for built-in spice!

5

Can I make this in a slow cooker?

Yes! Combine all ingredients (except flour topping) in your slow cooker and cook on low for 2-3 hours. Stir in the flour-cheese mix during the last 30 minutes, then cover and cook until bubbly. The texture won't be as crispy, but it's still delicious—great for meal prep!

★★★★★4.7(3 reviews)
Categories Side Dishes