Skip to content
Dinner

Cheesy Turkish Meatball Casserole with Peppers

Juicy seasoned beef meatballs baked over sweet peppers, then topped with melted kaşar cheese until golden and bubbly. A one-dish Turkish-style dinner that’s easy enough for a weeknight and impressive enough for company.

By WixForum Kitchen

Published 9 min read

Total time
Prep
Cook
Serves
4
Cuisine
Turkish
Calories
580
per serving, estimated
Golden cheese-crusted meatballs with roasted peppers in a baking dish
On this page16 sections

This Turkish-inspired casserole brings together juicy, spiced beef meatballs and sweet roasted peppers under a blanket of melted kaşar cheese. It’s a one-dish meal that feels both rustic and special, with a rich tomato-pepper sauce that forms as everything bakes together. The meatballs stay tender thanks to grated onion and a touch of breadcrumbs, while the cheese turns golden and bubbly in the final minutes. Serve it straight from the oven with crusty bread or rice to soak up every bit of sauce.

A hearty, comforting casserole that’s surprisingly simple to assemble. Seasoned ground beef is shaped into oval meatballs, nestled over sliced peppers and onions, and baked until the meat is cooked through and the vegetables are soft. A generous layer of kaşar cheese—or mozzarella, if needed—melts into a golden crust that makes every bite irresistible. This recipe is perfect for weeknights when you want something warm and satisfying without a lot of fuss. The entire dish comes together in one baking dish, so cleanup is easy, and the flavors deepen as the meatballs and peppers release their juices.

The appeal

Why you’ll love it

  • Baking the meatballs directly on top of the peppers lets the meat juices drip down and season the vegetables, while the peppers soften and caramelize at the edges. The high heat of 400°F (200°C) ensures the meatballs brown nicely on the outside while staying moist inside. The combination of grated onion and breadcrumbs in the meatball mixture keeps them tender, and the cumin adds a warm, aromatic note that pairs beautifully with the sweet peppers.

  • The final scattering of cheese creates a bubbly, golden topping that contrasts with the juicy meatballs and soft peppers. Kaşar cheese is a Turkish semi-hard cheese that melts beautifully, but mozzarella is an excellent substitute with similar stretch and mild flavor. The brief 5-minute finish under the heat is enough to melt the cheese without overcooking the meatballs, so they remain juicy and flavorful. This method yields a cohesive casserole where every element complements the others.

What you need

Ingredients

14 ingredients
Servings
4

Makes 4 servings.

Contains:

  • Gluten
  • Eggs
  • Milk

Tools

Equipment

  • Large round baking dish (9-10 inch)
  • Mixing bowl
  • Cutting board
  • Chef's knife
  • Measuring spoons and cups

Swaps

Substitutions

  • Instead ofKaşar cheese

    UseLow-moisture mozzarella or provolone

  • Instead ofGround beef

    UseGround lamb or a beef-lamb blend

  • Instead ofBreadcrumbs

    UsePanko breadcrumbs or crushed crackers

  • Instead ofPaprika

    UseSmoked paprika for a deeper flavor

Good to know

Notes

Look for kaşar cheese in Turkish or Middle Eastern grocery stores; it’s a mild, slightly salty cheese that melts like a dream. If you can’t find it, low-moisture mozzarella or provolone are reliable swaps. Use 85% lean ground beef so the meatballs stay juicy—leaner blends can turn dry during baking. The grated onion adds moisture and sweetness; squeeze out excess liquid if it seems too wet.

For the peppers, any mix of red and green works, but red peppers are sweeter and green peppers add a slightly bitter edge that balances the richness. Quartered onions soften and become sweet as they roast. If you prefer a spicier dish, add a pinch of red pepper flakes to the pepper mixture. A round baking dish is traditional, but any oven-safe dish that holds everything in one layer will work.

Prep

Before you start

Before starting, heat the oven to 400°F (200°C) and set out a large round baking dish (about 10 inches). Slice the peppers and quarter the onion as directed. Grate the onion for the meatballs and mince the garlic. Measure out the breadcrumbs, spices, and cheese. Combine the meatball ingredients in a bowl, but avoid overmixing. Shape the meatballs and arrange them over the seasoned peppers. This entire prep takes about 20 minutes, and the oven will be ready by the time the dish is assembled.

