Baked Meatball Casserole with Veggie Egg Topping
Prep Time: 20 minutes
Cook Time: 35 minutes
Total Time: 55 minutes
Intensity Level: Medium (requires multiple steps: mixing, shaping meatballs, sautéing, baking)
Servings: 6
Dietary Note: High-Protein, Low-Carb, Gluten-Free adaptable, Keto-friendly
This isn’t your average casserole. Imagine tender, juicy meatballs nestled in a rich tomato base, topped with a colorful vegetable layer, and finished with baked eggs that become perfectly set with slightly runny yolks. The Veggie Egg Topping transforms a simple meatball bake into a complete, self-contained meal—perfect for weeknight dinners, meal prep, or a hearty brunch.
Recipe Intensity Breakdown
| Phase | Intensity Level | Why? |
|---|---|---|
| Prep (20 min) | Medium | Mixing meatball ingredients, chopping veggies, grating cheese |
| Cooking Meatballs (10 min) | Medium | Searing requires stovetop attention |
| Sautéing Veggies (8 min) | Low | Simple stirring |
| Assembly (5 min) | Low | Layering ingredients |
| Baking (25 min) | Low | Oven does the work |
| Resting (5 min) | None | Let it set before serving |
Ingredients
For the Meatballs:
-
1 lb (450g) ground beef (80/20)
-
½ lb (225g) ground pork (or chicken)
-
½ cup almond flour (or panko breadcrumbs)
-
1 large egg
-
¼ cup grated Parmesan cheese
-
2 cloves garlic, minced
-
1 tsp dried oregano
-
1 tsp salt
-
½ tsp black pepper
-
2 tbsp olive oil (for searing)
For the Tomato Base:
-
2 cups marinara sauce (low-sugar if keto)
-
½ cup water or beef broth
-
1 tsp red pepper flakes (optional)
For the Veggie Egg Topping:
-
1 medium zucchini, diced small
-
1 red bell pepper, diced
-
½ yellow onion, diced
-
2 cups fresh spinach, roughly chopped
-
6 large eggs
-
⅓ cup heavy cream (or milk)
-
1 cup shredded mozzarella cheese
-
¼ cup fresh parsley or basil, chopped
-
Salt and pepper to taste
Instructions
Phase 1: Make the Meatballs (Intensity: Medium)
-
Preheat oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish.
-
In a large bowl, combine ground beef, ground pork, almond flour, Parmesan, 1 egg, garlic, oregano, 1 tsp salt, and ½ tsp pepper. Mix gently with your hands until just combined (do not overwork, or meatballs will be tough).
-
Roll into 1.5-inch meatballs (about 20–24 meatballs).
-
Heat olive oil in a large skillet over medium-high heat. Sear meatballs in batches for 2–3 minutes per side, until browned. They will not be fully cooked inside. Transfer to a plate.
Phase 2: Prepare the Tomato Base (Intensity: Low)
-
In the same skillet, pour off excess fat but leave about 1 tbsp. Add marinara sauce and broth/water, scraping up browned bits from the bottom.
-
Simmer for 2 minutes. If using red pepper flakes, stir in now.
-
Pour half the sauce into the prepared baking dish. Arrange seared meatballs on top in a single layer. Cover with remaining sauce.
Phase 3: Veggie Egg Topping (Intensity: Medium)
-
In the same skillet (wipe clean), heat 1 tbsp olive oil over medium heat. Add onion and bell pepper. Sauté 3 minutes. Add zucchini and cook 3 more minutes. Add spinach and cook until wilted, about 1 minute. Season with salt and pepper. Remove from heat.
-
In a bowl, whisk together 6 large eggs, heavy cream, half the mozzarella, and fresh herbs. Season lightly.
-
Spread the sautéed vegetables evenly over the meatballs in the baking dish.
-
Pour the egg-cheese mixture over the vegetables, gently shaking the dish to let it seep down.
-
Sprinkle the remaining mozzarella on top.
Phase 4: Bake (Intensity: None)
-
Bake uncovered at 375°F (190°C) for 25–30 minutes, until the egg topping is set, lightly golden, and a knife inserted in the center comes out clean (or with slightly moist crumbs—not wet raw egg).
-
Let rest for 5 minutes before serving. The casserole will settle and become easier to slice.
Serving Suggestions
-
Garnish with extra fresh parsley or basil.
-
Serve with a side salad or crusty low-carb bread.
-
Drizzle with pesto or hot sauce for extra flavor.
Storage & Reheating
-
Refrigerator: Store in an airtight container for up to 4 days.
-
Freezer: Freeze slices (without the egg topping? The eggs will change texture. Best to freeze meatball + veggie base, then add fresh egg mixture when rebaking.) For best results, freeze the assembled casserole before adding the egg topping, then add eggs and bake when ready.
-
Reheat: Microwave individual portions for 1–2 minutes, or reheat in a 325°F oven for 10–15 minutes covered with foil.
Nutrition Facts (Per Serving – 1/6 of recipe)
Calculated using lean ground beef, almond flour, whole eggs, and part-skim mozzarella.
| Nutrient | Amount |
|---|---|
| Calories | 495 kcal |
| Protein | 34 g |
| Fat | 33 g |
| Saturated Fat | 12 g |
| Carbohydrates | 12 g |
| Fiber | 3 g |
| Net Carbs | 9 g |
| Sugar | 6 g |
| Sodium | 720 mg |
| Cholesterol | 285 mg |
| Calcium | 220 mg |
| Iron | 3.5 mg |
| Vitamin A | 2100 IU |
| Vitamin C | 45 mg |
Note: Nutrition is an estimate. Actual values vary based on specific ingredients and brands.
Glossary & Intensity Key
Low Intensity – Minimal multitasking; mostly waiting or mixing.
Medium Intensity – Multiple steps; requires attention to timing or using the stovetop and oven.
High Intensity – Fast-paced cooking; advanced techniques not used here