Baked Meatballs with Orzo in Roasted Pepper Sauce
The first time I pulled this dish from the oven, I knew I had a winner. The whole kitchen filled with the incredible smell of roasted peppers, savory herbs, and rich tomato sauce. This recipe for baked meatballs with orzo quickly became one of my absolute favorites.
It’s the kind of comforting, all-in-one meal that I love to make, especially on a chilly evening. The meatballs are so tender, and the orzo soaks up all the amazing flavors from the sauce. I was so proud of how it turned out, and I can’t wait for you to experience it too.

Ingredients
This recipe uses a combination of fresh ingredients and pantry staples to create a dish bursting with flavor.
For the Tomato Sauce:
- 1 can (15 oz) crushed tomatoes: Forms the rich base of our sauce.
- 1 jar (10 oz) roasted bell peppers, liquid drained: This is the secret ingredient that adds a deep, sweet, and smoky flavor. Using jarred peppers is a great time-saver.
- 1 cup chicken broth: Thins the sauce to the perfect consistency for cooking the orzo.
- 2 tbsp tomato paste: Adds a concentrated tomato flavor and deepens the color of the sauce.
For the Meatballs:
- 3 tbsp breadcrumbs: Helps bind the meatballs and keeps them moist.
- 2 tbsp milk: Soaking the breadcrumbs in milk is a classic trick for tender meatballs.
- 1.1 lbs ground beef: I prefer an 80/20 blend for the best flavor and juiciness.
- 1 garlic clove, finely minced or grated: Use fresh garlic for the most aromatic result.
- 1 egg: Acts as a binder to hold the meatballs together.
- 3 tbsp ricotta: This makes the meatballs incredibly soft and tender. Don’t skip it!
- 1 tsp smoked paprika: Adds a wonderful smoky depth.
- 1 tsp dried oregano: A classic herb that pairs perfectly with tomato sauce.
- 1 tsp ground cumin: Provides a warm, earthy note to the meatballs.
For the Orzo and Assembly:
- 6 tbsp olive oil, divided: Used for browning the meatballs and sautéing the vegetables.
- 1 shallot, finely chopped: Milder and sweeter than an onion, it adds a delicate flavor.
- 3 garlic cloves, minced: More fresh garlic to build layers of flavor in the sauce.
- 1 eggplant, diced: Soaks up the sauce and adds a wonderful, hearty texture.
- 7 ounces orzo: This small, rice-shaped pasta is perfect for cooking directly in the sauce.
- Salt and black pepper to taste
- 1 tsp each of smoked paprika, dried oregano, dried thyme, and dried basil: A blend of herbs to season the sauce.
- 1 tsp chili flakes: Adds a gentle warmth to the dish; adjust to your preference.
- 5 ounces grated mozzarella: For that irresistible cheesy, golden-brown topping. Freshly grated melts best.
- Fresh thyme for sprinkling
Note: This recipe generously serves 4 people.
Variations
One of the best things about this recipe is how easily you can adapt it.
- Different Meats: Feel free to substitute the ground beef with ground turkey, chicken, or even Italian sausage for a different flavor profile.
- Veggie-Loaded: Grated zucchini can be used instead of, or in addition to, the eggplant. You could also stir in a handful of fresh spinach at the end until it wilts.
- Pasta Swap: If you don’t have orzo, any other small pasta shape like ditalini or small shells will work. You can also serve the meatballs and sauce over spaghetti or with crusty bread for dipping.
- Cheese-Free: The dish is still incredibly flavorful without the mozzarella topping if you need a dairy-free option (just be sure to also swap the ricotta and milk in the meatballs).
Cooking Time
This one-pan wonder comes together with minimal fuss, making it perfect for a weeknight dinner.
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
Equipment You Need
You don’t need much for this recipe, and the best part is it’s all made in one pan.
- Large Oven-Proof Skillet: A cast-iron or stainless steel skillet is perfect for going from the stovetop straight into the oven.
- Blender or Food Processor: To create the smooth and luscious roasted pepper sauce.
- Large Mixing Bowl: For combining and gently mixing your meatball ingredients.
- Knife and Cutting Board: Essential for chopping the shallot, garlic, and eggplant.
How to Make Baked Meatballs with Orzo in Roasted Pepper Sauce
This dish is a true one-pan meal, where layers of flavor build upon each other from start to finish. From browning the tender meatballs to simmering the orzo in a rich, smoky tomato sauce, every step is simple.
Prepare the Sauce and Meatballs
First, create the flavorful sauce by combining the crushed tomatoes, drained roasted peppers, chicken broth, and tomato paste in a blender. Blend until the mixture is completely smooth, then set it aside. For the meatballs, place the breadcrumbs and milk in a large bowl and let them sit for about 5 minutes to soften.
This simple step is key to tender meatballs. Then, add the ground beef, minced garlic, egg, ricotta, and all the meatball seasonings to the bowl. Use your hands to gently mix everything just until combined. Be careful not to overwork the mixture, as this can make the meatballs tough. Roll the mixture into 2-tablespoon-sized balls.
Brown the Meatballs and Sauté Vegetables
Preheat your oven to 400°F (200°C). In a large, oven-proof skillet, heat 3 tablespoons of olive oil over medium heat. Carefully place the meatballs in the skillet and brown them on all sides. They don’t need to be cooked through at this stage.
Once browned, remove them from the skillet and set them on a plate. In the same skillet, add the chopped shallot and remaining minced garlic, cooking for 2-3 minutes until softened. Add the remaining 3 tablespoons of olive oil, followed by the diced eggplant, and cook for another 5 minutes.
Simmer the Orzo and Sauce
Add the dry orzo to the skillet with the eggplant and stir for about a minute to toast it slightly. Pour the prepared roasted pepper and tomato sauce into the skillet. Season the sauce with salt, pepper, smoked paprika, oregano, thyme, basil, and chili flakes.
Stir everything together, bring it to a boil, then reduce the heat to low. Cover the skillet and let it simmer for about 8 minutes, stirring occasionally to prevent the orzo from sticking.
Bake and Serve
After simmering, the sauce will have thickened and the orzo will be partially cooked. Return the browned meatballs to the skillet, nestling them into the sauce and orzo. Let it all simmer together for another 5 minutes until the orzo is al dente.
Finally, sprinkle the grated mozzarella evenly over the top. Transfer the entire skillet to the preheated oven and bake for about 10 minutes, or until the cheese is melted, bubbly, and golden brown. Garnish with fresh thyme before serving.
Additional Tips for Making this Recipe Better
Through making this dish, I’ve learned a couple of things that take it from great to absolutely perfect.
- I always take the time to brown the meatballs well. That caramelization on the outside adds a huge amount of flavor to the finished dish that you just can’t get otherwise.
- When the orzo is simmering, I make sure to stir it every few minutes. This prevents it from clumping together or sticking to the bottom of the pan.
- Don’t skip the ricotta in the meatballs! I tried it once with a substitute, and it just wasn’t the same. The ricotta gives them a uniquely soft, light texture that is truly special.
- Using jarred roasted red peppers is a massive time-saver, and I find they add a consistent smoky-sweet flavor that is essential to the sauce.
How to Serve Baked Meatballs with Orzo in Roasted Pepper Sauce?
This dish is a hearty and complete meal on its own, best served hot right out of the skillet. I like to place the skillet in the center of the table on a trivet for a rustic, family-style presentation.
A sprinkle of extra fresh thyme or chopped parsley adds a nice touch of color. For a fuller meal, serve it alongside a simple green salad with a lemon vinaigrette to cut through the richness, or offer some warm, crusty bread to sop up every last bit of the delicious sauce.

