🤎 Moribyan's Kitchen, MY DEBUT COOKBOOK, is available for pre-order now 🤎

Spaghetti & Meatball Orzo

15 minutes
30 minutes
45 minutes
4
It's classic meatball flavors, but instead of pasta on the side, you're cooking orzo right in the same pan with a tomato-garlic sauce that's deeply flavored and just a little spicy from Calabrian chiles. The orzo soaks up everything as it cooks and gets creamy and saucy just like the original spaghetti dish.
Jump To Recipe

Spaghetti & Meatball Orzo

I’ve been on an orzo kick lately! It’s such a fun way to reinvent classic dishes to make them feel a little different and on the menu today is spaghetti and meatballs. The concept is simple. It’s classic meatball flavors, but instead of pasta on the side, you’re cooking orzo right in the same pan with a tomato-garlic sauce that’s deeply flavored and just a little spicy from Calabrian chiles. The orzo soaks up everything as it cooks and gets creamy and saucy just like the original spaghetti dish. And the meatballs stay juicy on the inside with a golden, seared crust on the outside. It’s comfort food, but it feels a little more special.

One pan. About 30 to 45 minutes. Completely worth it.

What Makes This Work

The biggest thing here is that the orzo cooks directly in the sauce, not in a separate pot of water. That means every grain is absorbing garlic, tomato, butter, and spice as it cooks. It comes out tasting like it’s been slow-cooked for hours even though it hasn’t. Then you finish it with a splash of heavy cream and parmesan to turn it into this silky, saucy situation that tastes heavenly.

The meatballs are also not an afterthought. They’re properly seasoned and get seared in the same pan before anything else happens, so you get that golden crust and all those browned bits stay in the pan and go straight into your sauce. Nothing wasted.

Let’s Talk Ingredients

A few things in this recipe are doing real heavy lifting, and it’s worth knowing what they are before you start.

85/15 ground beef is the move here. The fat content keeps the meatballs juicy and flavorful. Leaner beef tends to give you dryer, denser meatballs that don’t hold up as well once they go back into the sauce.

The milk and breadcrumb soak is a classic technique in meatball making, and it’s what keeps the meatballs tender. Letting the breadcrumbs sit in the milk for even just a minute before you mix everything together makes a real difference. Don’t skip it.

Calabrian chiles are small, oil-packed Italian peppers that are fruity and spicy at the same time. They add a warmth to the orzo sauce that regular red pepper flakes just can’t quite replicate. You can find them at most grocery stores, usually near the olives or in the international aisle. If you can’t find them or want to keep things mild, just leave them out.

Tomato paste gets cooked in the butter for a minute or two before anything else goes in. Cooking the paste first deepens the flavor and takes the edge off that sharp, raw tomato taste. Don’t rush it.

Heavy cream goes in right at the end, after the orzo has cooked, and it’s what transforms the sauce from a tomato braise into something creamy and restaurant-worthy. Half-and-half works too if that’s what you have.

A few quick things to keep in mind before you start:

  • Use unsalted butter so you stay in control of the salt level throughout
  • Freshly grated parmesan melts into the meatball mix way better than the pre-shredded stuff
  • If you want to use ground chicken or turkey instead of beef, go for it. Just know they cook a little faster and can be slightly less juicy

🌶️ Make it less spicy: Reduce or skip the Calabrian chiles and cut back on the red pepper flakes in the meatball mix. All the other flavor is still there. It’ll just be gentler.

How to Make It

Make and Sear the Meatballs First

Start by soaking your breadcrumbs in the milk for about a minute. You’ll see them absorb the liquid and get soft. Then add everything else right into that same bowl: the ground beef, egg, garlic, parsley, parmesan, and all the spices. Mix it together just until combined. The biggest mistake you can make here is overmixing, which compacts the meat and gives you tough meatballs. Stop the moment everything looks incorporated.

Roll them into roughly 1 to 1½ inch balls, then sear in a little olive oil over medium heat. Rotate them as they brown so you get color on all sides, about 8 to 10 minutes total. Then pull them out and set them aside. They’re going back in at the end.

💡 TIPDon’t crowd the pan. If they’re packed in too tight, they’ll steam instead of sear and you lose the crust.

Build the Sauce

In the same pan — no need to clean it, all those browned bits are flavor — melt the butter over medium heat. Add the garlic and Calabrian chiles and let them cook for about a minute until fragrant. Then add the tomato paste and stir it around, letting it cook for 1 to 2 minutes until it darkens slightly and smells a little toasty. Add the crushed tomatoes and scrape up anything stuck to the bottom of the pan.

Cook the Orzo

Pour in the chicken broth, add the salt, pepper, paprika, basil, and oregano, and give everything a good stir. Add the orzo and bring it to a gentle simmer, not a rolling boil. Cook, stirring occasionally, until the orzo is tender and has soaked up most of the liquid, about 10 to 12 minutes.

🤎 If it gets too thick: Splash in a little chicken broth or water and stir. It comes right back.

Finish and Assemble

Stir in the heavy cream and watch the sauce go from bright red to creamy and gorgeous. Taste and adjust the salt if needed. Spoon into bowls, top with the meatballs, and finish with freshly grated parmesan and chopped parsley.

A Few More Things

Can I make it ahead? Yes, and it reheats really well. Just add a splash of broth or cream when you warm it up. Orzo absorbs liquid as it sits, so it’ll need a little loosening.

