Preheat and prep: Heat your oven to 375°F (190°C). Grease a 9x13-inch baking dish or similar casserole pan.
Sauté the aromatics: Warm the oil in a large skillet over medium heat. Add onion, bell pepper, and jalapeño.
Cook 4–5 minutes until softened. Stir in garlic for 30 seconds.
Brown the beef: Add ground beef to the skillet. Break it up and cook until no longer pink.
Drain excess fat if needed.
Season it up: Stir in taco seasoning, tomato paste, and beef broth. Add green chiles if using. Simmer 2–3 minutes to thicken slightly.
Taste and season with salt and pepper.
Make the creamy base: In a bowl, whisk eggs, heavy cream, and softened cream cheese until mostly smooth. Small bits are fine. Season lightly with salt and pepper.
Layer the casserole: Pour the egg-cream mixture into the baking dish.
Sprinkle 1 cup of shredded cheese over it. Spoon the seasoned beef mixture evenly on top. Finish with the remaining 1 cup of cheese.
Bake: Place on the middle rack and bake 22–28 minutes, until the edges are set and the center jiggles slightly.
The top should be melted and lightly golden.
Rest and top: Let it rest 8–10 minutes so it sets cleanly. Sprinkle with chopped cilantro if you like.
Serve: Cut into squares and add your favorite toppings: avocado, sour cream, shredded lettuce, pico, olives, and a squeeze of lime.