Rice Florentine Recipe: Spinach-Infused Creamy Elegance

Rice Florentine Recipe: Spinach-Infused Creamy Elegance

This rice Florentine delivers creamy comfort with a sophisticated touch. I developed this vegetarian dish to showcase spinach’s natural richness without overwhelming its delicate flavor.

The secret lies in slowly wilting fresh spinach with garlic before blending it into a velvety cheese sauce. This method ensures every grain of rice gets coated in that signature creamy green goodness.

You’ll achieve restaurant-quality results with simple techniques and pantry staples. The spinach adds earthy depth while the cheese creates that luxurious texture that defines this classic.

Perfect for weeknight dinners or impressive enough for guests. The flavors meld beautifully, making it even better the next day.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Rice Florentine

Pantry staples and fresh greens come together for creamy, restaurant-worthy comfort food here.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed before use
Fresh Spinach Leaves 🍃 10 oz Baby spinach preferred for tenderness
Garlic Cloves 🧄 4 cloves Minced for even distribution
Unsalted Butter 🧈 4 tbsp Divided for cooking and sauce
All-Purpose Flour 🌾 3 tbsp For roux base
Whole Milk 🥛 2 cups Full-fat for creaminess
Parmesan Cheese 🧀 1 cup Freshly grated for best texture
Sharp Cheddar Cheese 🧀 1 cup Shredded, for depth of flavor
Heavy Cream 🥛 ½ cup For velvety sauce consistency
Chicken Broth 🍲 1 ½ cups Low-sodium preferred
Yellow Onion 🧅 1 whole Finely diced for sauce base
Ground Nutmeg 🌰 ¼ tsp Freshly grated for warmth
Salt 🧂 1 tsp Diamond Crystal kosher preferred
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor

Spinach is the soul of this dish. Baby spinach from Whole Foods or Trader Joe’s wilts perfectly without tough stems. The Parm needs to be Parmigiano-Reggiano—grate it fresh from a wedge, as pre-grated has anti-caking agents that dull flavor. For the milk and cream, organic full-fat from a brand like Organic Valley gives that luxurious mouthfeel. Don’t skip the nutmeg; it adds subtle warmth that ties everything together (worth the extra minute).

No fresh spinach? Frozen works in a pinch—thaw and squeeze out all moisture first. Swap the cheddar for Gruyère or fontina for a nuttier profile. Vegetable broth instead of chicken keeps it strictly vegetarian. Heavy cream can be half-and-half if you’re watching calories (texture will be slightly thinner). The rice should be long-grain white—jasmine or basmati add nice aroma.

This reheats beautifully—actually improves after 24 hours as flavors deepen. Store leftovers in airtight containers for up to 4 days in the fridge. Freezes well for 2 months, though the sauce may separate slightly (just stir when reheating).

❤️

Why You’ll Love This Recipe

  • One-Pot Wonder: I love that everything cooks together—rice, spinach, and garlic in one pan. No extra dishes, no fuss.
  • Garlic Butter Bliss: The butter and garlic turn the spinach into this rich, savory bite that makes the rice taste anything but plain.
  • Meatless Main: Honestly, it’s filling enough to stand alone for lunch or a light dinner, no side dish required.
  • Budget Stretch: A handful of spinach and pantry staples feed four for pennies. Leftovers? Still great the next day.

Step-by-Step Instructions for Rice Florentine

Here’s the method that delivers the creamiest, most flavorful rice with spinach every single time.

Step 1: Cook the Rice and Prepare the Spinach

Rinse the 1.5 cups long-grain white rice under cold water until the water runs clear, then drain well. In a medium pot, bring the 1.5 cups chicken broth to a boil, add the rice, reduce heat to low, cover, and simmer for 15-18 minutes until the liquid is absorbed and the rice is tender.

While the rice cooks, finely dice the yellow onion and mince the 4 cloves garlic cloves. In a large skillet, wilt the 10 oz fresh spinach leaves over medium heat for 2-3 minutes until just softened. Drain any excess liquid and set aside. This keeps the spinach vibrant and prevents a watery sauce.

Step 2: Create the Creamy Roux Base

In the same skillet, melt 4 tbsp unsalted butter over medium heat. Add the diced yellow onion and sauté for 4-5 minutes until translucent. Stir in the minced garlic and cook for 30 seconds until fragrant—don’t let it brown, as it can turn bitter.