Can I make bigger meatballs? Absolutely. Just give them more time in the pan and make sure they’re fully cooked through before you pull them out.

What if my orzo gets too thick? Add a splash of chicken broth or water to loosen it up and bring it back to that creamy consistency.

Do I have to use chicken broth? It’s what gives the sauce the most depth, but vegetable broth works fine too. Water technically works but the sauce will be noticeably flatter in flavor.

Craving More Orzo? Try These Recipes Out!

If you make this recipe, make sure to leave a comment below and let me know how it turns out — I love hearing from you! And if you snap a photo, don’t forget to tag me over on Instagram or TikTok so I can see your creations too. 

You can also find this recipe and so many more on my Pinterest — perfect for saving to your board for later. And if you’re more of a visual learner, check out my YouTube channel, where I walk you through recipes step-by-step just like this one.

Meatball Orzo

This is my take on spaghetti and meatballs, but swapped for orzo and made all in one pan. The orzo gets creamy and saucy almost like a risotto, soaking up all that tomato and garlic, while the meatballs stay juicy with a golden crust on the outside. It’s the kind of cozy, no-fuss dinner that feels a little different but still hits exactly like the classic.

This is my take on spaghetti and meatballs, but swapped for orzo and made all in one pan. The orzo gets creamy and saucy almost like a risotto, soaking up all that tomato and garlic, while the meatballs stay juicy with a golden crust on the outside. It’s the kind of cozy, no-fuss dinner that feels a little different but still hits exactly like the classic.

15 minutes
30 minutes
45 minutes
4

Ingredients

MEATBALLS
  • 1 pound 85/15 ground beef
  • 1 large egg
  • 1/4 cup plain breadcrumbs
  • 1/4 cup whole milk
  • 1 tablespoon minced garlic
  • 2 tablespoons parsley, finely chopped
  • 1/4 to 1/3 cup parmesan, grated
  • 2 teaspoons Italian seasoning
  • 1 teaspoon paprika
  • 1 teaspoon salt, or to taste
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon red pepper flakes
  • 1/4 teaspoon onion powder
  • 1 tablespoon olive oil, for coating the pan
ORZO
  • 2 tablespoons unsalted butter
  • 2 teaspoons minced garlic
  • 2 Calabrian chiles, finely chopped
  • 1/4 cup tomato paste
  • 2/3 cup crushed tomatoes
  • 1⅓ cups orzo
  • 2 cups chicken broth
  • 1/2 teaspoon salt, adjust to taste
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon paprika
  • 1/2 teaspoon dried basil
  • 1/2 teaspoon dried oregano
  • 1/4 cup heavy cream or half-and-half
FOR GARNISH
  • Fresh parsley, finely chopped
  • Freshly grated parmesan

Instructions

MAKE THE MEATBALLS
  1. In a large bowl, combine the breadcrumbs and milk and let it soak for a minute until softened.
  2. Add the ground beef, egg, garlic, parsley, parmesan, Italian seasoning, paprika, salt, black pepper, red pepper flakes, and onion powder.
  3. Mix everything together just until combined, don’t overmix.
  4. Roll into meatballs, about 1 to 1 1/2 inches in size. Feel free to make them as small or as large as you’d like, just adjust the cooking time accordingly.
SEAR THE MEATBALLS
  1. Heat olive oil in a large pan over medium heat.
  2. Add the meatballs in a single layer. Sear, rotating them as they brown, so they get color on all sides. Cook until deeply browned and fully cooked through, about 8 to 10 minutes total depending on size.
  3. Remove from the pan and set aside.
MAKE THE ORZO
  1. In the same pan, no need to clean it, melt the butter over medium heat.
  2. Add garlic and Calabrian chiles and cook for about a minute until fragrant.
  3. Stir in the tomato paste and cook for 1 to 2 minutes to deepen the flavor.
  4. Add crushed tomatoes and mix everything together.
COOK THE ORZO
  1. Add the chicken broth, salt, black pepper, paprika, basil, and oregano.
  2. Mix everything together, then add the orzo and stir well.
  3. Bring to a gentle simmer and cook, stirring occasionally, until the orzo is tender and has absorbed most of the liquid, about 10 to 12 minutes.
  4. Stir in the heavy cream until creamy and combined.
ASSEMBLE
  1. Spoon the creamy orzo into bowls.
  2. Top with the meatballs.
  3. Finish with freshly grated parmesan and chopped parsley and enjoy wamr!
Tips & Notes

Q: Can I use a different protein?
A: Yes! Ground chicken or turkey works great here, just keep in mind they cook a little faster and can be slightly less juicy.

Q: How do I know when the meatballs are done?
A: They should be fully cooked through with no pink in the center, and the internal temperature should hit 165°F.

Q: Can I make this less spicy?
A: Totally. Just reduce or skip the Calabrian chiles and red pepper flakes.

Q: What if my orzo gets too thick?
A: Add a splash of chicken broth or water to loosen it up and bring it back to that creamy consistency.

Q: Can I make this ahead of time?
A: Yes! It reheats really well. Just add a little broth or cream when warming it up to bring it back to life.

5 based on 2 reviews

WHAT DO YOU THINK OF THIS RECIPE?

Rate + Review

Just made this and it was soo good! Definitely will be adding to my rotation and maybe a permanent swap for spaghetti as I loveee orzo!

Pin This Recipe