Main Courses
This cheesy green rice recipe transforms simple ingredients into a creamy, melty masterpiece that’s ready in under 30 minutes. The secret lies in cooking rice and veggies together, then folding in sharp cheddar for that signature stretchy, gooey texture.
I’ve perfected this one-pot method to avoid soggy rice or grainy cheese—just the right balance of tender rice, bright peas, and rich, velvety cheese.
What makes this dish shine is its versatility—serve it as a side for grilled chicken or shrimp, or pile it high as a hearty vegetarian main.
The key steps are sautéing the veggies first to build flavor, then letting the rice cook undisturbed before stirring in the cheese at the end. That final melt creates pockets of cheesy goodness in every bite, making it impossible to stop at just one serving.
Ingredients for cheesy green rice
Simple rice, bright peas, and sharp cheddar come together for this creamy one-pot masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, jasmine or basmati preferred |
| Fresh Peas 🌿 | 1 cup | Frozen works in a pinch |
| Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Unsalted Butter 🧈 | 2 tbsp | Full-fat for creaminess |
| Fresh Spinach 🌱 | 1 cup | Chopped, baby spinach works |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme leaves |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The rice is the foundation, so don't skimp on quality. Jasmine or basmati stays fluffy and holds up to the cheese better than basic white rice. For the cheese, sharp cheddar from a block melts the best—pre-shredded gets clumpy and lacks flavor. I always grab mine from the deli counter at Whole Foods or Trader Joe's, where they keep it wrapped in parchment paper. Fresh peas add sweetness, but frozen works perfectly if you're short on time—just don't thaw them first. The vegetable broth should be low-sodium to control the seasoning, and Pacific Foods or Swanson are reliable brands for flavor without excess salt.
No sharp cheddar? Monterey Jack or pepper jack melts beautifully too. Fresh spinach wilting? Wilt it in the pot first with the garlic—it'll soften perfectly. The thyme can be swapped for Italian seasoning if you're out, but stick to half the amount. For extra richness, add 1 tbsp cream cheese with the shredded cheese at the end. The lemon juice brightens everything up, so don't skip it—freshly squeezed makes the biggest difference, but bottled works in a pinch. If you're making this ahead, hold off on adding the cheese until reheating to keep the rice from getting soggy.
This reheats beautifully—just add a splash of broth or water to loosen it up. Keeps for 4-5 days in the fridge, but the texture gets slightly softer each day. For longer storage, freeze portions in airtight containers for up to 3 months. I like to portion it into individual containers so I can grab a serving straight from the freezer. The cheese might separate when reheated, but a quick stir with a fork brings it back together. Serve it warm with a sprinkle of extra black pepper for that restaurant-quality finish.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no extra bowls, no extra cleanup. Just rice, peas, broth, and a handful of cheese, all simmering together until that bright green color and melty goodness take over.
- Cheese-Pea Dream Team: Honestly, the combo of sharp cheddar and sweet peas is ridiculously good. The peas add that fresh crunch, while the cheese ties everything together with a creamy, savory punch—like a hug in a bowl.
- Lunchbox Hero: Between us, this is my go-to for meal prep because it reheats like a champ. Pack it cold for work or school lunches, and it still tastes fresh hours later—no soggy rice here.
- Budget Brightener: Fresh peas and onion might sound fancy, but they’re actually cheap and make this dish feel special. Plus, it stretches a single batch into leftovers that taste just as good the next day—minimal cost, maximum flavor.
Step-by-step instructions for cheesy green rice
Here's a foolproof method for creamy, vibrant green rice with perfectly melted cheddar and tender peas.
Sauté the Aromatics Until Fragrant
In a large skillet with a tight-fitting lid, melt the 2 tbsp unsalted butter over medium heat. Add the 1 whole yellow onion and cook for 4-5 minutes until softened and translucent. This step develops the onion's natural sweetness and prepares it for the garlic.
Push the onions to one side of the pan and add the 3 cloves minced garlic. Stir for 30 seconds until fragrant—you should smell that unmistakable garlic aroma. Be careful not to let it brown, as it burns quickly. This aromatic base forms the flavor foundation for your rice.
Toast the Rice Until Slightly Translucent
Add the 1 cup long-grain white rice to the pan, stirring to coat it evenly in the butter and aromatics. Cook for 2-3 minutes until the rice grains become slightly translucent at the edges. This toasting step prevents the rice from becoming mushy and adds a subtle nutty flavor.
I like to spread the rice out in an even layer so it toasts uniformly. If you notice the rice sticking, give it a quick stir with a wooden spoon. This is the moment that matters: properly toasting the rice ensures each grain develops its own texture rather than clumping together.
Add Broth and Seasonings
Pour in the 2 cups vegetable broth and bring to a gentle boil. Stir once to distribute the liquid evenly, then immediately reduce heat to low. Sprinkle the 0.5 tsp salt, 0.5 tsp dried thyme, and 0.25 tsp black pepper over the rice. The broth should just barely cover the rice—this is crucial for even cooking.
Place the lid on the skillet and let the rice simmer undisturbed for 15 minutes. Don't peek! Every time you lift the lid, you release steam and potentially disrupt the cooking process. The rice will absorb the liquid and begin to transform into tender, separate grains.
Stir in Vegetables and Cheese
After 15 minutes, remove the lid and gently fluff the rice with a fork. Add the 1 cup fresh peas and 1 cup chopped fresh spinach, stirring to distribute them evenly. The peas will cook quickly while the spinach wilts down beautifully. Let everything cook together for 2-3 minutes until the spinach is just wilted and the peas are heated through.
Next, sprinkle the 1.5 cups shredded sharp cheddar cheese over the rice mixture. Stir gently but thoroughly to melt the cheese into the rice. You'll see it transform from dry shreds into creamy, gooey strands that coat each grain. If the mixture seems too thick, add 1-2 tablespoons of water to loosen it.
Finish with Lemon Juice and Rest
Remove the skillet from heat and stir in the 1 tbsp lemon juice. This bright, acidic note cuts through the richness of the cheese and adds a fresh dimension to the dish. Taste and adjust seasoning if needed—you might want to add a pinch more salt or pepper to balance the flavors.
Let the rice rest covered for 5 minutes before serving. This resting period allows the flavors to meld together and the cheese to fully set. The result should be creamy yet distinct grains of rice, vibrant green from the spinach, and perfectly melted cheddar throughout. Serve warm with grilled chicken or shrimp for a complete meal.
Pro Tips For Making Cheesy Green Rice
- TOAST THE RICE FIRST: Dump your dry rice in a cold skillet and crank the heat to medium-high. Let it sit for 30 seconds until it smells nutty—this toasts the starches and keeps it from turning mushy when you add liquid. I learned this the hard way after making rice that tasted like glue.
- PEAS NEED A HEAD START: Blanch your peas in boiling water for 2 minutes before adding them to the rice. This softens them just enough so they don’t turn to mush later, but still hold their shape. Fresh peas? Even better—skip the blanching and just add them raw with the broth, but stir them in at the very end.
- DON’T STIR THE RICE: Once the broth hits the rice, walk away. Stirring breaks the grains and turns your rice into a sad, sticky blob. After 5 minutes, poke it with a fork—if the bottom’s dry, add a splash of broth. If it’s perfect, let it sit covered for 10 minutes.
- UPGRADE WITH CHEESE LAYERS: Instead of dumping shredded cheese on top at the end, fold half into the last 5 minutes of cooking. The heat melts it into the rice, while the rest on top stays gooey and golden. Sharp cheddar or pepper jack works best—just don’t skimp.
Creative variations of this dish
Protein-Packed Additions
Transform your cheesy green rice into a complete meal by stirring in cooked proteins like crispy bacon or shrimp during the final 2 minutes of cooking. For bacon, cook 4 slices until crispy, then crumble into the rice.
For shrimp, sauté ½ pound peeled shrimp in a separate pan until pink (2-3 minutes), then fold them in gently. I love adding ½ cup cooked chicken breast for extra heartiness—just shred it with a fork and mix it through. 🍳
Vegetable Swaps
Customize the greens to what’s fresh and available. Swap peas for broccoli florets or green beans, cutting them into ½-inch pieces for even cooking. For a Mediterranean twist, add sun-dried tomatoes (chopped) and kalamata olives (pitted and halved) with the cheese.
If you prefer a milder flavor, replace spinach with zucchini (diced) or asparagus tips.
Cheese Variations
No sharp cheddar? Try Monterey Jack for a milder, creamier melt or pepper jack for a subtle kick. For a smoky depth, mix in ½ cup smoked gouda. If you’re feeling adventurous, fold in ¼ cup cream cheese with the shredded cheese for extra richness.
I once added feta cheese crumbles at the end for a tangy contrast—it was a game-changer! 🧀
Spicy Kick Options
Add heat with ½ tsp cayenne pepper or 1 tsp hot sauce (like Tabasco) when stirring in the lemon juice. For a smoky-spicy twist, sprinkle ½ tsp smoked paprika with the thyme.
If you love chili heat, fold in 2 tbsp diced jalapeños during the final 2 minutes of cooking. Serve with extra hot sauce on the side for those who want more heat. 🌶️
Herb and Citrus Boosts
Brighten the dish with fresh herbs like cilantro or parsley, adding 2 tbsp chopped at the end. For a citrusy zing, swap lemon juice for 1 tbsp orange juice or lime zest. A sprinkle of toasted pine nuts or slivered almonds adds crunch.
I also love a drizzle of chili oil for a bold, aromatic finish. These tweaks elevate the dish from side to star player. 🍋
Global Flavors
Give it a Mexican flair by adding ½ tsp cumin and ¼ tsp oregano, then top with avocado slices and sour cream. For an Italian twist, stir in ½ cup diced sun-dried tomatoes and 1 tsp Italian seasoning, then garnish with basil.
A Thai-inspired version calls for 1 tbsp fish sauce (optional) and 1 tsp lime zest, served with cilantro. Each variation keeps the creamy cheese base while adding exciting new layers. 🗺️
Nutrition facts
Frequently asked questions
Can I make this cheesy rice dish ahead of time?
Yes! Prepare it up to 2 days ahead and store in an airtight container in the fridge. When reheating, add 1-2 tablespoons of water or broth to restore creaminess. For best texture, hold off on adding cheese until reheating—it'll melt more evenly.
What if I don't have sharp cheddar?
No problem! Use Monterey Jack for a milder melt or pepper jack for subtle heat. For extra richness, mix in ¼ cup cream cheese with your cheese. Just avoid pre-shredded cheese—it contains anti-caking agents that prevent proper melting.
Can I use frozen peas instead of fresh?
Frozen peas work perfectly—just don't thaw them first. Add them directly with the spinach during the final 2-3 minutes of cooking. They'll heat through quickly while keeping their vibrant color and texture.
Why did my rice turn out mushy?
Mushy rice usually happens from overcooking or stirring too soon. The key is to keep the lid on and avoid peeking during the 15-minute simmer. If it's still too wet, spread it on a baking sheet and bake at 350°F for 10 minutes to dry it out. For next time, try toasting the rice longer before adding broth.
How can I make this vegetarian-friendly?
This recipe is already vegetarian! For extra protein, stir in ½ cup chickpeas (rinsed) with the peas or add tofu crumbles (pan-fried) during the final minutes. Top with avocado or a sprinkle of nutritional yeast for a cheesy flavor boost without dairy.
