Creamy Orzo Risotto
This Creamy Garlic Parmesan Orzo "risotto" is a one-pot recipe perfect for an easy weeknight meal or a side dish for a get-together.
Jump to:

❤️ Why You'll Love Creamy Orzo Risotto
Orzo Risotto is the weeknight dinner hero you didn’t know you needed. It’s rich, creamy, and comes together in 30 minutes. No standing over a pot stirring forever—this is a low-maintenance dish with high-end flavors. Plus, it’s completely customizable. Keep it simple, add protein, or toss in extra veggies to make it your own.
🍲 Ingredients
Onion- yellow onion is prefered, but white onion or even shallots will work!
Garlic cloves - tip: if your garlic has a green sprout, it's still good! Just cut that part out and cut any brown spots off and you are good to go.
Orzo (dry)- a pasta shaped like a grain of rice
Chicken stock or broth- stock will have more flavor
Half-and-half or whole milk
Parmesan cheese - not all parmesan is the same. Look for Parmesan Reggiano and grate it yourself. It has a lot more flavor than the pre-grated cheese.
Spinach (optional)
Parsley

👩🍳 How to Make Creamy Orzo Risotto
Start with a large pan over medium heat. Cook the chopped onion in a little olive oil until soft, then add the garlic. Once fragrant, stir in the dry orzo and let it toast slightly—this adds a subtle nuttiness to the final dish.
Pour in the chicken stock, stirring occasionally as the orzo absorbs the liquid. Once most of it is gone, stir in the half-and-half. Keep stirring every few minutes to keep everything smooth and creamy. After about 10 minutes, the orzo should be tender.
Add the Parmesan cheese and stir until it melts into the sauce, creating that creamy orzo pasta recipe you’re craving. If using, toss in the baby spinach and let it wilt. Finish with fresh parsley, and it’s ready to serve!
🪄 Tips and Tricks
- Use freshly grated Parmesan Reggiano – Pre-shredded cheese doesn't have the flavor and won’t melt as well, and you want that smooth texture.
- Stir occasionally – Unlike traditional risotto, you don’t need to babysit the pot, but giving it a good mix every few minutes prevents sticking.
- Adjust the consistency – If it gets too thick, splash in a little extra broth or milk.
- Season at the end – Parmesan adds plenty of salt, so taste before adding more.
🗒 Variations
Orzo Chicken Recipe: Top with cooked chicken (a rotisserie chicken works great for a one pot version) or top with sliced chicken breasts.
Other Creamy Orzo Protein Options: Top with cooked sausage or shrimp, or top with crispy pancetta.
Extra Veggies: Add extra vegetables. Frozen peas (add frozen peas when adding parmesan at the end), cooked asparagus, cherry tomatoes, or sauted mushrooms to this creamy orzo risotto.
Spicy Twist: Add red pepper flakes for a little heat.
🗒 Substitutions
Here are a few substitutions that work like charm.
- Cheese Swap: Try Pecorino Romano for a sharper bite or a touch of goat cheese for tanginess. It's less expensive than Parmesan Reggiano
- Half and Half Swap: Try heavy cream or even a little cream cheese.
- Make it vegetarian by using vegetable stock
🗒 Best served with
- Chicken Cutlets
- Roasted Asparagus
- Crusty Bread
- Fresh Green Salad
👝 How to Store Leftovers
Keep it in an airtight container in the fridge for up to three days. The orzo will continue to absorb liquid, so add a little extra when reheating.
🤔 Common Questions
Yes! Reheat it with a splash of broth or milk to bring back the creamy texture.
Orzo works best, but if you need a substitute, try small pasta shapes like acini di pepe or ditalini.
Use full-fat coconut milk instead of half-and-half and swap out the Parmesan for a dairy-free cheese alternative.
Orzo and Risotto might look similar, but they’re totally different. Orzo is a small, rice-shaped pasta, while risotto refers to a creamy Italian rice dish made with Arborio or Carnaroli rice. Orzo cooks quickly and holds its shape, making it great for soups, salads, and pasta dishes. Risotto, on the other hand, requires slow cooking with broth, releasing starch for that signature creamy texture. So, if you're craving a rich, velvety dish, go for risotto. Need something quick and versatile? Orzo’s your best bet!
This creamy orzo recipe is easy, adaptable, and packed with flavor. Make it once, and it might just become a regular in your dinner lineup!

Creamy Orzo Risotto
Equipment
- 1 Dutch Oven Or heavy bottom pan
Ingredients
- 1 tablespoon olive oil
- 2 tablespoons butter salted or unsalted
- 1 small yellow onion chopped
- 4 cloves garlic minced
- 2 cups orzo dry
- ½ teaspoon salt or to taste
- ¼ teaspoon pepper or to taste
- 2 cups chicken stock or broth
- 2 cups half-and-half or whole milk
- 1 ½ cup Parmesan cheese freshly grated
- 4 oz. roughly chopped baby spinach optional
- 2 tablespoons fresh parsley chopped
Instructions
- Add the olive oil and butter in a large skillet or Dutch oven and cook for about 30 seconds until the butter melts. Stir in the onion and let it cook until it softens. Add the garlic and cook for about a minute.
- Add the orzo to the skillet and let it cook for about 2-3 minutes just in the oil so that it starts to toast lightly; this will give it a nutty flavor.
- Season with salt and pepper, then stir in the chicken broth and milk or half and half. Bring to a boil, then turn the heat down to a medium-low, cover with a lid and let it cook for 5 minutes.
- Remove the lid and stir in the spinach and Parmesan cheese and fresh parsley. Taste and add more salt or pepper if needed.
Notes
- Half or double this recipe as needed.
- Adjust salt to taste.
- Add extra vegetables. Frozen peas (add frozen peas when adding parmesan at the end), cooked asparagus, cherry tomatoes, or cooked mushrooms to this dish.
- Top with cooked chicken, sausage, or shrimp as an option.
- Add red pepper flakes or cayenne pepper if you like your pasta with a kick of heat.
- Add another layer of flavor with a splash of lemon juice.
- Store this pasta in an airtight container in the refrigerator for up to 5 days.
- When reheating, add orzo to a skillet with a little water, milk, or stock to make it creamy again.
- Add 4 oz. roughly chopped baby spinach (optional)