Spinach Artichoke Rice Casserole with Parmesan Cheese

Spinach Artichoke Rice Casserole with Parmesan Cheese

The onion softens in butter first, then the garlic hits the pan for just long enough to smell warm and fragrant. That little skillet of aromatics is what keeps this…

By Julia • • Reading time: 9 min
Tip: save now, cook later.
Serves 4–6

The onion softens in butter first, then the garlic hits the pan for just long enough to smell warm and fragrant. That little skillet of aromatics is what keeps this spinach artichoke rice casserole from tasting like a bowl of rice with cream cheese stirred through it. Once everything is mixed, the top bakes into a golden layer while the edges bubble under the foil.

I like this casserole because the rice is cooked on its own before it goes anywhere near the creamy filling. That gives the grains time to absorb their cooking water instead of soaking up the milk and sour cream in the baking dish. Squeezing the thawed spinach dry helps, too; a little extra water can loosen the filling. The result is creamy and hearty, with tender artichokes and Parmesan in every scoop.

Spinach Artichoke Rice Casserole with Parmesan Cheese creamy golden
“

Kitchen Note

Let the rice stand covered off the heat for the full 10 minutes before fluffing it. That pause lets the last bit of moisture settle into the grains, so they stay distinct when folded into the creamy mixture.

Save this spinach artichoke rice casserole for a cozy meal with a bubbling Parmesan top and a creamy, savory center.

Save to Pinterest

Why the rice cooks separately before it joins the creamy filling

Rice keeps absorbing liquid as it cooks. If it went into the baking dish uncooked, it would need more water and a much longer bake, and the cream cheese and sour cream would be doing a job they weren’t meant to do. Cooking the rice first gives you control over its texture before the dairy enters the picture.

That matters because the casserole is rich, and the vegetables bring their own moisture. The spinach needs to be squeezed very dry, while the artichokes need to be drained well. Then the cooked rice can take on the creamy coating without turning the whole dish loose or pasty. You get tender grains surrounded by a thick filling, rather than rice that’s swollen and soft at the edges.

There’s another small advantage to keeping the rice step separate: you can tell when it’s ready before assembling the casserole. The water should be absorbed after simmering, and the grains should fluff easily with a fork after their covered rest. Once those cues are there, it’s ready to be folded in with the spinach, artichokes, and cheeses.

What gives this casserole its spinach-artichoke character

Spinach Artichoke Rice Casserole with Parmesan Cheese creamy rice
  • Long-grain white rice — Its separate, fluffy grains hold their shape under the creamy mixture. Short-grain rice tends to cling together and gives the casserole a softer, more compact texture, so stick with long-grain here.
  • Frozen chopped spinach — Frozen spinach is convenient and consistent in this filling. Thaw it fully, then squeeze out as much liquid as you can; wet spinach is the quickest way to make the center watery.
  • Artichoke hearts in water — They bring a gentle tang that cuts through the dairy. Drain them well and chop them so they distribute through the rice instead of landing in a few oversized bites.
  • Cream cheese, sour cream, and whole milk — Cream cheese gives the filling body, sour cream adds a little tang, and whole milk loosens the mixture enough to coat the rice. Softened cream cheese stirs in more smoothly than cold cubes.
  • Parmesan and mozzarella — Parmesan adds a salty, savory edge, while mozzarella melts into stretchy pockets and browns on top. Grated Parmesan with a stronger, nutty aroma is worth choosing here; mozzarella is more forgiving, so a standard shredded variety works well.
  • Yellow onion and garlic — The onion builds a sweet, mellow base, and the garlic brings a sharper savory note. Chop the onion finely so it softens in the skillet before it goes into the casserole.

How to keep the rice fluffy under a creamy, cheesy top

Simmer the rice until its water is absorbed

Combine the rice, water, and kosher salt in a 2-quart saucepan, then bring it to a boil over high heat. Cover, reduce the heat to low, and simmer for 15 to 18 minutes, until the water is absorbed. Take the pan off the heat and let the rice stand, covered, for 10 minutes. Fluff it with a fork before adding it to the filling; stirring hard can mash the grains.

Soften the onion before adding the garlic

Heat the oven to 375°F and grease a 9×13-inch baking dish. Melt the butter in a 12-inch skillet over medium heat, then cook the finely chopped onion for 5 to 7 minutes, until softened. Stir in the garlic and cook for 30 seconds, just until fragrant; garlic can turn bitter if it browns. Transfer the onion mixture to a large mixing bowl.

Stir the creamy base before folding in the rice

Add the softened, cubed cream cheese, sour cream, whole milk, and black pepper to the bowl with the onion mixture. Stir until combined, breaking up any cream cheese lumps against the side of the bowl. Add the squeezed spinach, drained and chopped artichokes, and cooked rice, then stir to coat. Fold in 1 cup of the Parmesan and 1 cup of the mozzarella so the cheeses are spread through the filling without crushing the rice.

Cover first, then uncover for the golden finish

Spread the mixture in the prepared baking dish and sprinkle the remaining Parmesan and mozzarella over the top. Cover with foil and bake for 20 minutes; the covered bake heats the filling without drying the surface. Remove the foil and bake for 10 to 15 minutes, until the edges bubble and the cheese on top turns golden. Rest the casserole for 10 minutes before serving so the filling settles and scoops cleanly.

