Start by chopping all your vegetables and opening your can of tomatoes. I find that having everything measured and ready makes the cooking process so much smoother, especially once the skillet heats up. This mise en place step ensures you’re not scrambling midway.
Heat your skillet over medium-high; add the ground beef, onion, and chopped peppers. Let the meat fully brown while stirring occasionally so everything cooks evenly. Once done, drain any excess fat—this helps to keep the dish from being too greasy and maintains a good texture.
Stir in the minced garlic, oregano, basil, salt, and pepper. Cook for about 30 seconds until the garlic becomes fragrant—it adds a lovely depth. Seasoning in layers like this really brings out all the flavors without overpowering any single element.
Pour in the diced tomatoes along with their juices and your beef broth. Stir in the rice so it’s well coated. Bring everything to a gentle boil, then reduce heat and cover the skillet. Let it simmer for 20 minutes, until the rice is tender and has absorbed much of the liquid, creating a rich, cohesive filling.
Once the rice is cooked, sprinkle the shredded cheddar evenly over the top. Cover the skillet again so the melted cheese becomes gooey and delicious. After about 2–3 minutes, remove the lid, stir gently, and scoop servings into bowls—or serve it straight from the skillet!