Keto Meatballs Recipe

I find a great home-cooked meal is often just as much about the process as it is about the final flavor. This specific keto meatballs recipe with a secret creamy filling delivers on both counts, resulting in crispy edges and a melted center that feels like an indulgence. When my family is looking for something hearty and satisfying, especially on a busy weeknight, this recipe always hits the spot without being heavy on carbs. Weโ€™re taking classic meatballs and giving them a delicious, low-carb makeover by stuffing them with a creamy, herbed feta filling. The one-pan method keeps things simple, moving from stovetop searing to a quick bake in the oven. This keto meatballs recipe is designed for busy home cooks who want to keep things simple while serving up something truly special.

keto meatballs recipe

Ingredients

  • Ground Beef (80/20 Lean)
    Ensure you use 80/20 ground beef for optimal moisture and flavor. The higher fat content prevents the meatballs from drying out during cooking. Avoid leaner cuts like 90/10 or ground turkey, as they won’t yield the same rich result for this keto meatballs recipe.
  • Almond Flour
    This is the essential low-carb binder for holding the meatballs together in place of traditional breadcrumbs. It adds a subtle nutty flavor and prevents the meat from becoming too dense. If needed, you can substitute with a small amount of flaxseed meal for a similar low-carb binding effect.
  • Egg
    The large egg acts as a secondary binder, helping to emulsify the mixture and provide structure as the meatballs cook. Ensure the egg is fully incorporated into the mixture before forming the meatballs.
  • Seasonings (Garlic Powder, Onion Powder, Smoked Paprika, Cumin, Sea Salt, Black Pepper)
    These spices create the base flavor profile, with smoked paprika and cumin adding depth. Use granulated garlic and onion powder for even distribution throughout the meat mixture. Adjust salt and pepper to taste, keeping in mind the salty feta filling adds additional seasoning to the finished keto meatballs recipe.
  • Feta Cheese and Cream Cheese (for filling)
    Feta cheese provides a salty, tangy kick that melts beautifully inside the meatball. Cream cheese should be softened at room temperature; it combines with the feta to create a smooth, creamy filling texture. For best results, use block feta in brine rather than pre-crumbled.
  • Fresh Herbs (Dill and Parsley, for filling and garnish)
    Fresh dill and parsley are key to the Mediterranean flavor profile of the filling. Make sure to finely chop the herbs so they blend easily with the cheeses and release maximum aroma. For the garnish, fresh sprigs add color and brightness to the final dish.
  • Sauce Ingredients (Beef Broth, Tomato Paste, Dijon Mustard, Butter)
    Beef broth deglazes the pan, capturing all the flavor from searing the meatballs. Tomato paste adds umami depth and a hint of acidity to balance the richness. Dijon mustard and butter are used to finish the sauce, adding a glossy texture and extra richness without flour thickeners.

Instructions

1. Prep the ingredients and preheat the oven.

Preheat your oven to 190ยฐC (375ยฐF) and position a rack in the middle position. Line a large baking sheet with parchment paper for easy cleanup. Make sure all ingredients are measured out and ready to go before starting.

2. Combine the meatball mixture.

In a large mixing bowl, add the ground beef, almond flour, egg, garlic powder, onion powder, smoked paprika, cumin, sea salt, and black pepper. Use your hands to gently mix the ingredients together until just combined. Be careful not to overwork the meat mixture, as this will result in tough meatballs.

3. Prepare the creamy feta filling.

In a separate, small bowl, combine the crumbled feta cheese, softened cream cheese, finely chopped fresh dill, finely chopped fresh parsley, and a pinch of black pepper. Mix until the ingredients are well incorporated and have formed a smooth, creamy paste. Set aside while you form the meatballs.

4. Stuff and roll the meatballs.

Take approximately 30g (2 tablespoons) of the meat mixture and flatten it into a thin disc in the palm of your hand. Place about 10ml (2 teaspoons) of the creamy feta filling in the center of the disc. Carefully fold the edges of the meat around the filling and roll it into a tight, smooth ball, ensuring the filling is completely enclosed to prevent leaks. Repeat this process for all meatballs. I find using a small cookie scoop helps keep the filling portions consistent so they cook evenly in this keto meatballs recipe.

5. Sear the meatballs on the stovetop.

Heat the olive oil in a large oven-safe skillet over medium-high heat until shimmering. Place the meatballs in a single layer in the skillet, ensuring not to overcrowd the pan. Sear for 2-3 minutes per side, turning carefully until a dark brown crust has formed on all surfaces.

6. Finish cooking in the oven.

Once seared, transfer the skillet with the meatballs directly into the preheated oven. Bake for 15-20 minutes, or until the meatballs are cooked through and reach an internal temperature of 70ยฐC (160ยฐF). Remove from oven and transfer the cooked keto meatballs to a plate, tenting them with foil to keep warm while you make the sauce.

7. Deglaze and simmer the pan sauce.