Two ways to change the cheese and artichoke balance

Make the top more Parmesan-forward

Keep the same total amounts of both cheeses, but fold only 1/2 cup of Parmesan into the filling and reserve the rest for the top. The finished layer will taste sharper and more savory, with less mozzarella stretch. The casserole stays creamy because the cream cheese and sour cream still form the base.

Keep the artichoke pieces small

For a more even spinach-artichoke flavor in each forkful, chop the drained artichoke hearts more finely before mixing them in. The pieces blend into the rice and creamy base instead of standing out as larger bites. This changes the texture, not the balance of the filling.

Storage and Reheating

  • Refrigerator: Store covered for 3 to 4 days. The rice firms as it chills, so leftovers will be denser than a fresh scoop.
  • Freezer: Freeze cooled portions in airtight containers for up to 2 months. Thaw overnight in the refrigerator; the creamy filling may be a little less smooth after freezing.
  • Reheating: Reheat covered in a 350°F oven until the center reaches 165°F, or warm an individual portion in the microwave. Leaving it uncovered can dry the rice before the middle is hot.

Questions that come up when making this rice casserole

Can I use instant rice instead of long-grain white rice?+

I don’t recommend it. Instant rice cooks and absorbs liquid differently, so it can turn soft in the creamy filling; long-grain white rice gives the casserole its distinct, fluffy grains.

Can I leave the artichokes out?+

Yes. The casserole will still bake up creamy, but it will lose the artichokes’ mild tang and tender bite. You don’t need to change the other ingredients if you omit them.

Can I assemble the casserole the night before?+

For the most reliable bake, cook the rice ahead and keep it refrigerated, then mix and assemble the casserole shortly before baking. A fully assembled, cold dish may need longer than the stated bake time to heat through, which can overbake the edges before the center is ready.

Why are there small lumps of cream cheese in my filling?+

Cold cream cheese is harder to blend into the sour cream and milk. Let it soften first and cut it into cubes before stirring; if a few small lumps remain, press them against the bowl with the spoon until the mixture looks mostly smooth.

Can I freeze the casserole before baking?+

I prefer freezing baked portions instead. The cream cheese and sour cream can separate or turn grainy after freezing in an unbaked mixture, while a baked portion reheats well with its texture intact enough for an easy leftover meal.

Spinach Artichoke Rice Casserole with Parmesan Cheese

Spinach artichoke rice casserole combines creamy rice, spinach, and artichoke hearts with Parmesan and mozzarella in a baked 9x13-inch dish. The top turns golden while the edges bubble, making it a hearty, cheesy side dish.
Prep Time 20 minutes
Cook Time 56 minutes
resting 20 minutes
Total Time 1 hour 36 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 445

Ingredients
  

For the rice
  • 1 cup long-grain white rice
  • 2 cups water
  • 0.5 tsp salt kosher
For the casserole
  • 2 tbsp unsalted butter
  • 1 yellow onion medium, finely chopped
  • 2 cloves garlic minced
  • 1 block (8 oz) cream cheese softened and cut into cubes
  • 1 cup sour cream
  • 0.5 cup whole milk
  • 0.5 tsp black pepper
  • 1 package (10 oz) spinach frozen, chopped, thawed and squeezed very dry
  • 1 can (14 oz) artichoke hearts in water, drained and chopped
  • 1.5 cups Parmesan cheese grated, divided
  • 1.5 cups mozzarella cheese shredded, divided

Equipment

  • 1 9x13 inch baking dish
  • 1 12-inch skillet

Method
 

Cook the rice
  1. Combine the rice, water, and salt in a 2-quart saucepan. Bring to a boil over high heat, cover, reduce the heat to low, and simmer for 15 to 18 minutes, until the water is absorbed.
  2. Remove the saucepan from the heat and let the rice stand, covered, for 10 minutes, then fluff with a fork.
Assemble and bake
  1. Heat the oven to 375°F and grease a 9x13-inch baking dish.
  2. Melt the butter in a 12-inch skillet over medium heat. Add the onion and cook for 5 to 7 minutes, until softened, then stir in the garlic and cook for 30 seconds; transfer to a large mixing bowl.
  3. Add the cream cheese, sour cream, milk, and black pepper to the bowl and stir until combined.
  4. Stir in the spinach, artichoke hearts, and cooked rice, then fold in 1 cup of the Parmesan and 1 cup of the mozzarella.
  5. Spread the mixture in the prepared dish and sprinkle with the remaining Parmesan and mozzarella. Cover with foil and bake for 20 minutes, then uncover and bake for 10 to 15 minutes, until bubbling at the edges and golden on top.
  6. Let the casserole rest for 10 minutes before serving.

Notes

Squeeze the spinach very dry to help prevent a watery casserole. Refrigerate leftovers for up to 4 days; freeze for up to 2 months. Plain Greek yogurt can replace the sour cream for a tangier swap.

Join our weekly recipe email

Slow-cooked comfort, easy weeknights, and seasonal bakes—straight to your inbox.

Unsubscribe anytime. We respect your inbox.

Leave a Comment

Recipe Rating