Soups & Stews
This chili cheese recipe delivers the ultimate comfort food experience—where smoky, hearty chili meets a golden, crispy cheese top that’s impossible to resist. The secret lies in layering rich, slow-simmered chili with a perfectly melted cheese crust that bakes until bubbly and caramelized.
I’ve perfected this method over years of testing, ensuring every bite delivers both depth of flavor and that satisfying crunch.
The beauty of this dish is its simplicity: a 30-minute prep followed by 20 minutes under the broiler transforms humble ingredients into a restaurant-worthy meal.
The chili base builds flavor with ground beef, kidney beans, and a blend of spices, while the cheese topping uses sharp cheddar and a touch of cream cheese for extra creaminess. The broiler creates that coveted crispy texture without burning the cheese underneath.
What you’ll end up with is a steaming bowl of chili topped with a crispy, golden cheese crust that holds together just enough to crack when you cut into it—releasing pockets of melted cheese and smoky chili beneath.
This dish is hearty enough for a weeknight dinner but impressive enough for company, and it reheats beautifully for leftovers. The combination of textures and flavors makes it a foolproof crowd-pleaser.
Serve with cornbread or crusty rolls to soak up every last drop of that rich, cheesy chili. The recipe scales easily for gatherings, and you can adjust the spice level to suit your taste.
Here’s how to make it—step by step—for a dish that feels like a warm hug in bowl form.
Ingredients for chili cheese
Pantry staples plus a few cheesy upgrades for that perfect crispy broiler finish.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio preferred |
| Yellow Onion 🧅 | 1 whole | Diced medium-fine, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Kidney Beans 🥫 | 1 can | 15 oz, drained and rinsed |
| Tomato Sauce 🍅 | 1 can | 28 oz, crushed tomatoes |
| Chili Powder 🌶️ | 2 tbsp | Smoked or mild variety |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Cream Cheese 🧈 | 4 oz | Full-fat for creaminess |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy topping |
| Butter 🧈 | 2 tbsp | Unsalted, melted |
| Green Onion 🌱 | 2 whole | Sliced thin, for garnish |
The beef is where the smoky flavor starts. 80/20 fat ratio gives the best texture and flavor—none of that lean stuff. I grab mine from Costco in bulk when I'm making a big batch, but the regular supermarket ground beef works fine for this. The kidney beans? Canned is totally fine, but if you're feeling fancy, soak and cook your own. The tomato sauce should be crushed, not chopped—it makes a difference in the texture. Look for San Marzano if you want to splurge, but regular crushed tomatoes work too.
No sharp cheddar? Monterey Jack or pepper jack both work great for the topping. The cream cheese adds that perfect creaminess—don't skip it, trust me. Running out of flour? Crushed cornflakes make a decent substitute for the crispy topping. The green onions are just for garnish, so feel free to skip them if you're not feeling it. For the spices, if you don't have Mexican oregano, regular dried oregano works at the same amount. The chili powder? Penzeys has the best smoked variety, but any brand will do.
This chili reheats beautifully—honestly tastes better the next day once everything melds. Keeps for 4-5 days in the fridge, freezes for 3 months. I portion mine into containers so lunches are sorted for the week. The cheese topping? Make it ahead and store it separately—just pop it on top when you're ready to broil. The butter for the topping? Melt it first, or it won't mix right with the flour and cheese.
Why You'll Love This Recipe
- Here’s what sold me: that moment when the melted cheese meets the rich, spiced chili. The kidney beans add heartiness, but it’s the beefy depth and the sharp kick of garlic that make it ridiculously good—like a hug in a bowl. (Yes, even on a Tuesday night.)
- One-Pot Magic: I swear by this—just brown the beef, dump in the onions, garlic, and beans, then let that tomato sauce simmer. No extra pots, no fuss. The onions caramelize right in the pan while the garlic infuses everything, and suddenly, you’ve got a meal that smells like home.
- Cheese Meets Chili: Here’s what sold me: that moment when the melted cheese meets the rich, spiced chili. The kidney beans add heartiness, but it’s the beefy depth and the sharp kick of garlic that make it ridiculously good—like a hug in a bowl. (Yes, even on a Tuesday night.)
- Meal Prep MVP: Between us, this is my secret weapon for busy weeks. Cook a big batch, portion it out, and reheat it for lunch or dinner all week. The flavors actually get better the next day—honestly, the cheese clings to the beans just right, and the chili thickens into something even more satisfying.
Step-by-step instructions for chili cheese recipe
Here's how to create that perfect balance of smoky chili and crispy cheesy goodness.
Brown the Ground Beef and Build the Chili Base
Heat a large Dutch oven or heavy pot over medium-high heat. Add the 1.5 lb ground beef and cook until it loses its raw color and begins to brown, breaking it apart with a wooden spoon. This should take about 5-6 minutes. Real talk: don't drain the fat yet—it adds flavor to the chili.
Once the beef is browned, push it to one side of the pot and add 2 tablespoons butter. Toss in the diced 1 whole yellow onion and minced 4 cloves garlic. Sauté for 3-4 minutes until the onions soften and become translucent. You'll smell that aromatic garlic filling your kitchen—this is when the magic starts.
Add Spices and Simmer the Chili
Return the beef to the center of the pot and sprinkle in the 2 tablespoons chili powder, 1 tablespoon ground cumin, 1 teaspoon dried oregano, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir everything together so the spices coat the beef evenly. Let it cook for 1-2 minutes until fragrant.
Pour in the 1 can tomato sauce and add the drained 1 can kidney beans. Stir well to combine, then bring the mixture to a gentle boil. Once boiling, reduce the heat to low and let it simmer uncovered for 20-25 minutes. You want the flavors to meld together—this is where the chili develops its deep, smoky character. Stir occasionally to prevent sticking and ensure even cooking.
Prepare the Cheesy Topping Mixture
While the chili simmers, melt the 2 tablespoons butter in a small microwave-safe bowl. Stir in the 2 tablespoons all-purpose flour to create a roux, then mix in the 4 oz cream cheese until smooth. Add the 2 cups sharp cheddar cheese and stir until fully combined and melted. This mixture should be thick and spreadable—if it's too stiff, add a splash of milk (though we're not using milk in this recipe, you can use a little from your fridge if needed).
Slice the 2 whole green onions into thin rings and set aside for garnish. The topping is ready when it's smooth and glossy—this is what will create that irresistible crispy layer on top of your chili.
Assemble and Bake for Crispy Top
Preheat your oven to 375°F. Spoon the chili into a 9x9-inch baking dish or similar-sized oven-safe dish. Spread it out evenly so it's about 1 inch deep. This even layering ensures the chili cooks through without getting watery.
Spoon the cheesy topping mixture over the chili, spreading it evenly to cover the entire surface. Use a spatula to create some texture in the topping—press down gently to help it adhere to the chili. Bake for 15-18 minutes until the top is golden brown and bubbly. Here's the thing—you want that crispy, almost crackly texture on top, which is what makes this dish so special.
Rest and Serve with Confidence
Remove the dish from the oven and let it rest for 5 minutes before serving. This resting period allows the cheesy topping to set slightly and makes it easier to scoop. The chili should be hot and the cheese should be crispy on top with a gooey center.
Garnish with the sliced green onions right before serving. The contrast between the smoky chili and the crispy, cheesy topping is what makes this dish so satisfying. Serve with crusty bread or tortilla chips for scooping up every last bite of that delicious chili cheese goodness.
Pro Tips For Making Chili Cheese
- BROWN THE BEEF FIRST: Skip the "quick sear" urge—break up the ground beef in a cold, dry pan, then let it sit for 30 seconds before stirring. High heat transforms that raw taste into deep, meaty flavor. I used to rush this, and my chili always tasted like it needed more seasoning—turns out, it needed proper browning.
- SWAP CANNED BEANS: Drain and rinse kidney beans, then simmer them in the chili for 10 minutes. The extra time softens them and lets them soak up the sauce, making them taste fresher than straight-from-the-can. (Yes, even if you’re impatient like me.)
- LOW AND SLOW AFTER 20 MINUTES: After the onion and garlic cook down, drop the heat to medium-low. Chili cheese needs time to meld—rushing it makes the tomato sauce taste sharp and the beef dry. I learned this the hard way when my first batch tasted like a sad soup.
- SALT THE TOMATO SAUCE: Stir in a pinch of salt before adding the tomato sauce to the pan. It balances acidity and makes the final dish taste richer. I was skeptical until I tried it—now I can’t imagine skipping it. (Your future self will notice the difference.)
Wine and beer pairings for these flavors
Red Wine Pairings
A bold, medium-bodied Zinfandel from California is my go-to choice for this dish. The wine’s jammy fruit notes and subtle spice complement the chili’s smokiness, while its acidity cuts through the richness of the melted cheese.
I recommend a 2019 Dry Creek Vineyard Zin—it’s approachable but complex enough to stand up to the dish’s depth. Serve slightly chilled (60-65°F) to enhance its fruit-forward character. 🍷
Malbec Magic
For a more robust option, try an Argentine Malbec like Catena Zapata. This wine’s dark fruit flavors and velvety tannins mirror the chili’s depth, while its earthy undertones harmonize with the crispy cheese crust.
The wine’s natural sweetness balances the spice, making each bite more satisfying. Decant for 30 minutes before serving to soften its tannins. 💜
Craft Beer Options
A crisp American Pale Ale with citrus and pine notes works wonderfully. I love Sierra Nevada Pale Ale—its hoppy brightness cleanses the palate between bites of rich chili. For a darker option, try a Belgian Dubbel like Westmalle, which adds caramel and spice that echo the dish’s flavors.
Serve both at 45-50°F for the best experience. 🍺
Light Beer Contrast
If you prefer something lighter, a Mexican Lager like Modelo Especial or Pacifico Clara provides a refreshing contrast. The beer’s clean, slightly malty profile won’t overpower the chili but will keep the meal balanced.
I often serve this with a lime wedge on the side for an extra zesty kick. 💛
Non-Alcoholic Pairings
For a non-alcoholic option, try a sparkling hibiscus tea (like Jamaica tea) with a hint of lime. The tartness and effervescence complement the smoky chili and crispy cheese beautifully. Alternatively, a ginger beer with a squeeze of lemon adds a spicy-sweet contrast that enhances the dish’s complexity. 🌿
Nutrition facts
Frequently asked questions
Can I make this chili cheese recipe without ground beef?
Swap the beef for 1 lb of ground turkey, chicken, or even plant-based crumbles for a lighter version. For extra heartiness, try 1 cup of diced portobello mushrooms or lentils. Just reduce the simmering time to 15 minutes since plant proteins cook faster. The cheese topping stays the same—it's what makes the dish shine!
Why does my cheese topping get greasy instead of crispy?
Greasy topping usually means too much fat or not enough flour in the mixture. For crispiness, ensure your topping has a 1:1 ratio of cheese to flour (e.g., 2 cups cheese + 2 tbsp flour). Also, broil for 1-2 minutes at the end to get that golden crust. If it's still greasy, try adding 1 tbsp cornstarch to absorb excess moisture.
How do I reheat leftovers without making the cheese soggy?
Reheat chili without the cheese topping first—microwave for 2-3 minutes or oven at 350°F for 10 minutes. Then top with fresh cheese and broil for 3-5 minutes until bubbly. For extra crispiness, sprinkle a little flour on the cheese before broiling. Leftovers keep for 4-5 days in the fridge.
Can I make this dish in a slow cooker?
Yes! Brown the meat first, then transfer everything to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. For the cheese topping, mix it just before serving and broil for 5-7 minutes until golden. The slow cooker keeps the chili tender—just add a splash of broth if it gets too thick.
What's the best way to adjust the spice level?
For milder heat, reduce chili powder to 1 tbsp and add ½ tsp sugar to balance. For extra kick, add ½ tsp cayenne or 1 tbsp hot sauce at the end. Always taste as you go! The cheese topping stays the same—it cools the spice beautifully.