Return the skillet to the stovetop over medium heat. Pour in the beef broth and use a wooden spoon to scrape up the browned bits from the bottom of the pan (deglazing). Stir in the tomato paste and Dijon mustard until dissolved. Bring the sauce to a simmer and let it reduce for 3-5 minutes, until it thickens slightly and becomes glossy. If the sauce reduces too quickly and looks too thick, add a splash more broth to adjust the consistency.

8. Finish with butter and serve.

Remove the skillet from the heat and stir in the unsalted butter until it has melted and emulsified into the sauce. To plate, arrange the keto meatballs on a plate and drizzle generously with the pan sauce. Garnish with fresh parsley sprigs and slice one meatball in half to showcase the hidden filling for presentation. This easy keto meatballs recipe is ready for serving!

Make-Ahead Tips and Meal Prep Strategies

Prep the meatballs in advance.

To prepare ahead, form the stuffed meatballs as directed in the instructions and place them on a parchment-lined baking sheet. Cover the sheet loosely with plastic wrap and refrigerate for up to 24 hours. When ready to cook, proceed directly to searing and baking. For longer storage, flash freeze the raw meatballs on the sheet until solid, then transfer to a freezer-safe bag for up to 3 months. Cook from frozen, adding an extra 5-10 minutes to the baking time.

Freeze cooked meatballs for quick meals.

Cook the meatballs completely according to the recipe instructions and allow them to cool fully. Once cooled, store them in an airtight container or freezer bag. To reheat, place them in a skillet over low-medium heat with a splash of beef broth or water, cover, and steam until warmed through. You can also reheat in the oven at 150ยฐC (300ยฐF) for 10-15 minutes.

Prep side dishes simultaneously.

This recipe moves quickly, so use the time while the meatballs bake in the oven to prepare your side dishes. This ensures you have a complete low-carb meal ready at the same time as the main course. The pan sauce can also be made ahead of time and stored separately in the refrigerator for 2-3 days.

keto meatballs recipe

Serving Suggestions for Stuffed Keto Meatballs

Serve with low-carb sides.

These savory, stuffed meatballs pair perfectly with a variety of low-carb side dishes. Consider serving them over cauliflower rice, mashed cauliflower, or zucchini noodles to absorb the rich pan sauce. For a lighter meal, serve alongside roasted asparagus or broccoli florets tossed in olive oil and seasoning.

Create a complete keto meal plate.

To create a satisfying, balanced low-carb meal, plan for 3-4 meatballs per person. Include a source of healthy fats on the plate, such as avocado slices or a side salad with a rich vinaigrette. Finish with a sprinkle of extra feta crumbles and fresh herbs over the entire dish.

Use them as a base for other recipes.

These versatile meatballs work well sliced in half and served over a bed of spinach or arugula as a warm salad. You can also simmer them gently in a sugar-free marinara sauce for a different flavor profile, making sure to adjust your macros accordingly. They also make fantastic appetizers, served with toothpicks for parties or game days.

FAQs about this Keto Meatballs Recipe

Why use almond flour instead of breadcrumbs in this keto meatballs recipe?

Almond flour provides a low-carb alternative to traditional breadcrumbs, maintaining a similar function in binding the meat. It ensures the meatballs stay tender and moist without adding unnecessary carbohydrates, keeping the recipe keto-friendly. For a gluten-free option, make sure to use a brand that is certified gluten-free.

Can I cook these meatballs without searing them first?

Yes, you can skip searing, but it is not recommended as searing adds significant depth of flavor and texture to the meatballs. Searing creates a flavorful crust on the outside, which enhances the overall taste and helps form the base of the rich pan sauce. If you skip searing, the meatballs will be slightly softer and may not have the same complexity of flavor.

How do I keep the filling from leaking out during cooking?

The best technique to prevent leakage is to ensure the meat mixture completely encases the filling. When rolling, pinch the edges of the meat together tightly to form a complete seal around the cheese center. Avoid overfilling the meatballs with too much cheese, as this makes sealing difficult and increases the risk of bursting during high heat. I find it easiest to roll them tightly between my palms immediately after sealing; that extra minute of rolling helps everything stick.

Can I use a different kind of meat, like ground chicken or turkey?

While you can substitute ground chicken or turkey, use 90/10 or 85/15 mixtures to retain moisture. Be aware that poultry has less fat than beef, so you might need to add a small amount of oil to the mixture. The flavor profile will change slightly, but it will still be a low-carb option that works with the feta filling.

What other cheeses can I use in the filling instead of feta and cream cheese?

If you don’t like feta, you can substitute it with goat cheese for a similar tangy flavor. Ricotta cheese can replace the cream cheese to add a creamy element with less tang. For a milder flavor, try mozzarella and mascarpone, which will create a different, but still low-carb, filling.

Can I bake these meatballs in an air fryer?

