Mediterranean Baked Meatballs with Potatoes

Category: Wholesome Meals for Every Day

These Mediterranean meatballs combine ground beef, aromatic herbs, and spices for incredible flavor. After a quick sear, they're baked with thinly sliced potatoes and colorful bell peppers in a seasoned tomato sauce. The dish develops deep flavor during baking as the potatoes absorb the savory juices.

Taking just over an hour to prepare, this one-pan meal delivers tender meatballs with crispy edges alongside perfectly cooked vegetables. Serve with crusty bread to soak up the delicious sauce or pair with a simple side salad for a complete dinner that's both comforting and sophisticated.

woman cooking.
Updated on Sat, 04 Oct 2025 15:26:10 GMT
A bowl of meatballs and potatoes. Save
A bowl of meatballs and potatoes. | recipesbylena.com

This hearty Mediterranean baked meatballs with potatoes has become my weekend dinner staple when I want to impress without spending hours in the kitchen. The combination of juicy meatballs and tender potatoes soaking in a rich tomato sauce creates a one-dish meal that satisfies everyone at the table.

I first made this recipe when hosting my in-laws for dinner, and it's become their requested meal whenever they visit. The simple ingredients create such complex flavors that everyone assumes I've been cooking all day.

Ingredients

  • Ground beef: Provides the foundation for our meatballs. Look for 80/20 fat content for the juiciest results
  • Breadcrumbs: Soaked in milk create tender meatballs that won't dry out during baking
  • Grated onion: Adds moisture and flavor without overwhelming chunks
  • Fresh garlic: Adds aromatic depth that powder simply cannot match
  • Egg: Acts as a binder keeping everything together during cooking
  • Fresh parsley: Brightens the flavor profile and adds color contrast
  • Dried oregano: Brings classic Mediterranean flavor that stands up to long cooking
  • Ground cumin: Adds subtle warmth and depth that complements the meat
  • Paprika: Provides gentle sweetness and beautiful color
  • Potatoes: Absorb the savory sauce while cooking becoming incredibly flavorful
  • Bell peppers: Add sweetness and color contrast to brighten the dish
  • Tomato sauce: Creates the rich base that ties everything together

Step-by-Step Instructions

Prepare the panade:
Soak breadcrumbs in milk for exactly 2 minutes until they become soft but not soggy. This creates the secret to tender meatballs that won't turn tough during baking.
Mix the meatball mixture:
Combine ground meat with the soaked breadcrumbs, grated onion, minced garlic, egg, and all seasonings. Mix with your hands just until ingredients are incorporated, being careful not to overmix which would make the meatballs dense.
Shape the meatballs:
Form mixture into golf ball sized portions using slightly wet hands to prevent sticking. Roll each portion gently between your palms to create uniform spheres about 1.5 inches in diameter.
Sear for flavor:
Heat olive oil in a large skillet over medium high heat until shimmering but not smoking. Add meatballs in a single layer without overcrowding and sear for about 1 minute per side until they develop a deep brown crust. This step is purely for flavor development.
Arrange the baking dish:
Place the seared meatballs in a large baking dish with space between each one. Tuck thinly sliced potato pieces and bell pepper slices between and around the meatballs, distributing evenly throughout the dish.
Prepare and add the sauce:
Combine tomato sauce with olive oil, oregano, optional chili flakes, salt and pepper in a bowl. Whisk together and pour evenly over the entire dish, ensuring all components are coated in the sauce.
Covered baking phase:
Cover the dish tightly with foil and bake at 375°F for 35 minutes. The steam created under the foil helps cook the potatoes and infuse all the flavors together.
Final browning:
Remove the foil and continue baking for 15 more minutes. This allows the sauce to reduce slightly and creates beautiful caramelization on any exposed meatballs and vegetables.
A bowl of meatballs with onions and parsley. Save
A bowl of meatballs with onions and parsley. | recipesbylena.com

My absolute favorite part of this recipe is how the potatoes absorb the tomato sauce and meat juices during cooking. They develop this incredible flavor that my family fights over at dinner. Every time I make this dish, my youngest son asks if he can have extra potato slices instead of extra meatballs.

Perfect Make-Ahead Meal

This Mediterranean meatball dish actually tastes better the next day after the flavors have had time to meld together. You can prepare it up to the point of baking, cover and refrigerate for up to 24 hours, then bake when ready to serve. If baking from refrigerated, add about 10 minutes to the covered baking time. For busy weeknights, this flexibility makes meal planning so much easier.

Flavor Variations

While the recipe as written has a Mediterranean flavor profile, you can easily adapt it to suit different tastes. For an Italian twist, add 1/4 cup grated parmesan to the meatball mixture and use Italian seasoning instead of cumin. For a Greek version, use lamb instead of beef, add 1/2 cup crumbled feta between the meatballs before baking, and garnish with fresh mint instead of parsley. These simple swaps create entirely different dishes using the same cooking method.

