Preheat and prep: Heat your oven to 375°F (190°C). Grease a 9x13-inch baking dish and set aside.
Cook the beef: Warm a large skillet over medium-high heat. Add olive oil if your beef is very lean.
Brown the ground beef, breaking it into crumbles. Drain excess fat if needed.
Sauté the veggies: Add onion and bell pepper to the skillet. Cook 4–5 minutes until softened.
Stir in garlic for the last 30 seconds.
Season it: Sprinkle in taco seasoning and cumin. Stir to coat the beef and veggies. Add a splash of water (2–3 tablespoons) if it looks dry.
Add the mix-ins: Stir in black beans, tomatoes with green chiles, and corn.
Warm through and taste. Add salt and pepper if needed.
Bulk it up (optional): Fold in cooked brown rice or quinoa for a heartier casserole and extra fiber.
Make the protein binder: In a bowl, whisk together Greek yogurt (or cottage cheese) and eggs until smooth. Stir in 1 cup of the shredded cheese.
Combine: In the baking dish, mix the meat-and-bean mixture with the yogurt-egg-cheese mixture until evenly distributed.
Top and bake: Smooth the surface and sprinkle the remaining 0.5 cup shredded cheese on top.
Bake for 22–28 minutes, until the casserole is set and the edges are bubbling.
Rest and garnish: Let it rest 5–10 minutes before slicing. Top with cilantro and any optional toppings you like.