There are some recipes that feel like a warm hug, and then there are recipes that feel like a culinary vacation. These Easy Lamb Kofta Meatballs are definitely the latter. With just one bite, you’re transported to a bustling spice market in Istanbul or a sun drenched terrace overlooking the Mediterranean. It’s the kind of meal that makes a Tuesday night feel special without requiring hours of slaving away in the kitchen.
The Inspiration
I first fell in love with kofta at a little family run food truck in my city. The scent of sizzling lamb, mingling with fresh mint and smoky cumin, would drift down the block and pull me in like a magnet. I’d order the platter, eat it in my car, and dream about it for days. I knew I had to recreate that magic at home.
After a lot of testing (and a few dinners that were a little too dry), I landed on this recipe. The goal was simple: capture that authentic, vibrant flavor of traditional kofta, but make it accessible for a weeknight. Instead of firing up the grill or standing over a hot skillet, these meatballs are baked to perfection in the oven. They come out incredibly juicy, aromatic, and packed with so much flavor you’ll swear you picked them up from your favorite Mediterranean spot.
Flavor Profile & Texture
What makes these kofta style meatballs so special is the herb and spice blend. They are savory and earthy from the cumin and coriander, with a bright, fresh pop from the parsley and mint. The optional jalapeño adds a subtle, gentle warmth that doesn’t overpower but rather enhances the richness of the lamb. The texture is what dreams are made of: a crispy, caramelized exterior from the cast iron skillet, giving way to a tender, juicy, and melt in your mouth interior. They are the perfect balance of comfort and freshness.
Expert Tips & Tricks (For the Perfect Kofta)
- Use a Cast Iron Skillet: This is my secret weapon. A cast iron skillet retains heat beautifully and gives the meatballs that gorgeous, golden brown crust on the bottom without having to fry them. If you don’t have one, a parchment lined baking sheet works, but you won’t get quite the same level of sear.
- Don’t Overmix: When combining the ingredients, mix just until everything is incorporated. Overworking the meat can lead to dense, tough meatballs. We want them light and tender!
- Chill for 15 Minutes (Optional but Recommended): If you have the time, place the formed meatballs on the skillet and pop them in the fridge for 15 minutes before baking. This helps them hold their shape even better as they cook.
Make Ahead & Storage
This recipe is a meal prep superstar.
- Refrigerator: Store leftover meatballs in an airtight container in the fridge for up to 4 days. To reheat, place them in a skillet over medium low heat with a splash of water or broth, cover, and warm through. You can also microwave them, but the skillet method helps retain moisture.
- Freezing Instructions: These meatballs freeze like a dream! Place the uncooked meatballs on a baking sheet and freeze until solid (about 1-2 hours). Then, transfer the frozen meatballs to a freezer safe Ziploc bag. They will keep for up to 3 months. To cook from frozen, simply add about 5-7 minutes to the baking time, or until the internal temperature reaches 160°F.
Step by Step Instructions
1Prep for Success: Preheat your oven to 375°F (190°C). This ensures a hot start for that perfect sear.
2Create the Aromatic Base: In a large mixing bowl, combine the ground lamb, 4 tablespoons of chopped fresh parsley, 2 tablespoons of chopped fresh mint, the finely minced jalapeño (if using), chopped white onion, and the minced garlic cloves.
3Add the Spice: Sprinkle in the ground cumin, paprika, ground coriander, ground ginger, sea salt, and freshly ground black pepper.
4Mix Gently: Using your hands (I find this is the best tool for the job), gently mix all the ingredients together until they are just combined. Be careful not to overmix or squeeze the meat too hard.
5Form the Meatballs: Pour 1 tablespoon of olive oil into a large cast iron skillet (or a parchment lined baking sheet). Using a small cookie scoop (about 2 tablespoons), scoop the mixture and gently roll it into a ball with your hands. Place the meatballs in the skillet, giving them a little space between each one. You should get about 18-20 meatballs.
6Bake to Perfection: Place the skillet in the preheated oven and bake for 15-20 minutes. Crucial Step: Turn the meatballs halfway through the cooking time to ensure they cook evenly and brown on all sides. They are done when they are lightly browned and have reached an internal temperature of 160°F on an instant read thermometer.
7Garnish and Serve: Remove the skillet from the oven (careful, the handle is hot!). Garnish with the remaining 2 teaspoons of fresh chopped parsley and serve immediately.
Ingredient Substitutions
- Lamb: If you’re not a fan of lamb, you can easily substitute it with ground beef or ground turkey. Keep in mind that leaner meats like turkey may result in a slightly drier meatball, so be careful not to overcook them.
- Fresh Herbs: While fresh parsley and mint are key to that bright, authentic flavor, you can substitute 1 tablespoon of dried mint and 1 tablespoon of dried parsley in a pinch. However, fresh herbs are highly recommended for the best result.
- Jalapeño: For a milder flavor, simply omit the jalapeño. For a spicier kick, leave the seeds in!
- Dairy Free: This recipe is naturally dairy free as written.
- Gluten Free: This recipe is also naturally gluten free, making it a fantastic option for those with celiac disease or a gluten sensitivity.
Serving Suggestions
These versatile meatballs are a meal in themselves, but they’re even better with some amazing sides.
- Classic Platter: Serve over a bed of fluffy basmati rice or creamy hummus, with a side of warm pita bread, fresh cucumber slices, and cherry tomatoes.
- Low Carb Option: Serve on a bed of Mediterranean salad or wrapped in butter lettuce leaves with a dollop of tzatziki sauce.
- Sandwich: Stuff them into a warm pita pocket with shredded lettuce, red onion, and a generous drizzle of tahini or garlic sauce.
- Wine Pairing: A light bodied red wine like a Pinot Noir or a dry Rosé is a perfect match, complementing the herbs and the rich lamb without overpowering it. For a non alcoholic option, a sparkling water with a squeeze of lemon or a mint iced tea is incredibly refreshing.
FAQ Section
Can I cook these on the stovetop or grill?
Absolutely! You can pan fry them in a skillet over medium high heat for about 8-10 minutes, turning to brown on all sides. For the grill, preheat to medium high and cook for about 10-12 minutes, turning occasionally, until cooked through.
Can I use an air fryer instead of the oven?
Yes! This is a great option. Preheat your air fryer to 375°F. Place the meatballs in a single layer in the basket (you may need to work in batches). Air fry for 8-12 minutes, shaking the basket halfway through, until they are browned and reach an internal temperature of 160°F.
How do I know when the meatballs are done without a thermometer?
While a thermometer is the most accurate way to ensure they are perfectly cooked and juicy, you can look for visual cues. The meatballs should be lightly browned on the outside and should feel firm to the touch. If you cut one open, the meat should be cooked through with no pink remaining, and the juices should run clear.
Why is my lamb mixture sticky?
Ground lamb can be a bit stickier than other meats, especially when warm. If you find the mixture too sticky to handle easily, you can chill it in the refrigerator for 15-20 minutes before forming the meatballs. This firms up the fat, making it much easier to roll.
Equipment List
- Large Mixing Bowl
- Cast Iron Skillet (10 or 12 inch) or a large baking sheet
- Small Cookie Scoop (for uniform meatballs)
- Sharp Chef’s Knife
- Cutting Board
- Instant Read Meat Thermometer

