Swicy Cherry Tomato Chicken Meatball Orzo
This swicy cherry tomato chicken meatball orzo is a one-pan weeknight dream. Juicy chicken meatballs simmer in a sweet and spicy tomato sauce with tender orzo.
This swicy cherry tomato chicken meatball orzo is the kind of dinner that makes busy weeknights feel special. Juicy chicken meatballs, tender orzo, and a sauce that nails that irresistible sweet-and-spicy balance—all in one skillet. It comes together in about 40 minutes, which means you can get a hearty, homemade meal on the table without spending all evening in the kitchen.
The name “swicy” (sweet + spicy) might be trendy, but the flavor combo is a classic for a reason. The sweetness of blistered cherry tomatoes and a touch of honey plays off the gentle heat from red pepper flakes. It’s comforting, bold, and completely family-friendly. Whether you need a quick weeknight dinner or a meal that feels a little more exciting than your usual rotation, this recipe delivers.
And because everything cooks in one skillet, cleanup is a breeze. That’s a win for anyone juggling work, kids, and a hundred other things. Let’s get cooking.
Why You'll Love This Recipe
- One skillet, less mess: Everything comes together in a single pan, so you spend more time eating and less time scrubbing.
- Bold swicy flavor: The sweet roasted cherry tomatoes and spicy red pepper flakes create a sauce that’s incredibly addictive.
- Juicy chicken meatballs: Made with ground chicken and a few simple ingredients, they stay tender and flavorful.
- Orzo cooks right in the sauce: No need to boil pasta separately—the orzo absorbs all that tomato goodness as it simmers.
- Ready in 40 minutes: Perfect for busy weeknights when you need dinner fast.
- Family-friendly: The spice level is adjustable, so you can make it as mild or as spicy as your crew likes.
- Great for meal prep: It reheats beautifully, making it ideal for leftovers the next day.
- Pantry-friendly ingredients: Most items are staples you probably already have on hand.
Ingredients
For the chicken meatballs:
- 1 lb (450g) ground chicken
- 1/3 cup (about 35g) plain breadcrumbs
- 1/4 cup (25g) grated Parmesan cheese
- 1 large egg, lightly beaten
- 2 cloves garlic, minced
- 1 teaspoon onion powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons olive oil, for frying
For the orzo and sauce:
- 2 tablespoons olive oil
- 1 small yellow onion, finely chopped (about 3/4 cup)
- 3 cloves garlic, minced
- 2 cups (about 300g) cherry tomatoes, halved
- 1/2 teaspoon red pepper flakes (adjust to taste)
- 1 cup (200g) dried orzo pasta
- 2 cups (480ml) low-sodium chicken broth
- 1/2 cup (120ml) water
- 2 tablespoons tomato paste
- 1 tablespoon honey
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1/4 cup (25g) grated Parmesan cheese, for serving
- Fresh basil or parsley, for garnish (optional)
Optional Substitutions
- Ground chicken: Substitute with ground turkey, pork, or beef. Ground turkey will yield similar results; pork adds a bit more fat and richness; beef gives a heartier flavor.
- Breadcrumbs: Use panko for a lighter texture, or gluten-free breadcrumbs to make the recipe gluten-free. You can also omit breadcrumbs and use 2 tablespoons of almond flour, but the meatballs will be denser.
- Parmesan cheese: Swap with Pecorino Romano (saltier) or nutritional yeast for a dairy-free option.
- Orzo: Small pasta shapes like ditalini, stelline, or rosamarina work well. For a gluten-free option, use gluten-free orzo or rice (adjust liquid and cooking time).
- Chicken broth: Vegetable broth works too, but the flavor will be less rich. For a deeper savory note, use bone broth.
- Honey: Maple syrup or brown sugar can replace honey. Maple syrup adds a subtle floral note; brown sugar gives a deeper molasses flavor.
- Red pepper flakes: Omit for a mild version, or use 1/4 teaspoon for just a hint of heat. You can also add a minced fresh chili like serrano for a different kind of heat.
Instructions
- Make the meatballs: In a large bowl, combine ground chicken, breadcrumbs, Parmesan, beaten egg, minced garlic, onion powder, salt, and black pepper. Mix gently with your hands until just combined. Do not overmix, or meatballs will be tough.
- Form the meatballs: Roll the mixture into 1.5-inch (about 4 cm) balls. You should get around 16 meatballs. Set them on a plate.
- Brown the meatballs: Heat 2 tablespoons olive oil in a large, deep skillet or Dutch oven over medium-high heat. Carefully place the meatballs in the skillet without overcrowding (cook in two batches if needed). Cook for 3-4 minutes per side, until browned all over. They don’t need to be cooked through yet. Transfer meatballs to a clean plate and set aside.
- Sauté aromatics: Reduce heat to medium. Add 2 tablespoons olive oil to the same skillet. Add chopped onion and cook for 3-4 minutes, until softened. Add minced garlic and cook for 30 seconds, stirring constantly, until fragrant.
- Cook the tomatoes: Add halved cherry tomatoes and red pepper flakes. Cook for 4-5 minutes, stirring occasionally, until the tomatoes start to blister and release their juices. Use a wooden spoon to scrape up any browned bits from the bottom of the pan.
- Toast the orzo: Add the dried orzo to the skillet and stir for 1-2 minutes, letting it toast slightly. This adds a nutty flavor.
- Add liquids: Stir in chicken broth, water, tomato paste, honey, salt, and black pepper. Bring to a simmer, scraping up any remaining browned bits.
- Simmer the orzo: Return the meatballs to the skillet, nestling them into the liquid. Reduce heat to low, cover, and let simmer for 12-15 minutes, or until the orzo is tender and most of the liquid is absorbed. Stir once halfway through to prevent sticking. If the skillet looks dry before orzo is done, add a splash more broth or water.
- Check doneness: Meatballs should be cooked through (internal temperature of 165°F/74°C) and orzo tender. Taste and adjust salt and pepper if needed.
- Serve: Remove from heat. Sprinkle with Parmesan cheese and garnish with fresh basil or parsley if desired. Serve hot.
Pro Tips
- Don’t overmix the meatball mixture: Overworking the ground chicken makes meatballs dense. Mix just until the ingredients are combined.
- Use a cookie scoop for even meatballs: A 1.5-inch scoop ensures uniform sizing, so they cook evenly.
- Brown in batches: Crowding the pan steams the meatballs instead of browning them. Give them space for a nice crust.
- Let tomatoes blister fully: The longer you cook the cherry tomatoes, the sweeter and more concentrated the sauce becomes.
- Toast the orzo: Stirring the dry orzo in the skillet for a minute before adding liquid enhances its flavor with a light nuttiness.
- Adjust liquid as needed: Different pans and brands of orzo absorb liquid at different rates. If the sauce gets too thick before the orzo is done, add broth 1/4 cup at a time.
- Spice control: For a milder dish, reduce red pepper flakes to 1/4 teaspoon or omit entirely. For extra heat, add a pinch of cayenne with the red pepper flakes.
- Use low-sodium broth: This gives you control over the salt level. You can always add more salt at the end.
- Let it rest before serving: Letting the skillet sit off the heat for 5 minutes allows the sauce to thicken further and flavors to meld.
- Grate your own Parmesan: Pre-grated cheese often contains anti-caking agents that prevent smooth melting. Freshly grated melts better and tastes brighter.
Variations and Substitutions
- Add vegetables: Stir in a handful of baby spinach or chopped kale during the last 5 minutes of cooking for extra greens. You can also add diced zucchini or bell peppers with the onions.
- Make it creamy: Stir in 1/4 cup heavy cream or a splash of half-and-half at the end for a richer, silky sauce.
- Change the protein: Use ground turkey, pork, or beef meatballs. For a vegetarian version, use plant-based meatballs or chickpea meatballs.
- Add fresh herbs: Fresh basil, oregano, or thyme add a lovely aromatic layer. Stir in chopped herbs just before serving.
- Try different pasta: Instead of orzo, use small shells, ditalini, or even broken spaghetti pieces. Adjust cooking time based on the pasta type.
- Spice it up with chili oil: Drizzle chili oil over the finished dish for an extra layer of heat and flavor.
- Make it dairy-free: Omit Parmesan or use a dairy-free alternative. Nutritional yeast can add a cheesy flavor.
- Use sun-dried tomatoes: For a deeper, more intense tomato flavor, substitute half the cherry tomatoes with chopped oil-packed sun-dried tomatoes.
Storage and Reheating
Fridge
Let the orzo and meatballs cool completely, then transfer to an airtight container. Refrigerate for up to 4 days. The orzo will absorb more liquid as it sits, so it will be thicker upon reheating.
Freezer
This dish freezes well for up to 3 months. Cool completely, then portion into freezer-safe containers or bags. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat in a skillet over medium-low heat with a splash of broth or water to loosen the sauce. Stir occasionally until heated through. Alternatively, microwave individual portions in 30-second bursts, adding a little water if needed. Avoid overheating, as the meatballs can become dry.
FAQ
Can I use store-bought meatballs? Yes, fully cooked frozen chicken or turkey meatballs work in a pinch. Brown them in the skillet first to add flavor, then proceed with the recipe. Reduce cooking time as they only need to heat through.
How do I make this gluten-free? Use gluten-free breadcrumbs in the meatballs and gluten-free orzo or another small gluten-free pasta. Ensure all other ingredients, like chicken broth, are certified gluten-free.
Can I prep this meal ahead of time? Absolutely! You can form the meatballs up to a day ahead and keep them covered in the fridge. You can also halve the cherry tomatoes and chop the onion in advance. The full dish can be assembled and refrigerated before the final simmer, but orzo will absorb liquid, so you may need to add extra broth when reheating.
How do I know the meatballs are cooked through? The safest way is to use an instant-read thermometer. Insert it into the center of a meatball; it should read 165°F (74°C). If you don’t have a thermometer, cut one open—the meat should be opaque throughout with no pink.
Can I use fresh tomatoes instead of cherry tomatoes? Cherry tomatoes are ideal because they’re sweet and hold their shape. If using larger tomatoes, dice them and cook a bit longer to concentrate flavor. Roma tomatoes are a good substitute.
My orzo turned out mushy. What went wrong? Mushy orzo usually means it was overcooked or there was too much liquid. Stick to the simmer time and check for doneness a minute or two before the package suggests. If there’s excess liquid after orzo is tender, uncover and simmer for another minute to evaporate it.
Can I make this in an Instant Pot? Yes! Use the sauté function to brown meatballs and cook aromatics. Then add tomatoes, orzo, and liquids (reduce broth to 1.5 cups). Pressure cook on high for 4 minutes, then quick release. Stir in Parmesan and serve.
What can I serve with this dish? A simple green salad with a lemon vinaigrette or steamed green beans make great sides. Crusty bread is perfect for sopping up any leftover sauce.
Nutrition Information
Nutritional values are estimated and can vary depending on the ingredients used.
Save this recipe
Print and download options unlock in 30 seconds.
