Lamb Meatballs in Artichoke Ragu
Serves 4
15 minutes
1 hour
1 hour 15 minutes
This recipe brings together tender lamb meatballs and a savory artichoke ragu for a comforting, family-friendly Italian meal. The sauce is brightened with tomatoes and herbs while the meatballs stay moist thanks to milk-soaked breadcrumbs and grated cheese. Serve over mashed potatoes, polenta, or cauliflower mash for a satisfying dinner.
Table of Contents
Ingredients
Lamb Meatballs:
- 1 pound ground lamb
- 1 large egg
- 1/2 cup soft breadcrumbs
- 1/4 cup whole milk
- 1/2 teaspoon dried oregano
- Salt and freshly ground pepper, to taste
- 1/4 cup finely grated Parmesan cheese
- 2 tablespoons finely chopped fresh parsley
- 1/2 cup all-purpose flour, for coating
- 3 tablespoons olive oil, for browning
Sauce:
- 1 medium onion, peeled and thinly sliced
- 1 pound quartered frozen artichokes (thawed and quartered)
- 3 garlic cloves, minced
- 1 (14-ounce) can baby Roma tomatoes or chopped tomatoes
- 1/2 teaspoon dried oregano
- 1 1/3 cups chicken or vegetable broth
- 2 tablespoons tomato paste
- 3 tablespoons chopped fresh parsley
- Salt and pepper, to taste
- Pinch of red chili flakes (optional)
Instructions
- In a small bowl combine the breadcrumbs and milk. Let them rest for about 5 minutes so the crumbs absorb the milk and become soft; this helps keep the meatballs tender.
- In a medium bowl add the ground lamb, egg, softened breadcrumbs, oregano, Parmesan, chopped parsley, and salt and pepper. Use your hands to mix gently until everything is evenly combined—avoid overworking the meat.
- Shape the mixture into 12 golf-ball-sized meatballs and arrange them on a tray.
- Put the flour in a shallow bowl and roll each meatball lightly in the flour to coat all sides; shake off any excess.
- Heat the olive oil in a heavy skillet over medium-high heat. Add the meatballs and brown them on all sides, turning carefully so they hold their shape. Once nicely browned, transfer them to a plate and set aside.
- In the same skillet, add the sliced onion and artichokes. Sauté, stirring often, until the onion becomes translucent, about 5 minutes. Add the minced garlic and cook for another minute until fragrant.
- Stir in the tomatoes, dried oregano, broth, tomato paste, chopped parsley, salt, pepper, and red chili flakes if using. Bring the mixture to a gentle boil, then reduce the heat to maintain a simmer.
- Return the browned meatballs to the skillet, nestling them into the sauce. Cover the pan and simmer gently for about 45 minutes, stirring occasionally so the meatballs cook through and the flavors meld. The sauce will thicken slightly as it cooks.
- Serve the meatballs and artichoke ragu in shallow bowls over mashed potatoes, polenta, or cauliflower mash. Spoon plenty of sauce over the meatballs and garnish with extra parsley or grated Parmesan if desired. Buon appetito!
Nutrition Information:
Yield: 4
Serving Size: 1
Amount Per Serving:
Calories: 762
Total Fat: 43g
Saturated Fat: 14g
Trans Fat: 0g
Unsaturated Fat: 25g
Cholesterol: 206mg
Sodium: 752mg
Carbohydrates: 43g
Fiber: 9g
Sugar: 6g
Protein: 51g
Did you make this recipe?
If you try this dish, please leave a comment or share a photo of your finished plate on social media—it’s always a pleasure to see how recipes come to life in your kitchen.

It was a bright day recently when I spent the morning tending to the garden, checking on the chickens, and refilling bird feeders. The small backyard forest behind our house is shifting from winter’s muted browns into a lively green — a lovely sight from the windows. While spring weather can still fluctuate, warmer days are clearly on the way.
As temperatures rise, I often favor lighter meals, but lately I’ve been craving meatballs — comforting, versatile, and easy to prepare at home. Although meatballs aren’t always prominent on Italian restaurant menus, they are a beloved homemade dish in many households. For tender results I recommend softening breadcrumbs in milk or folding in finely grated vegetables. I keep stale bread for homemade crumbs, freeze portions in zip-top bags, and use them as needed for recipes like this or to crisp with olive oil and garlic as a pasta topping.
If lamb isn’t your preference, swap in ground veal, beef, or dark meat turkey. Fresh artichokes are lovely when they’re available, but frozen artichoke quarters work perfectly and make this dish practical year-round. For the tomatoes I used a can of baby Roma tomatoes, though any quality chopped tomatoes will do. I served the finished meatballs over creamy mashed potatoes, but they pair just as well with polenta or cauliflower mash.




Buon Appetito!
Deborah Mele