Yes, air frying is a great option for crispy meatballs and a quicker cooking time. Preheat your air fryer to 190ยฐC (375ยฐF) and cook for approximately 8-12 minutes, shaking the basket halfway through. Since you won’t get the pan drippings, make the sauce separately on the stovetop if you want to serve it with sauce.

Conclusion

This keto meatballs recipe with creamy feta filling is a perfect example of how low-carb cooking can be rich, satisfying, and easy. Itโ€™s a quick, family-friendly meal ideal for weeknights that delivers big on flavor and comfort. Pin this recipe to save it for your next meal prep session.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Keto Meatballs Recipe 1765701351.2872734

keto meatballs recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Rachel Thompson
  • Total Time: 50 minutes
  • Yield: 5 servings 1x
  • Diet: Keto

Description

These keto-friendly meatballs feature a creamy, herbed feta filling and are seared on the stovetop before baking, resulting in crispy edges and a melted center. It’s a satisfying low-carb meal perfect for busy weeknights.


Ingredients

Scale
  • 1 lb ground beef (80/20 lean)
  • 1/4 cup almond flour
  • 1 large egg
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • 1 tsp smoked paprika
  • 1/2 tsp cumin
  • 1/2 tsp sea salt
  • 1/4 tsp black pepper
  • 1 cup feta cheese (crumbled)
  • 4 oz cream cheese (softened)
  • 2 tbsp fresh dill (chopped)
  • 2 tbsp fresh parsley (chopped)
  • 2 tbsp olive oil
  • 1 cup beef broth
  • 1 tbsp tomato paste
  • 1 tsp Dijon mustard
  • 2 tbsp unsalted butter

Instructions

  1. Preheat Oven and Prep: Preheat your oven to 375ยฐF (190ยฐC). Prepare all ingredients and set aside.
  2. Combine Meatball Mixture: In a large mixing bowl, gently combine the ground beef, almond flour, egg, garlic powder, onion powder, smoked paprika, cumin, sea salt, and black pepper, being careful not to overwork the meat.
  3. Prepare Feta Filling: In a separate small bowl, combine the crumbled feta cheese, softened cream cheese, chopped fresh dill, chopped fresh parsley, and a pinch of black pepper. Mix until smooth and creamy.
  4. Stuff and Roll Meatballs: Take about 2 tablespoons of the meat mixture and flatten it into a disc. Place about 2 teaspoons of the feta filling in the center, then carefully fold the edges of the meat around the filling to completely seal it. Roll into a smooth ball. Repeat for all meatballs.
  5. Sear on Stovetop: Heat olive oil in a large oven-safe skillet over medium-high heat. Place meatballs in a single layer and sear for 2-3 minutes per side, turning carefully until a brown crust forms on all surfaces.
  6. Finish Baking: Transfer the skillet directly to the preheated oven. Bake for 15-20 minutes, or until the meatballs are cooked through and reach an internal temperature of 160ยฐF (70ยฐC). Remove and set aside.
  7. Deglaze and Simmer Sauce: Return the skillet to the stovetop over medium heat. Add beef broth and scrape up the browned bits from the pan. Stir in tomato paste and Dijon mustard, then simmer for 3-5 minutes until the sauce reduces and thickens slightly.
  8. Finish and Serve: Remove skillet from heat and stir in the unsalted butter until melted and emulsified into the sauce. Plate the meatballs and drizzle generously with the pan sauce. Garnish with fresh parsley.

Notes

To avoid overworking the meat, mix ingredients gently until just combined. Using a cookie scoop helps ensure consistent filling portions. To prevent filling leakage, ensure the meat fully encases the cheese and roll tightly. If making ahead, freeze raw meatballs on a sheet, then transfer to a bag. Cook from frozen, adding extra baking time.

  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Mediterranean

Nutrition

  • Serving Size: 4 meatballs
  • Calories: 520 kcal
  • Sugar: 1 g
  • Sodium: 700 mg
  • Fat: 40 g
  • Saturated Fat: 15 g
  • Unsaturated Fat: 25 g
  • Trans Fat: 0 g
  • Carbohydrates: 3 g
  • Fiber: 1 g
  • Protein: 25 g
  • Cholesterol: 100 mg

FREE PRINTABLE RECIPE

Get the Printable Recipe PDF (Free)

Enter your email and weโ€™ll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.

1 Enter your email below.
2 Confirm from the email we send (double opt-in).
3 Download your PDF instantly.

No spam. Unsubscribe anytime. After submitting, youโ€™ll get a confirmation email first (double opt-in). If you donโ€™t see it, check Spam or Promotions.

  • โœ… Printable PDF (ingredients + steps)
  • โœ… Save it to your phone (no long scrolling)
  • โœ… Includes cook time + servings
  • โœ… Easy to follow

FAQ

Whereโ€™s the full recipe?
Itโ€™s delivered as a printable PDF so you can save it and cook without scrolling.

I didnโ€™t get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.

Get the printable PDF for this recipe.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star