In a large pot over medium heat, add 1 tablespoon oil, meat, and ½ teaspoon salt and cook for 3-5 minutes or until cooked through, stirring occasionally and breaking up into small chunks. Transfer to a bowl. Pour out any excess fat, leaving about 1 tablespoon in the pot (if there is no excess fat, then just add 1 tablespoon olive oil before the next step).
Stir in the pepper, onion, garlic, and ½ teaspoon salt. Cook until softened, about 3-5 minutes, stirring occasionally. Stir in the cumin, fennel, red pepper flakes (if using), and tomatoes and cook for 1-2 more minutes, stirring occasionally.
Add the greens, beans, rice, cooked meat, and remaining ½ teaspoon salt and stir until everything is combined/evenly distributed. Pour in the water, give the pan a shake to let it settle, then press down any rice sitting above the water.
Bring to a boil over high heat, then reduce the heat to medium-low or low to maintain a simmer. Cover and simmer for 20-25 minutes, or until the rice is cooked through and liquid is absorbed (try not to check on it!). Remove from heat. If it seems like the rice needs a bit more time, leave the lid on and let the steam continue to cook the rice for a few minutes. Fluff it up/mix it gently with a fork.
Serve topped with cheese, avocado, pumpkin seeds (if using), herbs, and a squeeze of lime.