Easy Lamb Kofta Meatballs
Ingredients
- 1 lb Ground Lamb
- 4 tbsp Fresh Parsley chopped (plus extra for garnish)
- 2 tbsp Fresh Mint chopped
- 1 Jalapeno finely minced (optional)
- 1/4 White Onion chopped
- 6 Garlic Cloves minced
- 2 tsp Ground Cumin
- 1 tsp Paprika
- 1 tsp Ground Coriander
- 1/4 tsp Ground Ginger
- 1/2 tsp Sea Salt
- 1/4 tsp Freshly Ground Black Pepper
- 1 tbsp Olive Oil for the skillet
Instructions
- Preheat the oven to 375°F (190°C).
- In a large bowl, combine the ground lamb, 4 tbsp parsley, mint, jalapeño (if using), onion, garlic, cumin, paprika, coriander, ginger, salt, and pepper. Mix gently with your hands until just combined. Do not overmix.
- Pour the 1 tbsp of olive oil into a large cast iron skillet (or a parchment lined baking sheet).
- Using a small scoop (about 2 tablespoons), form the mixture into balls and place them in the skillet. You should have about 18-20 meatballs.
- Place the skillet in the oven and bake for 15-20 minutes, turning the meatballs halfway through, until they are browned and reach an internal temperature of 160°F.
- Remove from the oven, garnish with additional fresh parsley, and serve.
Notes
- Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days.
- Freezing: Freeze uncooked meatballs on a baking sheet until solid, then transfer to a freezer bag for up to 3 months. Bake from frozen, adding 5-7 minutes to the cook time.
- Air Fryer: Cook at 375°F for 8-12 minutes, shaking the basket halfway through.















