Published
There’s nothing better than meatballs, marinara, and plenty of melted cheese. This Meatball Parmesan Orzo brings all of those flavors together in one skillet. You’ll make tender beef meatballs, simmer them in a simple tomato sauce with orzo, then finish everything with Parmesan and bubbly mozzarella. The orzo cooks right in the sauce, so it soaks up all that savory tomato flavor while becoming tender and creamy. It’s an easy dinner that feels hearty and comforting without requiring a separate pot of pasta. This recipe takes about 50 minutes from start to finish, making it a great choice for a cozy weeknight dinner or an easy Sunday meal when you’re craving classic Italian flavors.

One Skillet, No Boiling Required
This recipe started as a total “what can I make with what I have” kind of night. The kids were asking for chicken Parmesan, but all I had was a pack of meatballs in the freezer and a box of orzo in the pantry. Instead of making a full breaded chicken dinner, I decided to turn those ingredients into a quick skillet meal with tomato sauce and pasta all in one pan. I skipped boiling the pasta separately and let the orzo cook right in the sauce. It ended up being one of the coziest, easiest dinners I’ve ever made, and it’s been on repeat ever since.
Instead of serving the meatballs over spaghetti or alongside bread, they cook right into the saucy tomato orzo. As the orzo simmers in the crushed tomatoes and chicken broth, it absorbs all that savory flavor and becomes tender and creamy. Browning the meatballs first is an important step because those golden bits left in the skillet add so much flavor to the sauce. Just be sure to stir the orzo frequently as it cooks so it doesn’t stick to the bottom of the pan.
I finish everything with Parmesan and mozzarella under the broiler for a bubbly, golden topping. It’s the best of classic Meatball Parmesan and cozy baked pasta in one easy skillet meal. If you love my Meatball Parmesan, this is the version to make when you want those same flavors with the pasta built right in.
Tips for Beginners
- Stir the orzo often while it cooks. Orzo releases starch as it cooks, which helps give this dish its saucy consistency. It can also stick to the bottom of the skillet, so give it a good stir every minute or so while it simmers.
- Don’t skip browning the meatballs. This is where you’ll get a lot of the savory flavor for the entire dish. The browned bits left in the skillet get incorporated into the tomato sauce and make the finished orzo much more flavorful.
- Keep an eye on the consistency. Orzo continues absorbing liquid as it cooks. You want it tender and saucy when it’s finished, not dry. If it starts looking too thick before the pasta is done, add a splash of chicken broth.

Meatball Parmesan Orzo

Ingredients
For the Meatballs
- 1 lb. ground beef
- ½ cup panko breadcrumbs
- 2 tbsp chopped parsley
- 1 egg
- ½ tsp garlic powder
- ½ tsp Italian seasoning
- 1 tsp salt
- ¼ tsp black pepper
- 1 tbsp olive oil
For the Sauce
- 1 tbsp olive oil
- ½ onion chopped
- 3 cloves garlic minced
- 28 oz. crushed tomatoes
- 1 tsp Italian seasoning
- 3½ cups chicken broth
- 1½ cups orzo
- ½ cup grated Parmesan cheese
- 1 cup shredded mozzarella cheese
Toppings (Optional)
- fresh chopped parsley
- grated Parmesan cheese
Instructions
- In a large bowl, combine all of the meatball ingredients except the olive oil.1 lb. ground beef, ½ cup panko breadcrumbs, 2 tbsp chopped parsley, 1 egg, ½ tsp garlic powder, ½ tsp Italian seasoning, 1 tsp salt, ¼ tsp black pepper
- Use a cookie scoop to portion out the mixture into balls about 1½ to 2 tablespoons each. Roll into balls.
- Heat the olive oil in a large, oven-safe skillet over medium heat. Once heated, add in the meatballs in a single layer spaced at least 1 inch apart. Work in batches if needed. Cook the meatballs for 6-8 minutes flipping the meatballs until browned on all sides. Remove the meatballs from the skillet.1 tbsp olive oil
- Add in another tablespoon of olive oil. Add in the onions, sprinkle with salt, and cook for a few minutes until softened. Add in the garlic, crushed tomatoes, and Italian seasoning. Cook for another minute.1 tbsp olive oil, ½ onion, 3 cloves garlic, 28 oz. crushed tomatoes, 1 tsp Italian seasoning
- Stir in the chicken broth and orzo. Bring the mixture to a simmer and cook for 5 minutes, stirring frequently to prevent the orzo from sticking to the bottom of the pan. Add the meatballs back to the pan and continue cooking for another 7-8 minutes until the orzo is al dente and the meatballs are cooked through.3½ cups chicken broth, 1½ cups orzo
- Stir in the parmesan cheese.½ cup grated Parmesan cheese
- Top with mozzarella cheese. Let the cheese melt on the stove, or transfer the pan to the oven and broil for 2-3 minutes.1 cup shredded mozzarella cheese
- Finish with a sprinkle of chopped basil and more grated parmesan.fresh chopped parsley, grated Parmesan cheese
Becky’s Tips
- Stir the orzo frequently while it cooks, so it doesn’t stick to the bottom of the skillet.
- The meatballs are browned first and finish cooking in the tomato sauce.
- For a shortcut, use precooked frozen meatballs instead of homemade meatballs.
- You can substitute your favorite jarred marinara sauce for the crushed tomatoes and Italian seasoning.
- If the orzo becomes too thick before it is tender, add a splash of chicken broth.
- For a golden, bubbly cheese topping, transfer the oven-safe skillet under the broiler for 2 to 3 minutes and watch it closely.
- If using jarred marinara, taste before adding additional salt since the sauce can vary in sodium.
Nutrition information is automatically calculated, so should only be used as an approximation.
How to Make Meatball Parmesan Orzo Step by Step

