Add 2 tablespoons oil to a 13-inch cast iron pan, or other similarly-sized skillet over medium-high heat, then add hash browns. Cook for 5 to 6 minutes, then flip the hash browns, add an additional tablespoon of oil to the pan, and cook an additional 3-4 minutes, or until the potatoes are crispy and cooked through. Remove from pan and set aside.
Add one additional tablespoon oil to the pan, then reduce the heat to medium and add the diced onions, red bell pepper, and garlic and saute 3 to 4 minutes, until onion is translucent. Add the ground beef, salt, and pepper and cook 6-8 minutes until ground beef is browned and fully cooked through.
Pour the tomato sauce over the ground beef mixture along with 1/2 cup water, then stir in the spices and kale. Cook for 2-3 minutes, until kale is bright green and wilted, then remove from heat.
Place the hash browns in the bottom of a 3-quart casserole dish then pour the beef mixture over top. Sprinkle shredded cheese over beef mixture and Bake at 350 F for 15 minutes.
Remove from the oven and garnish with avocado, and chopped cilantro and serve!
To make this dish low-carb: substitute 5 cups cauliflower rice (or 2, 10-ounce packages frozen cauliflower rice) for the potatoes. Cook according to package instructions if using frozen, or follow this recipe if using fresh.
To make this dish dairy-free/Whole 30: either omit the cheese entirely or replace with our Paleo Nacho Cheese recipe.