Step by step

Method

4 steps

Phase 1

Prep and Assemble

  1. Step 1: Prep the Peppers and Meatballs

    Heat the oven to 400°F (200°C). In a large round baking dish, toss the sliced red and green bell peppers and quartered onion with 2 tablespoons olive oil, salt, and paprika. Spread them evenly across the bottom. In a separate bowl, combine the ground beef, grated onion, minced garlic, breadcrumbs, beaten egg, ground cumin, salt, and black pepper. Mix gently until just combined, then shape into 16 oval meatballs, about 1.5 inches long. Arrange the meatballs over the peppers in a single layer.

    You’ll need: red bell peppers, sliced · green bell peppers, sliced · white onion, quartered · olive oil · salt · paprika · ground beef (85% lean) · grated onion · garlic, minced · plain breadcrumbs · egg, lightly beaten · ground cumin · black pepper

    Look for: The peppers and onions are coated in oil and spices; the meatballs are evenly shaped and placed on top.

    Tip: Use a light touch when mixing the meatball mixture—overworking makes them dense. Wet hands help shape oval meatballs easily.

  2. Step 2: Bake the Meatballs and Peppers

    Place the baking dish in the oven and bake for 25 minutes, until the meatballs are browned and cooked through, and the peppers are tender. The meatballs should reach an internal temperature of 160°F (71°C) when checked with an instant-read thermometer.

    You’ll need: ground beef (85% lean) · red bell peppers, sliced · green bell peppers, sliced · white onion, quartered

    Internal temperature 160°F (71°C)

    Look for: The meatballs are browned on the outside and the peppers are soft and slightly charred at the edges.

    Tip: If the meatballs are browning too quickly, loosely cover with foil for the last 10 minutes.

Checkpoint

The peppers and onions are coated in olive oil and spices, and the meatballs are neatly arranged on top. The dish looks colorful and fresh, with the meatballs sitting evenly over the vegetables. The meatball mixture should be moist but hold its shape when rolled. This is the point to make sure the meatballs are uniform in size so they cook evenly.

Phase 2

Bake the Meatballs

  1. Step 3: Add the Cheese and Finish Baking

    Remove the dish from the oven and scatter the shredded kaşar cheese (or mozzarella) generously over the meatballs. Return to the oven and bake for 5 more minutes, until the cheese is melted, bubbly, and golden in spots.

    You’ll need: shredded kaşar cheese (or mozzarella)

    Look for: The cheese is fully melted and starting to brown, with a few golden bubbles across the surface.

    Tip: For extra browning, switch to broil for the last 1-2 minutes, watching carefully to avoid burning.

Checkpoint

After 25 minutes, the meatballs are browned and cooked through, and the peppers are soft and slightly charred at the edges. The aroma is savory and slightly sweet from the roasted peppers. The meatballs should register 160°F (71°C) in the center. If they need more time, bake for an additional 5 minutes and check again.

Phase 3

Cheese and Finish

  1. Step 4: Rest and Serve

    Let the casserole rest for 5 minutes before serving. Use a spatula to lift the meatballs and peppers onto plates, making sure to get some of the savory tomato-pepper sauce from the bottom of the dish over each portion.

    You’ll need: red bell peppers, sliced · green bell peppers, sliced · white onion, quartered · ground beef (85% lean) · shredded kaşar cheese (or mozzarella)

    Look for: The casserole is bubbling and the cheese is stretchy; the sauce is thick and clinging to the meatballs.

    Tip: The resting time lets the juices settle so the meatballs stay moist when cut.

Checkpoint

The cheese is melted and golden, with some bubbly spots. The casserole looks inviting, with the cheese pulling away slightly from the meatballs. The sauce at the bottom should be thick and clinging to the peppers. This is the final stage before resting and serving—the dish should be bubbling around the edges.

Doneness

How to tell it’s done

