← Back to Blog

Mediterranean Kofta Meatballs — The Recipe Table That Holds Everyone

The goodbye tour, round two. Different base, different friends, same heartbreak. Soo-Jin and I have been spending every available moment together. She makes Korean food. I make Southern food. We eat at her table or mine and the kids play and we pretend the clock isn't ticking. 'You were my person here,' she said on Tuesday, echoing Jen's words from Lejeune. 'My cooking partner. My friend.' 'You taught me Korean short ribs. That's permanent.' 'Damn right it's permanent. Make them in the desert. Make them everywhere.' I will. The short ribs go wherever I go. Soo-Jin goes with them. Said goodbye to the potluck group. Twelve women (now fifteen — three new members since the pandemic started). I brought cookies and a speech that I hadn't planned to give but that came out of me like a river: 'This group taught me what military wife cooking IS. It's not just feeding your family. It's feeding each other. It's tamales and lumpia and japchae and pulled pork on the same table. It's the recipe card you write for a stranger who becomes a friend. It's twelve women in a room saying: I brought food. Sit down. Eat.' Lucia cried. Grace cried. I cried. Everyone cried. We ate the cookies through the tears because that's what you do. I'm writing Chapter Three while packing boxes. Multitasking at its worst. The chapter is 'Pendleton' — California, the potluck group, Soo-Jin, the blog, the short ribs. The chapter that changed everything. Caleb is twenty months old and doesn't understand moving. He doesn't understand that the boxes mean we're leaving. He understands the box LIDS, which he uses as drums, and the packing paper, which he uses as confetti. Moving, to Caleb, is a party. Military kids. They make everything an adventure because they don't know it's supposed to be hard. Made Soo-Jin's short ribs one last time in this kitchen. The marinade. The grill. The California sun on the patio where I've grilled a hundred meals. Last short ribs in California. Not last short ribs. Never last short ribs. Six weeks until the desert. The boxes are filling up. The kitchen is still standing. Kitchen last. Always last.

Soo-Jin’s short ribs will always be the recipe I carry out of California — but the potluck group taught me something bigger: that the table is never really about one dish. It’s about fifteen women showing up with fifteen different kitchens inside them. These Mediterranean Kofta Meatballs are the dish I’m bringing into the next chapter, because they feel exactly like that table did — warm, a little unexpected, and good enough to stop a room. Make them for a crowd, make them for yourself, make them anywhere. That’s the whole point.

Mediterranean Kofta Meatballs

Prep Time: 20 min | Cook Time: 20 min | Total Time: 40 min | Servings: 6

Ingredients

  • 1 1/2 lbs ground lamb (or a mix of lamb and beef)
  • 1 small yellow onion, grated
  • 3 cloves garlic, minced
  • 1/4 cup fresh flat-leaf parsley, finely chopped
  • 1 1/2 tsp ground cumin
  • 1 tsp ground coriander
  • 1 tsp smoked paprika
  • 1/4 tsp ground cinnamon
  • 1/4 tsp cayenne pepper (optional)
  • 1 tsp kosher salt
  • 1/2 tsp black pepper
  • 1 egg, lightly beaten
  • 2 tbsp olive oil, for cooking
  • Tzatziki or hummus, for serving
  • Warm pita or flatbread, for serving

Instructions

  1. Mix the meat. In a large bowl, combine the ground lamb, grated onion, garlic, parsley, cumin, coriander, paprika, cinnamon, cayenne (if using), salt, pepper, and beaten egg. Mix gently with your hands just until everything is incorporated — do not overwork the meat or the meatballs will be dense.
  2. Chill the mixture. Cover the bowl and refrigerate for at least 15 minutes (up to overnight). Chilling firms the mixture and lets the spices bloom into the meat.
  3. Shape the meatballs. Scoop out about 2 tablespoons of mixture per meatball and roll between your palms into smooth balls. You should get about 24 meatballs. For classic kofta, you can also shape them around skewers into short logs.
  4. Cook the meatballs. Heat olive oil in a large heavy skillet (cast iron works beautifully) over medium-high heat. Working in batches, sear the meatballs on all sides, turning every 2–3 minutes, until deeply browned and cooked through, about 12–15 minutes total. Internal temperature should reach 160°F. Do not crowd the pan — give each meatball space to brown rather than steam.
  5. Rest and serve. Transfer cooked meatballs to a plate and let rest 3 minutes before serving. Arrange on a platter with warm pita, a generous bowl of tzatziki or hummus, and an extra scatter of fresh parsley. These are meant to be shared.

Nutrition (per serving)

Calories: 310 | Protein: 23g | Fat: 21g | Carbs: 4g | Fiber: 1g | Sodium: 390mg

Rachel Abernathy
About the cook who shared this
Rachel Abernathy
Week 221 of Rachel’s 30-year story · San Diego, California
Rachel is a twenty-eight-year-old Marine wife and mom of two who has moved five times in six years and learned to cook a Thanksgiving dinner with half her cookware still in boxes. She married young, survived postpartum depression, and feeds her family of four on a junior Marine's salary with a freezer full of pre-made meals and a crockpot that has never let her down. She writes for the military spouses who are cooking dinner alone in base housing and wondering if they're enough. You are.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?