• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Cristina's Kitchen
    • Email
    • Instagram
    • Pinterest
menu icon
go to homepage
  • Home
  • Recipe Index
  • About
    • Email
    • Instagram
    • Pinterest
  • search icon
    Homepage link
    • Home
    • Recipe Index
    • About
    • Email
    • Instagram
    • Pinterest
  • ×
    Home » Recipes » Mediterranean, Greek and Balkan Recipes

    Greek Meatballs in Tomato Sauce (Keftedes me Saltsa)

    Published: May 13, 2025 by Cristina · This post may contain affiliate links · Leave a Comment

    Jump to Recipe Print Recipe

    Greek meatballs (keftedes me saltsa) are a traditional Greek dish of ground beef and lamb meatballs simmered in a spiced tomato sauce, seasoned with herbs, kefalotiri cheese, and classic Mediterranean flavors.

    greek meatballs in tomato sauce keftedes me saltsa

    Greek meatballs in tomato sauce, or Keftedes me Saltsa, are a traditional dish commonly prepared in Greek households.

    The meatballs are typically made from a mixture of ground beef and lamb, seasoned with herbs and spices such as oregano, mint, cumin, and cinnamon.

    Kefalotiri cheese, a hard sheep’s milk cheese, is added for flavor and richness. The meatballs are simmered in a tomato-based sauce with garlic, onion, and bay leaves. This dish is known for its balanced combination of herbs and spices and is often served as a main course with bread, rice, or vegetables.

    Quick Summary

    • Mix beef, lamb, onion, garlic, soaked bread, egg, cheese, water and seasonings to form the meatball mixture.
    • Shape into small meatballs and refrigerate while you make the sauce.
    • Sauté onion and garlic in olive oil, then add tomatoes, water, seasonings, and bay leaves to make the sauce.
    • Simmer the sauce briefly, then gently add meatballs and cook for 25–30 minutes covered.
    • Serve hot with crusty bread, rice, or traditional Greek sides.
    Jump to:
    • Quick Summary
    • Ingredients
    • Equipment
    • Instructions
    • Serving Suggestion
    • Related
    • Recipe
    • Comments

    Ingredients

    greek meatballs ingredients

    For the Meatballs:

    • Ground beef and lamb – Provides a flavorful, moist, and balanced meat base. Lamb adds richness and traditional depth.
    • Yellow onion (grated or finely diced) – Adds moisture and subtle sweetness while helping to bind the mixture.
    • Garlic – Enhances the overall aroma and gives a mild heat.
    • Soft white bread – Soaked and added for tenderness and to help hold the meatballs together.
    • Egg – Acts as a binder to keep the mixture cohesive during cooking.
    • Kefalotiri cheese – Adds saltiness and umami. Can be substituted with pecorino or parmesan.
    • Water – Helps create a lighter texture in the meat mixture.
    • Fresh parsley – Contributes freshness and herbaceous flavor. Can use dried if needed.

    Seasonings for the Meatballs:

    • Dried oregano – A staple Greek herb that adds earthiness and depth.
    • Dried mint – Brings a unique freshness and subtle complexity.
    • Salt – Enhances the flavor of all ingredients.
    • Ground cumin – Adds warmth and a slightly nutty flavor.
    • Black pepper – Provides a mild heat and balance.
    • Ground cinnamon – A traditional Greek spice that adds aromatic sweetness and warmth.

    For the Tomato Sauce:

    • Canned diced or crushed tomatoes – Forms the base of the sauce; fresh tomatoes can be used in season.
    • Water – Adjusts the sauce's consistency and ensures the meatballs simmer gently.
    • Yellow onion (grated or minced) – Adds sweetness and depth to the sauce.
    • Garlic (grated or minced) – Adds flavor and aroma.
    • Olive oil – Used to sauté the base aromatics and adds richness.
    • Bay leaves – Infuse the sauce with subtle aromatic flavor during simmering.

    Seasonings for the Tomato Sauce:

    • Salt – Balances the acidity of the tomatoes and brings out other flavors.
    • Sugar – Slightly balances the tomato's acidity.
    • Dried oregano – Adds a traditional Greek herb flavor.
    • Ground cumin – Adds a warm undertone.
    • Black pepper – Provides balance and a touch of heat.

    Equipment

    • A skillet for making the tomato sauce.
    • A roasting dish for roasting the meatballs - the one pictured is a Staub cast iron oval baking dish.

    To save on time and dishes you can make the sauce in an oven-safe skillet, skip the step of browning the meatballs and just put them directly in the sauce and into the oven.

    Instructions

    Make the meatballs

    Start by preparing your meatball mixture. In a large bowl, combine ground beef and lamb with finely grated onion and garlic for a juicy and aromatic base.

    Soak a slice of soft white bread in water, then squeeze out the excess and mix it in for moisture and tenderness.

    shaping greek meatballs

    Add a beaten egg, grated kefalotiri (or parmesan if unavailable), parsley, oregano, mint, salt, cumin, pepper, and a touch of cinnamon.

    Mix everything gently by hand until just combined. Avoid overmixing to keep the keftedes light and tender.

    Shape the mixture into approximately 25 meatballs, about the size of a walnut, and set them aside on a plate (ideally in one layer). Refrigerate while preparing the sauce - refrigerating also helps them hold their shape during cooking.

    Make the tomato sauce

    In a deep skillet or wide saucepan, heat a tablespoon of olive oil. Add grated onion and garlic, and cook over medium heat until soft and fragrant. Stir in canned crushed tomatoes, water, salt, sugar, oregano, cumin, pepper, and bay leaves.

    Simmer for 10-15 minutes, allowing the flavors to meld and the sauce to slightly thicken.

    making the tomato sauce

    Cooking the keftedes

    You can (optionally) brown the meatballs before putting it all in the oven to simmer. This brings out deeper flavor.

    To do this, pour the tomato sauce into the oven dish, give the pan a quick wipe or rinse and then heat it back up. Add another tablespoon of oil and then gently brown the meatballs.

    Once the meatballs are lightly browned they can go in the oven dish over the sauce. The browning doesn't have to be perfect as they will continue cooking in the oven.

    putting meatballs in sauce

    For extra flavor put some of the sauce back in the skillet along with a half cup of water - mix it up to capture the flavorful pan drippings from the meatballs. Pour it back in the oven dish over the meatballs.

    extra flavor development step

    Cover the meatballs and cook at 180 C / 360 F for 30 minutes, turning them once halfway through. Alternatively, you can cook them on the stovetop by simmering covered over low heat for 20-30 minutes.

    The meatballs are fully cooked when they are consistently firm all the way through to the center. The sauce should be rich and slightly reduced, coating the meatballs evenly.

    Adjust seasoning to your preference before serving. You can discard the bay leaves before serving or do like I do and leave them in for the aesthetic appeal - most people know not to eat them.

    Greek meatballs in tomato sauce with mint and parsley

    Serving Suggestion

    These keftedes me saltsa are often found in Greek restaurants as a meze or appetizer dish forming part of a mezze course. You can follow this traditional approach and serve them on their own as a flavorful appetizer or meze, perfect for entertaining or starting a meal.

    Or serve them as a hearty main dish by pairing with lemony feta orzo or a Mediterranean-style vegetable pilaf. The rich tomato sauce and warm spices complement the bright, fresh flavors of these sides beautifully.

    keftedes greek meatballs

    Related

    Looking for more Mediterranean and Balkan recipe inspiration? Maybe you'll like one of these:

    • lemon feta orzo cover
      Lemon Orzo with Feta
    • beef stuffed eggplants cover
      Greek-Style Stuffed Eggplant with Ground Beef
    • vegetarian stuffed leeks
      Chickpea & Rice Stuffed Leeks in Spiced Tomato Sauce
    • pilaf mediterranean veg cover
      Mediterranean Vegetable Pilaf

    Recipe

    greek meatballs in tomato sauce cover
    No ratings yet

    Greek Meatballs in Tomato Sauce (Keftedes me Saltsa)

    Course: Appetizer, Main Course
    Cuisine: Greek
    Beef, Ground Meat, Lamb
    Prep Time: 30 minutes minutes
    Cook Time: 40 minutes minutes
    Total Time: 1 hour hour 10 minutes minutes
    Servings: 25 meatballs
    Calories: 101kcal
    Greek-style meatballs made with ground beef, lamb, herbs, and kefalotiri cheese, simmered in a spiced tomato sauce for a flavorful and hearty meal.
    Print Recipe Pin Recipe Share by Email Save Saved!
    Prevent your screen from going dark

    Ingredients

    meatballs

    • 600 grams ground beef and lamb mix 1.3 lbs
    • 0.5 cup yellow onion grated or finely diced
    • 3 cloves garlic
    • 50 grams soft white bread approx. one palm sized slice
    • 1 egg
    • 60 grams Greek Kefalotiri cheese about 0.5 cup, substitute pecorino or parmesan
    • 0.5 cup water
    • 3 tablespoons fresh parsley finely diced, or substitute 1.5 teaspoons dried
    • 1 tablespoon dried oregano
    • 1.5 teaspoons dried mint
    • 1 teaspoons salt
    • 1 teaspoon ground cumin
    • 0.5 teaspoon black pepper
    • 0.25 teaspoon cinnamon

    tomato sauce

    • 400 grams canned diced or crushed tomatoes or substitute 4-5 grated fresh tomatoes
    • 125 ml water 0.5 cups
    • 0.5 cup yellow onion grated or finely minced
    • 2 cloves garlic grated or finely minced
    • 2 tablespoon olive oil
    • 1 teaspoons salt
    • 0.5 teaspoon sugar
    • 1 teaspoon dried oregano
    • 0.5 teaspoons ground cumin
    • 0.5 teaspoons black pepper
    • 2 dried bay leaves

    garnish

    • 3 tablespoons Greek Kefalotiri cheese
    • 2 tablespoons fresh parsley finely diced

    Instructions

    Preheat oven

    • Preheat oven to 180°C / 360°F.

    Make the Meatballs

    • In a large bowl, mix ground beef and lamb with grated onion, garlic, soaked/squeezed white bread, a beaten egg, grated kefalotiri (or parmesan), parsley, oregano, mint, salt, cumin, pepper, and a pinch of cinnamon.
    • Mix gently until just combined. Shape into approximately 25 walnut-sized balls and chill while you make the sauce.

    Make the Sauce

    • In a deep pan, sauté grated onion and garlic in olive oil. Add crushed tomatoes, water, salt, sugar, oregano, cumin, pepper, and bay leaves. Simmer for 10–15 minutes to thicken.

    Cook the Keftedes

    • (Optional) Brown meatballs in a bit of oil for extra flavor. Transfer sauce to a baking dish. Add browned meatballs, deglaze frying pan with ½ cup water and some sauce, and pour over meatballs.
    • Cover and bake for 30 min, turning once. Or, simmer on the stovetop, covered, for 20–30 min until fully cooked and sauce is rich.
    • Optional: About 5 minutes before the meatballs are done you can sprinkle on a few tablespoons of extra cheese for a golden cheesy top.

    Serve

    • Adjust seasoning and serve. Bay leaves can be removed or left in for presentation.

    Nutrition

    Calories: 101kcal | Carbohydrates: 4g | Protein: 6g | Fat: 7g | Saturated Fat: 3g | Polyunsaturated Fat: 0.4g | Monounsaturated Fat: 3g | Trans Fat: 0.3g | Cholesterol: 26mg | Sodium: 285mg | Potassium: 143mg | Fiber: 1g | Sugar: 1g | Vitamin A: 145IU | Vitamin C: 3mg | Calcium: 61mg | Iron: 1mg

    More Mediterranean, Greek and Balkan Recipes

    • creamy tomato chicken bake
      Creamy Tomato Chicken and Eggplant Bake
    • meat and rice stuffed leeks close up
      Meat & Rice Stuffed Leeks
    • roasted veg tabbouleh over garlicky white beans
      Roasted Cauliflower Tabbouleh on Garlicky White Bean Dip
    • fava beans with tomato sauce
      Fresh Fava Beans in Tomato Sauce with Dill & Garlic

    Reader Interactions

    Comments

    No Comments

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Hi, I'm Cristina and this is my little corner of the internet where I share my wholesome, whole-food cooking and baking recipes inspired by global flavors. More.

    Latest Recipes

    • roti cover
      Flaky Roti Paratha
    • beef curry cover
      Easy Instant Pot Beef Curry
    • coconut curry chicken with sweet corn cover
      Coconut Curry Chicken with Sweet Corn (One Pot)
    • greek meatballs in tomato sauce cover
      Greek Meatballs in Tomato Sauce (Keftedes me Saltsa)
    • cover image Turkish meatball soup
      Turkish Meatball Soup (Sulu Köfte)
    • raspberry glaze for cake
      Easy Raspberry Cake Glaze

    Categories

    • American Recipes (12)
    • Appetizer Recipes (23)
    • Baking Recipes (25)
    • Bean & Legume Recipes (18)
    • Beef Recipes (15)
    • Bread Recipes (5)
    • Breakfast & Brunch Recipes (13)
    • Caribbean, Mexican & Latin American Recipes (7)
    • Cooking Foundations (7)
    • Dessert Recipes (21)
    • Italian Recipes (16)
    • Meals Under 500 Calories (21)
    • Mediterranean, Greek and Balkan Recipes (19)
    • One Pot & One Pan Meals (31)
    • Pasta & Pasta Dough Recipes (16)
    • Pork Recipes (18)
    • Poultry Recipes (16)
    • Quick and Easy Recipes (15)
    • Recipes (139)
    • Recipes for Condiments & Sauces (13)
    • Recipes for Side Dishes (21)
    • Romanian Recipes (21)
    • Salad Recipes (4)
    • Savory Baking (10)
    • Seafood Recipes (8)
    • Soup & Stew Recipes (19)
    • Sweet Baking Recipes (15)
    • Vegetable Recipes (21)
    • Vegetarian Appetizer Recipes (10)
    • Vegetarian Main Course Recipes (8)

    Footer

    ↑ back to top

    Contact

    • Contact
    • Work with me

    Updates

    • Subscribe to my newsletter to get new recipes in your inbox.

    Fine print

    • Privacy Statement
    • Terms & Conditions
    • Accessibility Statement

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2024 Cristina's Kitchen

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required