The casserole is done when the meatballs reach an internal temperature of 160°F (71°C) on an instant-read thermometer. The peppers should be tender and slightly caramelized, and the cheese should be fully melted and golden in spots. If the cheese hasn’t browned, you can place the dish under the broiler for 1–2 minutes, watching closely. Let the casserole rest for 5 minutes before serving to allow the juices to settle.

Avoid these

Common mistakes

A common mistake is overmixing the meatball mixture, which makes the meatballs tough. Mix just until the ingredients are combined. Another pitfall is using lean ground beef (93% or higher), which can result in dry meatballs; opt for 85% lean. If the cheese browns too quickly, cover the dish with foil for the remaining baking time. Finally, don’t skip the resting step—cutting into the casserole immediately can cause the juices to run out, leaving the meatballs drier.

Cook safely

Food safety

Safe internal temperatures

Cook to at least these temperatures, measured with an instant-read thermometer in the thickest part.

Minimum safe internal temperatures
FoodMinimum internal temperature
Ground meat160°F (71°C)
Egg dishes160°F (71°C)

Better results

Tips

  1. Tip 1

    For the most flavorful meatballs, use freshly ground beef and grate the onion just before mixing. The grated onion adds moisture and a subtle sweetness that canned or dried onion can’t replicate. If you have time, let the shaped meatballs rest in the refrigerator for 15 minutes before baking—this helps them hold their shape and stay firm during cooking. Also, don’t skip the paprika in the pepper mixture; it adds a smoky depth that complements the beef.

  2. Tip 2

    When scattering the cheese, spread it evenly so every meatball gets some coverage. If using mozzarella, consider mixing in a bit of grated Parmesan for extra flavor. To make the dish ahead, assemble it completely but don’t bake; cover and refrigerate for up to 24 hours, then add 10 minutes to the baking time. Leftovers reheat well in a 350°F (175°C) oven until heated through, about 15 minutes.

Make it yours

Variations

Spicy Harissa Version

Add 1-2 tablespoons of harissa paste to the pepper mixture for a smoky, spicy kick. Reduce the paprika to 1/2 teaspoon and add a pinch of cayenne to the meatballs. Use spicy mozzarella or pepper jack for extra heat.

Lamb and Mint

Swap the ground beef for ground lamb and add 2 tablespoons of chopped fresh mint to the meatball mixture. Omit the cumin and use ground coriander instead. Serve with a dollop of yogurt sauce.

Vegetarian Option

Replace the ground beef with 1.1 pounds of plant-based ground meat substitute. Reduce the breadcrumbs to 1/3 cup and add 1 tablespoon of olive oil to the mixture. Bake as directed, but check the internal temperature to 165°F (74°C) for plant-based proteins.

Cheese-Stuffed Meatballs

Press a small cube of kaşar or mozzarella into the center of each meatball before shaping. This creates a molten cheese core that oozes out when you cut into them. Reduce the top cheese to 1 cup and bake as directed.

On the table

Serving suggestions

Serve the casserole hot from the oven, using a spatula to lift the meatballs and peppers onto plates. Spoon some of the accumulated sauce over each portion. This dish pairs beautifully with crusty bread, rice, or bulgur pilaf to soak up the savory sauce. A simple green salad with lemon vinaigrette balances the richness.

For a more complete meal, serve with a dollop of Greek yogurt on the side—its cool tang complements the spiced meatballs. You can also sprinkle fresh parsley or mint over the top before serving for a bright finish. The casserole is satisfying on its own, but these additions make it feel like a feast.

Leftovers

Storage & make-ahead

Fridge
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 350°F (175°C) for 15 minutes or in the microwave.
Freezer
Freeze the baked casserole (without the cheese topping, if possible) for up to 2 months.
Reheat
Reheat individual portions in the microwave for 1-2 minutes, or reheat the whole dish in a 350°F (175°C) oven for 15-20 minutes until bubbly.

Leftover casserole can be stored in an airtight container in the refrigerator for up to 3 days. Reheat in the oven or microwave until piping hot. The flavors continue to meld overnight, making leftovers even more delicious.

Make ahead

The casserole can be assembled up to 24 hours in advance and kept covered in the refrigerator. When ready to bake, add about 10 minutes to the cooking time to account for the cold dish. Alternatively, cook the meatballs and peppers completely, then add the cheese and reheat before serving.

