Turkish Meatball Skillet
This cozy one-pan dinner brings bold, warming flavors to your weeknight table without a lot of effort. Tender meatballs simmer in a creamy paprika-spiced sauce with cabbage, mushrooms, and spinach — all coming together in one skillet. It’s naturally gluten-free and dairy-free, and it works beautifully for meal prep or a relaxed family dinner.
Why You Will Love This Recipe
This skillet has everything going for it — big flavor, simple steps, and almost no cleanup.
- One pan, easy cleanup. Everything comes together in a single skillet, so you’re not washing a sink full of dishes at the end of the night.
- Naturally gluten-free and dairy-free. Made with gluten-free flour and coconut yogurt, so it works for most dietary needs without any complicated swaps.
- That sauce, though. Paprika, Dijon, coconut yogurt, and chicken broth create a rich, creamy sauce that tastes like it took way more effort than it did.
- Vegetables built right in. Cabbage, mushrooms, and spinach are already in the dish — no separate side needed if you don’t want one.
- Freezer-friendly shortcut available. Use store-bought frozen meatballs or get ahead with my prep-ahead turkey meatballs that you can keep in your freezer — dinner is even faster when those are ready to go.
- Flexible serving options. Serve it over rice, pasta, or straight from the skillet — it works any way you want it.
Ingredients Overview
You’ll find exact measurements in the recipe card below. Here’s how the ingredients work together.
For the meatballs
- Frozen meatballs — the shortcut that makes this dinner genuinely weeknight-friendly. Use your favorite store-bought brand or make it even easier with my prep-ahead turkey meatballs, which freeze beautifully and are ready whenever you need them.
For the vegetables
- Yellow onion — builds the savory base of the dish; don’t rush this step.
- Green cabbage — adds a gentle sweetness and a little texture as it softens into the sauce.
- White button mushrooms — soak up all that paprika-spiced flavor and add a hearty, meaty bite.
- Baby spinach — stirred in at the very end so it wilts gently without getting soggy.
- Garlic — fresh minced garlic brings the whole dish to life; add it once the mushrooms have had a chance to cook down.
For the sauce
- Paprika — the star spice here; it gives the sauce its warm, deep color and earthy flavor.
- All-purpose gluten-free flour — thickens the sauce without changing the flavor.
- Chicken broth — the liquid base that brings everything together.
- Unsweetened coconut yogurt — creates that creamy, velvety texture you want in a good skillet sauce; make sure it’s unsweetened.
- Dijon mustard — don’t skip this. It adds a subtle sharpness that rounds out the sauce beautifully.
- Sea salt and black pepper — season to taste throughout.
- Fresh parsley — a finishing touch that adds a pop of color and freshness right before serving.
How To Make Turkish Meatball Skillet
Here’s how it comes together.
Step 1: Bake the meatballs. Preheat your oven to 400°F and line a baking sheet with parchment paper. Spread the meatballs out in a single layer and bake for 23–28 minutes, until the internal temperature reaches 160°F. Set them aside while you build the sauce.
Step 2: Sauté the onion and cabbage. Heat avocado oil in a large skillet over medium heat. Add the diced onion and cook until translucent, about 4 minutes. Add the chopped cabbage and continue cooking for 5–7 minutes until soft. Pro tip: the cabbage should look slightly golden at the edges before you move on — that’s flavor.
Step 3: Add the mushrooms and garlic. Lower the heat to medium-low and add the sliced mushrooms. Sauté for 3 minutes, then stir in the minced garlic. The mushrooms should look softened and slightly reduced in size before the garlic goes in.
Step 4: Build the sauce. Add the paprika, salt, pepper, and gluten-free flour. Stir and cook for one minute — this helps the flour absorb into the vegetables so your sauce doesn’t taste starchy. Pour in the chicken broth, stir well, and let it cook for 3 minutes. Add the coconut yogurt and stir gently, letting everything simmer on low for 3–5 minutes. Pro tip: keep the heat low once the yogurt is in — high heat can cause it to separate.
Step 5: Add the Dijon and the meatballs. Stir in the Dijon mustard — this step really does matter, so don’t skip it. Nestle the baked meatballs into the sauce, stir gently to coat, and cover with a lid. Let everything simmer on low for 6–8 minutes so the flavors meld and the meatballs stay hot and cooked through.
Step 6: Finish with spinach and serve. Add the baby spinach, give it a stir, and turn off the heat. Replace the lid and let it sit for 2–3 minutes until the spinach is just wilted. Top with fresh parsley and serve.





