Hearty Bean Chili

Comments are Disabled

There’s nothing like a big bowl of bean chili to make you feel warm and satisfied. Whether it’s a chilly evening or you just want something comforting but healthy, this recipe hits the spot every time. I love how it’s packed with protein, veggies, and bold flavor, all from simple pantry staples.

The best part? It’s completely meatless, but you won’t miss the meat at all. The beans give it that hearty bite, and the smoky spices bring everything together beautifully. It’s perfect on its own or served with rice, cornbread, or even a little avocado on top.

>> Homemade Stuffed Ravioli

Why You’ll Love This Bean Chili

It’s hearty, healthy, and full of flavor, the kind of meal that keeps you full but doesn’t feel heavy. Plus, it’s budget-friendly, one-pot, and freezer-friendly, making it perfect for meal prep.

  • Servings: 4
  • Prep Time: 10 minutes
  • Cook Time: 35 minutes
  • Calories: About 300 per serving

Ingredients

  • 1 tablespoon olive oil
  • 1 onion, diced
  • 2 cloves garlic, minced
  • 1 red bell pepper, chopped
  • 1 can (14 oz) diced tomatoes
  • 2 cans (15 oz each) beans, drained and rinsed (mix kidney, black, or pinto beans)
  • 1 cup corn kernels (optional but adds sweetness)
  • 1 tablespoon tomato paste
  • 1 cup vegetable broth (or water)
  • 1 ½ teaspoons chili powder
  • 1 teaspoon ground cumin
  • ½ teaspoon smoked paprika
  • Salt and pepper, to taste
  • Fresh cilantro or green onions, for garnish

Instructions

  1. Sauté the veggies
    Heat olive oil in a large pot over medium heat. Add onion and cook for 3–4 minutes until it softens. Add garlic and bell pepper, and cook for another 2 minutes.
  2. Add the spices and tomato paste
    Stir in chili powder, cumin, smoked paprika, and tomato paste. Cook for 30 seconds to let the spices bloom and release their aroma.
  3. Add beans, tomatoes, and broth
    Pour in the diced tomatoes, beans, corn, and broth. Stir everything together and bring it to a gentle simmer.
  4. Simmer and thicken
    Reduce heat and let it cook uncovered for 20–25 minutes, stirring occasionally, until thick and flavorful.
  5. Season and serve
    Taste and adjust salt and pepper. Serve hot with rice, a dollop of sour cream, or a sprinkle of cheese if you like!

Tips for the Perfect Bean Chili

  • Want more heat? Add a diced jalapeño or a pinch of cayenne.
  • For extra creaminess, stir in a spoonful of Greek yogurt before serving.
  • This chili tastes even better the next day the flavors deepen overnight!

Hearty Bean Chili

Recipe by Balanced Healthy MealsCourse: DinnerDifficulty: Easy
Servings

4

servings
Prep time

10

minutes
Cooking time

35

minutes
Calories

300

kcal

Ingredients

  • 1 tablespoon olive oil

  • 1 onion, diced

  • 2 cloves garlic, minced

  • 1 red bell pepper, chopped

  • 1 can (14 oz) diced tomatoes

  • 2 cans (15 oz each) beans, drained and rinsed (mix kidney, black, or pinto beans)

  • 1 cup corn kernels (optional but adds sweetness)

  • 1 tablespoon tomato paste

  • 1 cup vegetable broth (or water)

  • 1 ½ teaspoons chili powder

  • 1 teaspoon ground cumin

  • ½ teaspoon smoked paprika

  • Salt and pepper, to taste

  • Fresh cilantro or green onions, for garnish

Directions

  • Heat olive oil in a large pot over medium heat. Add onion and cook for 3–4 minutes until it softens. Add garlic and bell pepper, and cook for another 2 minutes.
  • Stir in chili powder, cumin, smoked paprika, and tomato paste. Cook for 30 seconds to let the spices bloom and release their aroma.
  • Pour in the diced tomatoes, beans, corn, and broth. Stir everything together and bring it to a gentle simmer.
  • Reduce heat and let it cook uncovered for 20–25 minutes, stirring occasionally, until thick and flavorful.
  • Taste and adjust salt and pepper. Serve hot with rice, a dollop of sour cream, or a sprinkle of cheese if you like!