DecideOnDinner
cheap

Budget Chili with Beans (Under 45 Minutes, Under $2 a Bowl)

Real chili flavor, no meat required, under $2 a bowl.

Budget Chili with Beans
Total
40 min
Prep
8 min
Cook
32 min
Serves
4
Difficulty
easy
Calories
105
Cost
$/serving

When you're tired, broke, and need something that actually feels like dinner, this chili delivers. It's built entirely from canned beans, canned tomatoes, and spices you probably already have — no browning meat, no long simmer. You'll have a thick, smoky, satisfying pot on the table in about 40 minutes with almost zero effort. Expect bold chili flavor, filling portions, and leftovers that taste even better the next day. This is the kind of meal that earns its spot in your permanent rotation.

Ingredients

  • 2 tbsp olive oil or vegetable oil
  • 1 unit yellow onion — diced
  • 4 unit garlic cloves — minced
  • 1 unit green bell pepper — diced
  • 2 tbsp chili powder
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 0.5 tsp dried oregano
  • 0.25 tsp cayenne pepper — optional, adjust to taste
  • 1 unit can (28 oz) crushed tomatoes
  • 1 unit can (15 oz) kidney beans — drained and rinsed
  • 1 unit can (15 oz) black beans — drained and rinsed
  • 1 cup vegetable broth or water
  • 1 tsp salt — plus more to taste
  • 0.5 tsp black pepper

Method

  1. 1 Heat the oil in a large pot or Dutch oven over medium heat. Add the diced onion and bell pepper and cook, stirring occasionally, until softened, about 5–6 minutes.
  2. 2 Add the minced garlic and cook for 1 minute, stirring constantly, until fragrant.
  3. 3 Add the chili powder, cumin, smoked paprika, oregano, and cayenne (if using). Stir everything together and cook the spices for about 1 minute — this blooms them and deepens the flavor.
  4. 4 Pour in the crushed tomatoes and vegetable broth. Stir to combine, scraping up any bits stuck to the bottom of the pot.
  5. 5 Add the drained kidney beans and black beans. Stir well and bring the chili to a boil.
  6. 6 Reduce heat to medium-low and simmer uncovered for 20–25 minutes, stirring occasionally, until the chili thickens and the flavors meld.
  7. 7 Taste and adjust salt, pepper, or chili powder as needed. Serve hot with any toppings you like.
  8. 8 Optional toppings: sliced green onions, shredded cheddar, a dollop of sour cream, crushed crackers, or hot sauce.

Variations

  • Add a Meat Boost — Brown 0.5 lb of ground beef or ground turkey in the pot before the onions, drain the fat, then proceed with the recipe as written for a heartier version that's still budget-friendly.
  • Faster Version — Skip the bell pepper and use 1 tsp of garlic powder instead of fresh garlic — you can have this on the table in about 25 minutes with barely any chopping.
  • Bean Substitutions — Use any two cans of beans you have on hand — pinto beans, cannellini, or chickpeas all work. The flavor profile stays the same; the texture just shifts slightly.
  • Smoky Depth Swap — Stir in 1 tbsp of tomato paste along with the spices for a richer, slightly more complex base — it's cheap and adds a noticeable layer of flavor.

Notes

The chili thickens as it sits — if reheating leftovers, add a splash of water or broth to loosen it up. For a deeper flavor, let it simmer a full 25 minutes rather than pulling it early. Canned beans vary in salt content, so taste before adding extra salt. This recipe scales easily — double it if you want a week of lunches.

Equipment that helps

  • Large pot or Dutch oven — A wide, deep pot lets you sauté the vegetables and simmer the chili in one vessel without it boiling over.
  • Can opener — You have three cans to open, so a sturdy opener saves you frustration mid-cook.

Find more dinners like this