Questions

Frequently asked questions

Can this casserole be made ahead and refrigerated before baking?

Yes, assemble the casserole completely, cover it tightly, and refrigerate for up to 24 hours. When ready to bake, add about 10 minutes to the cooking time because the dish starts cold. Ensure the meatballs reach 160°F (71°C) before serving.

What can be used instead of kaşar cheese?

Low-moisture mozzarella is the best substitute because it melts similarly and has a mild flavor. Provolone or mild cheddar also work well. Avoid aged cheeses like Parmesan, as they don’t melt as smoothly and can become oily.

Why do the meatballs become tough?

Tough meatballs usually result from overmixing the meat mixture or using very lean ground beef. Mix just until the ingredients are combined, and use 85% lean beef. Also, avoid pressing the meatballs too firmly when shaping—handle them gently.

Can this recipe be doubled for a crowd?

Yes, double all ingredients and use a larger baking dish (like a 9x13-inch). You may need to increase the initial baking time by 5-10 minutes because the dish is deeper. Check the meatballs reach 160°F (71°C) and the peppers are tender.

What sides go well with this casserole?

Crusty bread, rice, or bulgur pilaf are excellent for soaking up the savory sauce. A simple green salad with lemon vinaigrette adds brightness. For a heartier meal, serve with roasted potatoes or a side of yogurt with cucumber.

Everything in one place: the recipe card below gathers the ingredients, steps and estimated nutrition, ready to print.

Recipe card

Cheesy Turkish Meatball Casserole with Peppers

Juicy seasoned beef meatballs baked over sweet peppers, then topped with melted kaşar cheese until golden and bubbly. A one-dish Turkish-style dinner that’s easy enough for a weeknight and impressive enough for company.

Prep
Cook
Total
Servings
4 servings

Ingredients

  • 2 large red bell peppers, sliced
  • 2 large green bell peppers, sliced
  • 1 large white onion, quartered
  • 2 tbsp olive oil
  • Salt, to taste
  • 1 tsp paprika
  • 1.1 lb ground beef (85% lean)
  • 1/4 cup grated onion
  • 2 cloves garlic, minced
  • 1/2 cup plain breadcrumbs
  • 1 large egg, lightly beaten
  • 1 tsp ground cumin
  • Black pepper, to taste
  • 1 1/2 cups shredded kaşar cheese (or mozzarella)

Instructions

  1. Prep the Peppers and Meatballs. Heat the oven to 400°F (200°C). In a large round baking dish, toss the sliced red and green bell peppers and quartered onion with 2 tablespoons olive oil, salt, and paprika. Spread them evenly across the bottom. In a separate bowl, combine the ground beef, grated onion, minced garlic, breadcrumbs, beaten egg, ground cumin, salt, and black pepper. Mix gently until just combined, then shape into 16 oval meatballs, about 1.5 inches long. Arrange the meatballs over the peppers in a single layer.

  2. Bake the Meatballs and Peppers. Place the baking dish in the oven and bake for 25 minutes, until the meatballs are browned and cooked through, and the peppers are tender. The meatballs should reach an internal temperature of 160°F (71°C) when checked with an instant-read thermometer.

  3. Add the Cheese and Finish Baking. Remove the dish from the oven and scatter the shredded kaşar cheese (or mozzarella) generously over the meatballs. Return to the oven and bake for 5 more minutes, until the cheese is melted, bubbly, and golden in spots.

  4. Rest and Serve. Let the casserole rest for 5 minutes before serving. Use a spatula to lift the meatballs and peppers onto plates, making sure to get some of the savory tomato-pepper sauce from the bottom of the dish over each portion.

Allergens: Gluten, Eggs, Milk

Nutrition (estimated, per serving)

Calories
580 kcal
Protein
35 g
Carbs
22 g
Fat
38 g

Estimates only: values vary with brands, substitutions and portion sizes.

Recipe by WixForum Kitchen · wixforum.com

Share this recipe

Send it to someone who’d love it, or save it for later.

Spotted a mistake in this recipe? Let us know.