This one pot chili and rice recipe is my go-to when I want something hearty, comforting, and easy to clean up. It’s got everything you need in one pan—savory ground beef, fragrant garlic and onion, a mix of bold spices, and just the right amount of heat from chili powder and cayenne. It’s perfect for busy weeknights when you want something cozy but don’t feel like doing a pile of dishes afterward.
Heat oil in a pot over medium heat. Add onion and sauté until slightly brown. Add garlic and cook until fragrant.
Add ground beef and cook for about 5–7 minutes, breaking it up with a spatula until browned and no longer pink.
Stir in tomato paste, oregano, paprika, chili powder, cayenne, salt, and black pepper. Mix for 1–2 minutes so the beef gets evenly coated with the seasonings.
Pour in tomato sauce and ½ cup stock to deglaze the pot. Stir well to lift any browned bits from the bottom. Let it simmer for about 5 minutes to build depth.
Stir in the rinsed rice and black beans or chickpeas. Add the remaining stock and mix everything together.
Lower the heat to a gentle simmer. Cover with a lid and cook for 15 minutes.
Peek in to make sure the liquid has absorbed. Turn off the heat, keep the lid on, and let it rest for 10 minutes. This step helps the rice finish cooking and become fluffy.
Fluff the rice with a fork, top with sliced avocado and crispy fried shallots, and serve warm.
Keyword one pot chili and rice, chili and rice recipe, easy one pot chili, one pot beef chili, chili rice bowl, one pot ground beef and rice, simple chili and rice, chili with rice in one pot