This Southwestern Ground Turkey Casserole is loaded with flavor and ready in under 30 minutes. A high-protein, macro-friendly dinner perfect for busy weeknights and meal prep.

Ingredients

Toggle: Metric / US

Instructions

Step 1

Preheat your oven to 375°F (190°C). While the oven heats, gather all your ingredients. This step ensures a smooth cooking process—mise en place is key for a 30-minute meal. Dice the onion, mince the garlic, drain and rinse the black beans (rinsing removes excess sodium and improves texture), and drain the corn. If using frozen corn, no need to thaw; it will cook perfectly in the casserole.

Step 1 image
Step 2

Heat the olive oil in a large oven-safe skillet or Dutch oven over medium-high heat. Once the oil shimmers (about 30 seconds), add the ground turkey. Break the meat apart with a wooden spoon, stirring occasionally. Cook for 5-7 minutes until the turkey is no longer pink and has developed some golden brown bits. The browning adds deep flavor—don’t rush this step. If there’s excess fat, carefully spoon it out, leaving about a tablespoon for moisture.

Step 2 image
Step 3

Add the diced onion to the skillet with the turkey. Sauté for 3-4 minutes until the onion becomes translucent and fragrant. Stir in the minced garlic and cook for 30 seconds until aromatic. Garlic burns quickly, so keep stirring. The combination of onion and garlic builds the savory base of the casserole.

Step 4

Reduce heat to medium. Add the black beans, corn, diced tomatoes with green chiles (undrained), salsa, cumin, chili powder, smoked paprika, and a pinch of salt and pepper. Stir everything together until well combined. Let the mixture simmer for 5 minutes, stirring occasionally. This allows the flavors to meld and the liquid to reduce slightly. The mixture should be thick and chunky, not soupy.

Step 5

Taste the filling and adjust seasoning if needed. If you prefer more heat, add a pinch of cayenne or a dash of hot sauce. Transfer the mixture to a 9×13-inch baking dish if your skillet isn’t oven-safe. Sprinkle the shredded cheese evenly over the top. For a golden, bubbly topping, use a blend of cheddar and Monterey Jack.

Step 6

Bake in the preheated oven for 12-15 minutes, until the cheese is melted and bubbly, and the edges are slightly browned. If you like a crispy cheese crust, switch to broil for the last 1-2 minutes, watching carefully to avoid burning. Remove from oven and let rest for 5 minutes before serving. This allows the casserole to set, making it easier to scoop.

Step 7

Serve hot, garnished with fresh cilantro, sliced avocado, a dollop of sour cream, and a squeeze of lime juice if desired. The casserole pairs wonderfully with a side salad or cauliflower rice for a low-carb option. Enjoy your quick, high-protein Southwestern dinner!

For best results

  • For the best texture, use lean ground turkey (93% lean, 7% fat). Higher fat content can make the casserole greasy, while extra-lean (99%) may result in a drier texture. If you only have extra-lean, add a tablespoon of olive oil or a splash of chicken broth to keep it moist.
  • Rinsing canned black beans is crucial: it reduces sodium by up to 40% and removes the starchy liquid that can make the casserole gummy. For even more flavor, you can use home-cooked black beans seasoned with cumin and garlic.
  • To make this casserole ahead of time, prepare the filling (without cheese) up to 2 days in advance. Store it covered in the refrigerator. When ready to bake, transfer to a baking dish, top with cheese, and bake as directed—add 5 minutes to the baking time since the filling will be cold.
  • If you prefer a dairy-free version, omit the cheese or use a plant-based shred. The casserole is still delicious without cheese; the beans and turkey provide plenty of creaminess. You can also top with a dairy-free sour cream alternative after baking.
  • For a smoky depth, try using chipotle peppers in adobo sauce. Finely mince one chipotle pepper and add it along with the spices. This adds a subtle heat and smoky flavor that elevates the entire dish. Start with one pepper and adjust to your spice tolerance.
  • This casserole freezes beautifully. After baking, let it cool completely, then portion into airtight containers. Freeze for up to 3 months. To reheat, thaw overnight in the fridge and microwave individual portions for 2-3 minutes, or reheat in a 350°F oven for 15-20 minutes.

