One-Pan
Pantry Chili

A proper chili that requires nothing fresh and nothing from a grocery run. Canned beans, canned tomatoes, an onion, garlic, and a few dried spices. One pan, 30 minutes, and it tastes like it simmered all afternoon.

The secret to a quick pantry chili that doesn't taste flat or thin is the spice-blooming step: the chili powder, cumin, and smoked paprika go into the oil before any liquid. Thirty seconds of direct heat in fat transforms their flavor profile — oil-soluble compounds are released that a water-based spice addition can't achieve. This is the same reason Indian and Mexican cooking typically fry spices first.

This is a naturally vegetarian recipe. It works with beans alone and is complete and satisfying that way. If you have ground beef or turkey that needs using, brown it before you start and add it with the beans. Both versions are good — the bean-only version is actually more weeknight-friendly because it's faster and requires no additional protein to source.

⏱ Total: 30 min 🍽 Serves: 3–4 📊 Difficulty: Easy

What you'll use up

canned beans canned tomatoes dried spices onion + garlic

What you need

How to make it

Step 1: Cook the onion. Heat oil in a large saucepan or Dutch oven over medium heat. Add the diced onion and cook four to five minutes until soft and starting to turn golden at the edges. Good onion flavor is the backbone of a good chili — don't rush it.

Step 2: Garlic and spices. Add the minced garlic and cook one minute. Add the chili powder, cumin, smoked paprika, and dried oregano directly into the pan. Stir constantly for thirty seconds — the spices will bloom in the oil, smell intensely aromatic, and darken slightly. This is the moment the chili gets its depth.

Step 3: Beans, tomatoes, liquid. Add the drained beans, the can of tomatoes, and the water or broth. Stir well to combine everything. Season with a teaspoon of salt. Bring to a simmer.

Step 4: Simmer and thicken. Cook uncovered over medium to medium-low heat for twenty minutes, stirring occasionally. At about the ten-minute mark, take the back of a wooden spoon or a potato masher and roughly crush about a quarter of the beans directly in the pan. The released starch will thicken the whole chili naturally and make it cling to itself rather than sitting in watery liquid.

Step 5: Taste and adjust. This is an important step. Taste the chili and consider: Does it need more salt? More acid (a splash of cider vinegar or lime juice helps enormously)? More heat (cayenne or hot sauce)? More smokiness (more paprika)? A pinch of sugar if the tomatoes taste too acidic? Adjust until it tastes balanced and bold.

Step 6: Serve. Ladle into bowls. Add your toppings of choice — cheese melts nicely on a hot bowl, sour cream cools it down, scallions add freshness, hot sauce adds more heat. Corn chips on the side for scooping are traditional and very good here.

If you want to add meat

Brown 250g of ground beef or turkey in the same pan before the onion. Season with salt and break it up into small pieces. Once browned, remove it from the pan, cook the onion and spices as above, then add the meat back with the beans and tomatoes. Ground turkey makes a slightly lighter chili; beef makes it richer. Both work perfectly with the pantry base.

Chili gets better overnight

This is one of the most reliable make-ahead meals there is. Leftovers the next day taste significantly better — the spices have had time to mellow and deepen and the whole thing becomes more cohesive. Make a full batch and eat it two or three times in the week. It freezes well for two to three months. Reheat with a splash of water if it's thickened too much.

See also: Sad-Fridge Chickpea Stew · Sausage and Beans Stew · Black Bean Tacos · Cheap healthy dinners under $10

Find recipes from your pantry and fridge every night.

NowCook builds real dinners from what's already in your kitchen. 14-day free trial, no credit card needed.

Start free

$9/month after trial · cancel anytime