Nutritional Information
Here is an estimate of the nutritional values per serving for this recipe.
- Calories: 811 kcal
- Protein: 34g
- Carbohydrates: 55g
- Fat: 51g
Make Ahead and Storage
This recipe is great for meal prep, and the leftovers are fantastic.
Store: You can prepare the meatballs and the sauce separately a day in advance and store them in the refrigerator. When you’re ready to cook, just proceed with the recipe from the step of browning the meatballs, which will save you some prep time on a busy day.
Freeze any leftovers in an airtight container in the refrigerator for up to 3 days. The flavors will continue to meld, and it’s just as delicious reheated.
To reheat, you can gently warm the leftovers in a skillet over low heat or microwave individual portions until heated through. If it seems a bit thick, add a splash of chicken broth or water to loosen the sauce. I do not recommend freezing this dish, as the texture of the orzo can become mushy upon thawing.
Why You’ll Love This Recipe?
This cozy and flavorful dish is sure to become a new staple in your home for several reasons.
- One-Pan Convenience: Everything cooks in a single skillet, from browning the meatballs to baking the final dish. This means you get a spectacular meal with minimal cleanup, which is always a win.
- Incredibly Rich Flavor: The combination of smoky roasted peppers, savory herbs, and tender, ricotta-laced meatballs creates layers of deep, complex flavor that taste like the dish has been simmering for hours.
- Comforting and Hearty: This is the ultimate comfort food. The combination of pasta, meatballs, and cheesy topping is satisfying, wholesome, and perfect for feeding a hungry family.
- Perfectly Tender Meatballs: The addition of ricotta and milk-soaked breadcrumbs is a game-changing technique that guarantees your meatballs will be moist, soft, and delicious every single time.