Sprinkle in the 3 tbsp all-purpose flour and whisk constantly for 1-2 minutes until the mixture turns a pale golden color. This forms the roux, which will thicken the sauce. Slowly pour in the 2 cups whole milk, whisking continuously to avoid lumps.

Step 3: Build the Cheese Sauce

Cook the milk mixture for 3-4 minutes until it thickens enough to coat the back of a spoon. Reduce the heat to low and stir in the 0.5 cup heavy cream, 1 cup Parmesan cheese, and 1 cup sharp cheddar cheese. Continue stirring until the cheeses melt and the sauce is smooth.

Season with 1 tsp salt, 0.5 tsp black pepper, and 0.25 tsp ground nutmeg. The nutmeg adds a subtle warmth that complements the creamy, cheesy base perfectly. Taste and adjust seasoning if needed—remember, the Parmesan is salty, so go easy on additional salt.

Step 4: Combine and Finish

Once the rice is cooked, fluff it with a fork and fold it into the skillet with the cheese sauce. Add the wilted fresh spinach leaves and stir gently to combine. Cook over low heat for an additional 2-3 minutes to allow the flavors to meld together.

The rice should be tender and coated in a velvety, creamy sauce with flecks of spinach throughout. If the mixture seems too thick, add a splash of warm chicken broth to loosen it. Serve immediately while hot—the sauce will continue to thicken as it cools.

👨‍🍳

Pro Tips For Making Rice Florentine

  • Toast the Rice: Cook the rice in butter for 2-3 minutes before adding liquid—it deepens the nutty flavor and prevents a mushy texture. I learned this the hard way after my first few batches tasted flat.
  • Wilt Spinach First: Sauté the spinach separately and squeeze out all the water before mixing it in, or your rice will end up soggy. Sounds tedious, but it actually changes the outcome.
  • Skip Raw Garlic: Lightly cook the garlic in butter until fragrant, about 30 seconds, to mellow its bite. After burning three batches, I finally figured out the timing.
  • Use Warm Milk: If your recipe calls for a creamy element, warm the milk before mixing it with the flour to avoid lumps. My grandmother swore by this, and she was right.

Dietary Considerations for rice florentine

Vegetarian Friendly

This dish is naturally vegetarian as written, with no meat in the ingredient list. The chicken broth is the only non-vegetarian element, but it’s easily swapped. I use vegetable broth from Imagine Foods for a purely plant-based version. 🌱

Gluten-Free Option

To make this gluten-free, replace the all-purpose flour with 1:1 gluten-free flour blend. I’ve had great success with King Arthur’s version. The texture remains just as creamy, and no one will notice the difference.

Lactose Intolerance Workaround

For those avoiding dairy, use unsweetened almond milk and dairy-free cheeses. Violife makes excellent plant-based Parmesan and cheddar that melt beautifully. The sauce will be slightly thinner but still delicious.

Lower Fat Version

You can reduce the fat without sacrificing flavor. Use 2% milk instead of whole, and replace the heavy cream with half-and-half. I also reduce the butter to 2 tbsp when making a lighter version for weeknight meals.

Nut Allergy Considerations

This recipe is nut-free as written. Just double-check your cheese labels, as some brands process their products in facilities that also handle nuts. Sargento and Organic Valley are safe choices in my experience.

Egg-Free Adaptation

While this dish doesn’t contain eggs, if you’re serving it alongside dishes that do, use separate utensils. For an egg-free meal, pair with a simple balsamic-glazed roasted vegetable medley to keep it completely vegan-friendly. 💪

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 105mg35%
Sodium 850mg37%
Total Carbohydrate 48g17%
Dietary Fiber 3g11%
Sugars 4g
Protein 24g48%
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 frozen spinach instead of fresh?

Yes, but thaw and drain it well first to remove excess moisture. Use the same 10 oz amount, and squeeze out as much liquid as possible to prevent a watery sauce.

2

What rice works best for this dish?

Long-grain white rice is ideal for its firm texture. Jasmine or basmati add nice aroma, but avoid instant rice—it can turn mushy during the final cooking step.

3

How do I prevent a lumpy cheese sauce?

Whisk constantly while adding milk to the roux, and keep heat at medium. If lumps form, switch to a hand mixer for a smooth, velvety consistency.

4

Can I make this ahead of time?

Store in an airtight container for up to 4 days in the fridge. Flavors deepen overnight, but add a splash of milk when reheating to restore creaminess.

★★★★★4.7(9 reviews)
Tyler Campbell