Go Back

Keto Philly Cheesesteak Meatballs - Savory, Cheesy, Low-Carb Comfort

Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 6 servings

Ingredients
  

  • Ground beef (85–90% lean) – 1.5 pounds
  • Onion – 1 medium, finely minced (plus extra sliced for topping)
  • Green bell pepper – 1 small, finely minced (plus extra sliced for topping)
  • Egg – 1 large
  • Almond flour – 1/3 cup (as a keto binder)
  • Worcestershire sauce – 1 tablespoon (check for low-sugar brand)
  • Garlic – 3 cloves, minced
  • Salt and black pepper – to taste
  • Avocado oil or olive oil – 2 tablespoons (for sautéing and browning)
  • Provolone or mozzarella – 6–8 slices or 1.5 cups shredded
  • Heavy cream – 1 cup (for cheese sauce)
  • Cream cheese – 2 ounces (softened)
  • Beef broth – 1/4 cup (optional, for thinning sauce)
  • Mushrooms – 1 cup, sliced (optional, classic cheesesteak add-in)
  • Red pepper flakes – pinch (optional)

Method
 

  1. Prep the aromatics. Finely mince half the onion and half the green pepper for the meatballs. Slice the remaining onion and pepper into thin strips for sautéing later. If using mushrooms, slice them now.
  2. Make the meatball mix. In a large bowl, combine ground beef, minced onion and pepper, egg, almond flour, Worcestershire sauce, garlic, 1 teaspoon salt, and 1/2 teaspoon black pepper. Mix gently with your hands until just combined. Don’t overmix or the meatballs can turn dense.
  3. Form the meatballs. Roll into golf ball–sized portions (about 1.5 inches). You should get 18–22 meatballs. Place them on a plate or sheet pan.
  4. Sauté the veggies. Heat 1 tablespoon oil in a large skillet over medium heat. Add sliced onion and peppers (and mushrooms, if using). Season with a pinch of salt and cook 6–8 minutes until softened and lightly browned. Transfer to a plate and keep warm.
  5. Brown the meatballs. In the same skillet, add the remaining oil. Add meatballs in a single layer without crowding. Brown on all sides, about 6–8 minutes total. Work in batches if needed. They don’t need to be fully cooked yet.
  6. Finish in the oven (recommended). Transfer browned meatballs to a parchment-lined sheet pan and bake at 375°F (190°C) for 8–10 minutes, or until they reach an internal temperature of 160°F (71°C). If you prefer, you can simmer them covered on low for 8–10 minutes, but baking keeps them crisp.
  7. Make the cheese sauce. While the meatballs finish, return the skillet to medium-low heat. Add heavy cream and cream cheese, whisking until smooth and slightly thickened, 3–4 minutes. Stir in shredded or torn provolone/mozzarella until melted. If the sauce is too thick, whisk in beef broth, a splash at a time. Season with salt, pepper, and a pinch of red pepper flakes if you like heat.
  8. Combine and melt. Add the meatballs back to the skillet, spoon the sautéed peppers and onions over the top, and gently coat with the cheese sauce. If using sliced provolone, lay slices over the meatballs and cover the pan for 1–2 minutes to melt.
  9. Serve. Spoon meatballs and sauce into bowls or onto plates. Garnish with chopped parsley if you want a fresh touch. They’re great on their own, over cauliflower rice, or with a side salad.