Gather all the ingredients together.

Make the meatballs: Add 1 lb ground beef, ½ cup panko breadcrumbs, 2 tbsp chopped parsley, 1 egg, ½ tsp garlic powder, ½ tsp Italian seasoning, 1 tsp salt, and ¼ tsp black pepper to a large bowl. Gently mix until everything is evenly combined. Try not to overwork the mixture, or the meatballs can become dense.

Portion the meatballs: Use a cookie scoop to portion the mixture into balls about 1½-2 tbsp each. Roll each portion between your hands until smooth.

Brown the meatballs: Heat 1 tbsp olive oil in a large oven-safe skillet over medium heat. Once the oil is hot, add the meatballs in a single layer, leaving at least 1 inch between them. Work in batches if needed. Cook for 6-8 minutes, turning the meatballs as they cook so they become browned on all sides. The meatballs do not need to be completely cooked through yet. You’re looking for a nicely browned exterior. Transfer them to a plate.

Start the tomato sauce: Add another 1 tbsp olive oil to the same skillet. Add ½ chopped onion and sprinkle with a little salt. Cook for a few minutes, stirring occasionally, until the onion is soft and translucent. Add 3 cloves minced garlic, 28 oz crushed tomatoes, and 1 tsp Italian seasoning. Stir and cook for about 1 minute, until the garlic is fragrant.

Cook the orzo: Pour in 3½ cups chicken broth and add 1½ cups orzo. Stir well and scrape up any browned bits from the bottom of the skillet. Bring the mixture to a simmer. Cook for about 5 minutes, stirring frequently. The orzo will begin to soften, and the sauce will start to thicken.

Add the meatballs: Nestle the browned meatballs back into the skillet. Continue cooking for another 7-8 minutes, stirring the orzo frequently around the meatballs, until the orzo is al dente and the meatballs are cooked through. The finished orzo should be tender and saucy rather than dry. If it becomes too thick before the orzo is tender, add a small splash of broth.

Top with cheese: Stir ½ cup grated Parmesan cheese into the orzo. The Parmesan melts into the tomato sauce, making the orzo richer and giving it a slightly creamy consistency. Sprinkle 1 cup shredded mozzarella cheese evenly over the top. You can cover the skillet and let the cheese melt on the stovetop, or place the oven-safe skillet under the broiler for 2-3 minutes. If you broil it, watch it closely. The mozzarella should be melted and bubbly with a few golden spots.

Garnish and serve: Finish the skillet with fresh chopped parsley and additional grated Parmesan, if desired. Let it sit for a couple of minutes before serving so the sauce can settle slightly. Spoon the cheesy orzo into bowls and top each serving with meatballs.

Storage Instructions
Store leftover Meatball Parmesan Orzo in an airtight container in the refrigerator for 3-4 days. The orzo will continue to absorb the sauce as it sits, so leftovers may be thicker than the freshly made dish.
Freezer
For the best texture, I recommend freezing the meatballs separately from the orzo if you know you’ll be making this ahead. Cooked meatballs can be frozen in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating. The finished orzo can also be frozen, but the pasta may become softer after thawing.
Reheating
Reheat leftovers gently in the microwave or in a skillet over medium-low heat. Add a splash of chicken broth or water before reheating to loosen the sauce. Stir occasionally until heated through.
Make Ahead
You can prepare the meatballs up to 1 day ahead and keep them covered in the refrigerator until you’re ready to cook. For the best texture, make the orzo fresh. It comes together quickly and is creamiest right after cooking.
Serving Suggestions
This is such a hearty, one-pan meal that I never feel like I need much else on the table, just something simple with a little crunch or freshness. My go-to is Homemade Garlic Bread. The crisp, buttery edges are perfect for scooping up every last bit of that tomato sauce and cheesy orzo left in the skillet.
For something lighter, I love pairing it with Lemon Parmesan Roasted Broccoli or Green Beans Almondine. Both add a fresh, veggie-forward bite that balances out all that rich meatball and cheese without weighing the meal down. If you’d rather keep things cool and crisp, this Italian Pasta Salad keeps the Italian flavors going without heating up the kitchen any further. However you serve it, I always put the skillet right in the center of the table and let everyone dig in family-style. It’s the coziest way to enjoy this meal.
More Cozy Italian Comfort Food to Try
- Chicken Parmesan Casserole: Same baked, saucy, cheesy Italian-American comfort food lane, with rigatoni, marinara, fried chicken, and tons of cheese. Great if you love our meatball parm and want another easy weeknight bake.
- Mozzarella Stuffed Italian Meatballs: Baked meatballs in marinara, but with a fun cheese-pull twist. This is a fun recipe for meatball lovers, especially for parties or game-day spreads.
- Cheesy Parmesan Meatball Soup: Beef meatballs, tomato, parmesan, and melty cheese, in a cozy one-pot soup format. Perfect if you want a lighter version of this comfort-food craving.