Serving Suggestions

This versatile dish pairs beautifully with several sides. A simple Greek salad with cucumber, tomato, red onion and feta provides a fresh contrast to the rich meatballs. For soaking up the delicious sauce, serve with crusty bread or warm pita. When I serve this for company, I often add a side of tzatziki or hummus with vegetables for dipping. The combination creates a feast that feels like dining at a Mediterranean taverna.

Recipe FAQs

→ Can I use other meats for these meatballs?

Yes, you can substitute the beef with ground lamb for a richer flavor, or use a mix of beef and lamb. Ground turkey or chicken would work for a lighter option, though the cooking time might need slight adjustment as poultry cooks faster than beef.

→ Can I prepare this dish in advance?

Absolutely! You can prepare the entire dish up to a day ahead and refrigerate it covered. When ready to serve, reheat in a 350°F oven for about 20 minutes until thoroughly heated. The flavors actually develop nicely with time, making this an excellent make-ahead option.

→ How do I know when the meatballs are fully cooked?

The meatballs should reach an internal temperature of 160°F when fully cooked. If you don't have a thermometer, cut one open - it should be brown throughout with no pink in the center, and the potatoes should be fork-tender.

→ What can I serve with these meatballs?

This is essentially a complete meal with protein, vegetables and starch. Serve with crusty bread to soak up the sauce, or alongside a simple Greek salad. For a lighter option, skip the bread and serve with more vegetables or a leafy green salad dressed with lemon and olive oil.

→ Can I freeze this dish?

Yes, you can freeze it after baking. Cool completely, then transfer to airtight containers or wrap well and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat in a 350°F oven until hot throughout, about 25-30 minutes.

→ How can I make this dish spicier?

Increase the chili flakes to 1 teaspoon or add 1/2 teaspoon of cayenne pepper to the meatball mixture. You could also include diced jalapeños with the bell peppers or add a dash of hot sauce to the tomato mixture for more heat.

Mediterranean Baked Meatballs with Potatoes

Juicy meatballs baked with potatoes and peppers in a Mediterranean-spiced tomato sauce for a complete one-dish dinner.

Prep Time
15 min
Cooking Time
55 min
Total Time
70 min
By: Lena

Category: Lunch & Dinner

Skill Level: Medium

Cuisine Type: Mediterranean

Yield: 4 Serves

Dietary Preferences: ~

Ingredients

→ Meatballs

01 1 lb ground beef or lamb or a mix
02 ½ cup breadcrumbs
03 ¼ cup milk
04 1 small onion, finely grated
05 2 cloves garlic, minced
06 1 egg
07 2 tbsp fresh parsley, chopped
08 1 tsp dried oregano
09 1 tsp ground cumin
10 ½ tsp paprika
11 Salt and black pepper, to taste
12 2 tbsp olive oil, for searing

→ Vegetables and Sauce

13 2 medium potatoes, thinly sliced (about ¼ inch)
14 1 bell pepper, sliced (yellow or red)
15 2 cups tomato sauce or crushed tomatoes
16 2 tbsp olive oil
17 1 tsp dried oregano
18 ½ tsp chili flakes (optional)
19 Salt and pepper, to taste
20 Fresh parsley, for garnish

Steps to Follow

Step 01

In a bowl, soak breadcrumbs in milk for 2 minutes.

Step 02

Add ground meat, onion, garlic, egg, parsley, oregano, cumin, paprika, salt, and pepper to the soaked breadcrumbs. Mix gently until combined.

Step 03

Shape the mixture into golf ball–sized meatballs.

Step 04

Heat olive oil in a skillet and sear the meatballs until browned on all sides. They don’t need to cook through.

Step 05

Preheat the oven to 375°F (190°C).

Step 06

In a baking dish, arrange the seared meatballs. Tuck potato slices and bell pepper between the meatballs.

Step 07

In a bowl, mix tomato sauce with olive oil, oregano, chili flakes, salt, and pepper. Pour evenly over the meatballs and potatoes.

Step 08

Cover the dish with foil and bake for 35 minutes.

Step 09

Remove the foil and bake for another 15 minutes, until potatoes are tender and the sauce is slightly reduced.

Step 10

Garnish with fresh parsley and serve hot with crusty bread, rice, or a simple side salad.

Additional Notes

  1. Feel free to substitute ground beef with ground lamb for a richer flavor.
  2. Adjust the amount of chili flakes based on your spice preference.
  3. This dish can be made ahead of time and reheated before serving.

Tools You'll Need

  • Mixing bowl
  • Skillet
  • Baking dish
  • Foil

Allergen Info

Check each ingredient for potential allergens, and consult a health professional if necessary.
  • Milk
  • Eggs
  • Gluten

Nutritional Information (Per Serving)

These details are for general reference only and don't replace expert medical advice.
  • Calories: 450
  • Fats: 20 grams
  • Carbohydrates: 40 grams
  • Proteins: 25 grams