
Air Fryer Spiced Lamb Meatballs with Pomegranate Sauce
Aromatic ground lamb meatballs with warm spices like cumin, cinnamon, and allspice, air-fried until golden and tender. They're finished in a tangy-sweet pomegranate sauce with tomatoes, perfect over rice, couscous, or pasta. The sauce is bright, warming, and deeply flavorful—a Middle Eastern-inspired dish that feels special but comes together in under 45 minutes.
- Prep
- 20 min
- Cook
- 22 min
- Wait
- 3 min
- Total
- 45 min
- Makes
- About 20 meatballs with 1½ cups sauce; serves 4
Steps
Before you start
- Preheat air fryer to 380°F (193°C) for 5 minutes
- Have pomegranate juice and tomato sauce ready to go
- Use a meat thermometer to verify doneness if desired (internal temp 160°F/71°C)
- Prepare a serving dish and have rice or couscous simmering if you plan to serve immediately
Mix the meatball base
- In a medium mixing bowl, combine ground lamb, panko breadcrumbs, egg, minced garlic, ground cumin, cinnamon, allspice, salt, and black pepper.
- Use a fork or your hands to gently fold the ingredients together until just combined—do not overmix, as this will make the meatballs tough and dense.
- The mixture should hold together without any visible streaks of unblended spices.
+ Show details− Hide details
Ready when: Mixture is evenly seasoned and holds together when pinched
Tip: Overmixing develops gluten in the breadcrumbs, making meatballs rubbery. Mix just until combined.
Shape and coat meatballs
- Using a 1-tablespoon scoop or measuring spoon, divide the mixture into 20 equal portions on a parchment-lined baking sheet.
- Roll each portion between your palms into a smooth ball, then lightly roll or brush all the balls with olive oil.
- This small amount of oil helps them brown evenly in the air fryer.
+ Show details− Hide details
Ready when: All 20 meatballs are uniform in size and lightly coated with oil
Tip: Uniform sizing ensures even cooking. If a ball feels soft, chill it briefly in the freezer (3–5 minutes) to make it easier to handle.
Air fry the meatballsOven 380°F / 195°C
- Preheat your air fryer to 380°F (193°C) for 5 minutes.
- Arrange the meatballs in the air fryer basket in a single layer, spacing them so air circulates freely; work in batches if needed.
- Air fry for 12 minutes at 380°F, shaking the basket halfway through (at the 6-minute mark) to ensure even browning.
+ Show details− Hide details
Ready when: Meatballs are deep golden brown on the outside and feel firm when pressed; internal temp reaches 160°F (71°C)
Tip: If your air fryer is smaller, cook meatballs in two batches rather than crowding them, which prevents proper browning.
Start the pomegranate sauce
- While meatballs air fry, heat 1 tablespoon of olive oil in a 2-quart saucepan or skillet over medium heat.
- Add the diced onion and cook, stirring occasionally, for 3–4 minutes until softened and translucent.
- Add the minced garlic and cook for another 30 seconds until fragrant.
+ Show details− Hide details
Ready when: Onion is soft and translucent; garlic is fragrant
Tip: Don't let the garlic brown or it will taste bitter. Keep the heat at medium.
Build the sauce
- Add the ground cumin and cinnamon to the pan and stir constantly for about 15 seconds to bloom the spices.
- Pour in the pomegranate juice and crushed tomatoes (including their juices), then add the honey, salt, and black pepper.
- Stir well to combine.
+ Show details− Hide details
Ready when: Sauce is smooth and the spices are well incorporated with no visible lumps
Tip: Blooming the spices in oil releases their essential oils and intensifies their flavor.
Simmer the sauce
- Bring the sauce to a gentle simmer over medium heat, then reduce heat to medium-low.
- Let it bubble slowly and gently for 8–10 minutes, stirring occasionally, until it thickens slightly and the flavors meld.
- The sauce should reduce by about 15–20 percent and darken slightly in color.
+ Show details− Hide details
Ready when: Sauce is glossy, thickened, and coats the back of a spoon; flavors are balanced between tangy and sweet
Tip: If the sauce seems too thin at the end, let it simmer another 2–3 minutes. If too thick, add a splash of water or pomegranate juice.
Combine and restOven 160°F / 70°C
- Once the meatballs are cooked through (golden, firm, and 160°F/71°C internal temperature), transfer them to the saucepan with the pomegranate sauce.
- Gently stir to coat all the meatballs, then remove from heat and let rest for 2–3 minutes off the heat.
- This allows the flavors to marry and the meatballs to finish cooking slightly in the residual heat.
+ Show details− Hide details
Ready when: Meatballs are fully submerged in sauce and piping hot throughout
Tip: Handle meatballs gently when stirring into the sauce to keep them intact; they're delicate when just cooked.
Finish and serve
- Transfer the meatballs and sauce to a serving dish or individual plates.
- Garnish with pomegranate arils and fresh mint if using.
- Serve over steamed rice, couscous, or pasta, or enjoy on their own with warm pita bread for dipping.
+ Show details− Hide details
Ready when: Dish is plated and ready to serve hot
Tip: Pomegranate arils add a burst of freshness and visual appeal; add them just before serving so they stay crisp and don't bleed into the sauce.
Good to know
Tips
- For deeper flavor, bloom the spices in olive oil before adding the other sauce ingredients. This releases their essential oils and intensifies their aroma and taste.
- Air fryers vary in size and heat distribution. If your meatballs aren't browning evenly, rotate the basket halfway through, and if your basket is very small, cook in two batches rather than crowding them.
- Pomegranate juice brands vary in sweetness. Taste the sauce after simmering and adjust honey or salt to balance the tartness. You want a sweet-tart-warm flavor profile.
- For a chunky sauce, pulse the crushed tomatoes briefly in a blender before adding, or leave them rustic for a more textured dish.
Make ahead
Prepare the meatball mixture (through step 1) up to 4 hours ahead and refrigerate, covered. Shape and cook when you're ready to serve. The finished dish can be made up to 1 day ahead, refrigerated, and gently reheated in a 300°F (149°C) oven for 10–12 minutes, covered, until warmed through.
Storage & reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over medium-low heat, stirring occasionally, for 5–8 minutes, or in a 300°F (149°C) oven for 10–12 minutes, covered, until hot. Freeze in an airtight container for up to 3 months; thaw overnight in the refrigerator before reheating.
Substitutions
- ground lamb → Ground beef or ground pork. Beef and pork work well and cook in the same time. Lamb has a distinctive flavor that pairs beautifully with pomegranate and warm spices, but the other meats are milder and still delicious.
- pomegranate juice → Pomegranate molasses (concentrate) mixed with a little water, or 100% tart cherry juice. Pomegranate molasses is more concentrated, so use 3 tablespoons mixed with 2–3 tablespoons water. Tart cherry juice gives similar tartness and color. Adjust honey if using a very sweet substitute.
- panko breadcrumbs → Fine breadcrumbs or matzo meal. Panko adds airiness; fine breadcrumbs yield a denser meatball. Matzo meal works well if making this for Passover. Reduce the quantity slightly with matzo meal (use 6 tablespoons instead of ½ cup).
- honey → Pomegranate molasses (1 tablespoon) or a pinch of sugar. The honey balances the sauce's tartness. If using pomegranate molasses, this will intensify the pomegranate flavor. A pinch of sugar will work but won't add the subtle molasses notes.
More meatballs
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Middle Eastern
- Main ingredient
- Ground Lamb
- Diet
- Dairy-FreeHalal
- Method
- Air Fryer
- Quick & Easy
- Easy




