High-Protein Taco Casserole
Seasoned beef, melted cheese, fresh toppings – 30 minutes, one dish
This is a taco casserole, not a chip bake. Ground beef, sugar-free taco seasoning, and a cheese blanket go in a glass dish, then diced tomato, black olives, and green onion hit the top after the melt, like the pan in the photo. Thirty minutes. No tortillas, no chips.
Six servings. Drain the beef or the dish goes greasy.
Why you’ll love this pan
- 38g protein per serving – dinner that holds you
- Only 6g net carbs – no chips, no flour tortillas
- About 30 minutes, one skillet plus one dish
- Melted cheese, tomato, olives, green onion, like the photo
- No boxed taco kit
- It reheats for lunches
Health notes
- High protein: About 2 lb ground beef plus cheddar.
- Low carb: Sugar-free taco seasoning. No chips, no rice.
- Six servings: Macros are per square, not the whole dish.
- Store taco packets often hide sugar. Mix your own spices.
Key element – drain the beef, then add fresh toppings after the melt
Wet beef makes a greasy casserole. Drain it well, then bind with a little cream cheese so the squares hold. Cheese goes in the oven. Tomato, olives, and green onion go on after, so they stay bright like the photo instead of steaming into mush.
Ingredients
Casserole (6 servings)
- 2 lb (900g) lean ground beef (90/10 or 93/7)
- 1 small onion, diced
- 3 garlic cloves, minced
- 2 Tbsp chili powder
- 1 tsp cumin
- 1 tsp smoked paprika
- 1 tsp salt + 1/2 tsp black pepper
- 1/2 tsp oregano
- 4 oz cream cheese, cubed
- 1/2 cup salsa (no sugar)
- 2 cups shredded cheddar or Mexican blend
Finish (like the photo)
- 1 cup diced tomato, patted dry
- 1/3 cup sliced black olives
- 1/4 cup sliced green onion
Swaps
- Turkey: Use 2 lb ground turkey. Add 1 Tbsp oil so it does not dry out.
- Cauliflower rice: Stir 2 cups cooked, squeezed-dry cauliflower into the beef if you want more bulk.
- No cream cheese: Use 1/2 cup thick Greek yogurt off the heat.
- Hot: Add 1 diced jalapeno with the onion.
Instructions
| 1 | Heat the oven. Heat oven to 375 F (190 C). Lightly oil a glass 9×13 or 8×11 dish. |
| 2 | Brown. Cook beef and onion in a skillet on medium-high 7 to 8 minutes, breaking it up, until no pink remains. Drain the fat. Stir in garlic and spices 30 seconds. |
| 3 | Bind. Drop the heat. Stir in cream cheese and salsa until the mix looks creamy, not watery. |
| 4 | Cheese and bake. Spread in the dish. Cover with cheddar. Bake 15 to 18 minutes until the cheese is melted and bubbling at the edges, like the photo. |
| 5 | Top and rest. Scatter tomato, olives, and green onion on the hot cheese. Rest 5 minutes. Cut into 6 squares. |
Pro tips
- Drain the beef well. Extra fat pools under the cheese.
- Pat the tomato dry so the top does not go watery.
- Fresh toppings after the bake. They stay bright like the photo.
- Do not bake past a melt. Dry cheese turns rubbery.
- Rest 5 minutes so the squares cut clean.
Nutrition
| Nutrient | Per serving (1 of 6) |
|---|---|
| Calories | 420 |
| Protein | 38g |
| Net carbohydrates | 6g |
| Total carbohydrates | 8g |
| Fiber | 2g |
| Total fat | 26g |
| Sodium | 680mg |
Estimates with 2 lb lean beef, cheddar, and no chips. A store taco packet or tortilla chips will raise carbs.
Variations
Chicken
Swap the beef for 2 lb cooked shredded chicken and 1 Tbsp oil.
Loaded
Add 1/2 cup pickled jalapenos under the cheese.
Taco salad bowl
Skip the bake. Spoon the beef over shredded lettuce and top with cheese, tomato, and olives.
Breakfast
Crack 6 eggs over the beef before the cheese, then bake 18 minutes.
Storage
| Method | Time | Notes |
|---|---|---|
| Refrigerator | Up to 4 days | Reheat 12 minutes at 350 F, or 90 seconds in the microwave |
| Freezer | Up to 2 months | Freeze squares without the fresh toppings |
| Meal prep | Add toppings day-of | Tomato and onion stay brighter that way |
FAQ
Test your knowledge
5 quick questions about this pan
1. Protein per serving?
2. Net carbs per serving?
3. How many servings in the dish?
4. When do tomato, olives, and green onion go on?
5. Why drain the beef?