Variations

  • Vegetarian Version: Replace the ground turkey with two cans of black beans (or one can black beans and one can pinto beans) and add a cup of diced bell peppers and zucchini. The beans provide ample protein and fiber, making this a hearty meatless meal. You can also crumble in some tofu or tempeh for extra texture.
  • Low-Carb / Keto Adaptation: Omit the corn and add an extra cup of black soybeans or chopped cauliflower rice. Use a low-carb salsa and full-fat cheese. This reduces the net carbs significantly while keeping the flavor profile intact. Serve with a side of avocado for healthy fats.
  • Spicy Southwest: Kick up the heat by using hot salsa, adding a diced jalapeño (seeds included) with the onion, and stirring in ½ teaspoon of cayenne pepper. Top with pepper jack cheese instead of Mexican blend. For extra fire, drizzle with hot sauce before serving.
  • Protein Swap: Substitute ground turkey with ground chicken, lean ground beef (90/10), or ground pork. Each protein brings its own flavor—beef adds richness, while pork offers a slightly sweet note. Adjust cooking time as needed; ground chicken cooks similarly to turkey.
  • Rice-Stuffed Peppers: Use the casserole filling to stuff bell peppers. Cut tops off 4 large bell peppers, remove seeds, and fill with the turkey-bean mixture. Top with cheese and bake at 375°F for 25-30 minutes until peppers are tender. This makes a beautiful presentation for dinner parties.

Nutrition

  • Calories385 kcal
  • Total Fat14g
  • Saturated Fat6g
  • Cholesterol80mg
  • Sodium720mg
  • Total Carbohydrates32g
  • Dietary Fiber8g
  • Sugars6g
  • Protein34g

Common Questions

Can I use ground beef instead of ground turkey?
Absolutely! Ground beef (90% lean or higher) works perfectly. The cooking time remains the same. Note that beef has a stronger flavor and higher fat content, so you may want to drain excess fat after browning. For a leaner option, ground chicken or bison are excellent substitutes.
How do I store leftovers and how long do they last?
Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in the microwave for 1-2 minutes or in a 350°F oven for 10 minutes. The casserole also freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
Can I make this casserole dairy-free?
Yes! Simply omit the cheese or use a dairy-free shredded cheese alternative. The casserole will still be delicious and creamy from the beans and salsa. For a richer dairy-free option, stir in a few tablespoons of nutritional yeast or a dollop of dairy-free cream cheese before baking.
Is this casserole gluten-free?
Yes, all the ingredients listed are naturally gluten-free. However, always check labels on canned goods and salsa to ensure no hidden gluten (some brands may add wheat starch). Certified gluten-free products are recommended for those with celiac disease.
Can I use fresh tomatoes instead of canned?
Yes, substitute 2 cups of diced fresh tomatoes (about 3 medium tomatoes) plus one small can (4 oz) of diced green chiles. Fresh tomatoes will release more liquid, so you may need to simmer the filling an extra 5 minutes to thicken. Canned tomatoes with green chiles add convenience and consistent flavor.
How can I reduce the sodium content?
Use no-salt-added canned beans and tomatoes, and choose a low-sodium salsa. Rinsing the beans thoroughly also helps. You can season with additional herbs like oregano and cilantro instead of salt. The cumin and chili powder provide plenty of flavor without sodium.
Can I add rice or quinoa to make it a one-dish meal?
Definitely! Stir in 1½ cups of cooked rice or quinoa after simmering the filling. This makes the casserole even heartier and increases the serving size. If you add grains, you may need to increase the baking time by 5 minutes to ensure everything is heated through.