Sweet Potato Chili with White Beans (One Pot, High Fiber)

This sweet potato chili is thick, smoky and cozy, made in one pot with tender sweet potatoes, creamy white beans, bell pepper and diced tomatoes. Tomato paste, smoked paprika, cumin and chili flakes build a deep, rich base, and the sweet potatoes add a natural sweetness that balances the heat. It's a hearty, high-fiber chili for cold nights, game days and easy meal prep.

Hearty sweet potato chili with white beans and green onions in a pot.

What makes this sweet potato chili different

Most sweet potato chili recipes pair the sweet potatoes with black beans and season everything with store-bought chili powder. The versions that do use white beans usually turn into a white chili, with broth and green chiles instead of tomatoes. This recipe sits in between: creamy white beans in a classic red, smoky tomato chili.

The white beans make a real difference. Cannellini beans are softer and creamier than black beans, and as the chili simmers, some of them break down slightly and thicken the base. Together with the sweet potatoes, which turn tender and almost velvety at the edges, they give this chili a rich, hearty texture without any meat substitute.

The other difference is the spice blend. Instead of relying on a jar of chili powder, the flavor is built from individual spices: smoked paprika, cumin, oregano, a little coriander, onion and garlic powder, and chili flakes for heat. Three tablespoons of tomato paste are cooked with the spices before any liquid goes in, which deepens the flavor and gives the chili its rich, brick-red color.

Ingredients for sweet potato chili with white beans and vegetables.

Why you'll love this recipe

It's a true one-pot dinner. Everything, from sautéing the onion and bell pepper to simmering the sweet potatoes and beans, happens in the same pot. There's very little washing up, and most of the cooking time is a hands-off simmer.

It's filling and good for you. Two cans of white beans and two sweet potatoes give each bowl roughly 14g of fiber and 13g of plant protein, plus plenty of vitamin A from the sweet potatoes. It's the kind of chili that keeps you full for hours.

And it's affordable and easy to scale. The ingredient list is mostly pantry staples (canned beans, canned tomatoes, tomato paste and spices), plus a few fresh vegetables. Double it for a crowd, a game day or a week of lunches; it freezes beautifully.

Diced sweet potatoes, onions, and tomato paste in a pot for chili.

Ingredient notes

Sweet potatoes. Two medium sweet potatoes, peeled and cut into ½-inch cubes. Smaller, even cubes cook faster and more evenly. Orange-fleshed sweet potatoes give the best color and sweetness.

White beans. Two 15 oz cans of cannellini or other white beans, drained and rinsed. Cannellini beans are creamy and hold their shape well, while great northern or navy beans are a little smaller and softer.

Onion, bell pepper and garlic. One cup of chopped onion, one medium bell pepper and four cloves of garlic. Any color of bell pepper works; red or yellow adds sweetness, green adds a slightly sharper, classic chili flavor.

Diced tomatoes and tomato paste. One 15 oz can of diced tomatoes and three tablespoons of tomato paste. The tomato paste is the backbone of the rich chili flavor, so don't skip it. Fire-roasted diced tomatoes add extra smokiness.

The spice blend. Two teaspoons of smoked paprika, one teaspoon each of cumin, onion powder and garlic powder, half a teaspoon of dried oregano, a quarter teaspoon of ground coriander and one teaspoon of chili flakes. Smoked paprika gives the chili its smoky depth, cumin brings the classic chili flavor, and the chili flakes add heat.

Vegetable broth. About two cups. This gives a thick, spoonable chili. Add a little more if you prefer it looser.

Olive oil, salt and pepper. Two tablespoons of olive oil for sautéing. Season with salt and pepper at the end, after the chili has simmered and reduced.

Cooked sweet potato and white bean chili in a pot, ready to serve.

How to make sweet potato chili

Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and bell pepper and cook for about 5 minutes, stirring occasionally, until softened. Add the minced garlic and cook for one more minute until fragrant.

Stir in the tomato paste and all of the spices and cook for 1 to 2 minutes, stirring constantly, until the tomato paste darkens slightly and the spices smell toasty. Add the diced sweet potatoes and stir to coat them in the spiced tomato paste. Then add the diced tomatoes with their juices, the white beans and the vegetable broth.

Bring the chili to a boil, then reduce the heat, cover and simmer for about 25 minutes, stirring occasionally, until the sweet potatoes are fork-tender. Remove the lid for the last 5 minutes if you want a thicker chili. Season with salt and pepper and serve with your favorite toppings.

Hearty sweet potato chili with white beans in a pot, ready to serve.

Substitutions

Black beans, kidney beans or pinto beans all work in place of the white beans, or use one can of white beans and one can of black beans for more color. You can also add a can of drained chickpeas or a cup of cooked lentils to make it even heartier.

For a different texture, swap half of the sweet potato for butternut squash or pumpkin, which suits the fall season perfectly. If you don't have bell pepper, a diced zucchini or a cup of corn kernels can take its place.

If you don't have all the individual spices, you can replace the cumin, oregano, coriander, onion powder and garlic powder with two tablespoons of a good chili powder. Keep the smoked paprika; it's what gives this chili its smoky character.

Close-up of sweet potato chili with white beans in a pot.

Recipe tips

Cut the sweet potatoes evenly. Pieces of the same size cook at the same speed, so you won't end up with some cubes falling apart while others are still firm. Around half an inch is ideal.

Bloom the tomato paste and spices. Cooking the tomato paste and spices in the oil for a minute or two before adding the liquid is the single biggest step for flavor. It removes the raw tomato taste and wakes up the spices.

Adjust the thickness at the end. For a thicker chili, simmer uncovered for a few extra minutes or mash some of the beans and sweet potato against the side of the pot. For a looser chili, add a splash more broth. Chili also thickens as it sits, so leftovers will be thicker the next day.

Hearty sweet potato chili with white beans and green onions in a pot.

Toppings and ways to serve

Chili is all about the toppings. Try sliced avocado, fresh cilantro, chopped green onions, a squeeze of lime, a dollop of dairy-free sour cream or yogurt, or a handful of shredded dairy-free cheese. Crushed tortilla chips add a great crunch.

Serve it on its own in a big bowl, over rice or quinoa, or with warm cornbread on the side. It's also great spooned over a baked potato or baked sweet potato, or used as a filling for burritos and quesadillas.

For a game day or a crowd, set up a chili bar with all the toppings in small bowls and let everyone build their own. The recipe doubles easily in a large pot.

Close-up of sweet potato chili with white beans and green onions in a pot.

Storage and meal prep

Let the chili cool, then store it in airtight containers in the fridge for up to 5 days. Like most chilis, it tastes even better the next day, once the flavors have had time to meld.

To freeze, portion the cooled chili into freezer-safe containers or bags and freeze for up to 3 months. Thaw overnight in the fridge and reheat on the stovetop over medium heat, adding a splash of broth or water if it has thickened.

For meal prep, divide the chili into individual containers with rice or quinoa, and keep toppings like avocado and cilantro separate until you eat. It reheats well in the microwave in 2 to 3 minutes.

FAQ

Can I make sweet potato chili in a slow cooker?

Yes. Sauté the onion, bell pepper, garlic, tomato paste and spices in a pan first for the best flavor, then add everything to the slow cooker and cook on low for 6 to 7 hours or on high for 3 to 4 hours, until the sweet potatoes are tender.

Is this chili spicy?

It has a moderate, warming heat from one teaspoon of chili flakes. Use half a teaspoon for a milder chili, or add a diced jalapeño or a pinch of cayenne for more heat.

Do I need to peel the sweet potatoes?

No. You can leave the skin on for extra fiber; just scrub them well. Peeled sweet potatoes give a softer, more uniform texture.

How much fiber and protein is in this chili?

Each serving has roughly 14g of fiber and 13g of protein, mostly from the white beans and sweet potatoes. Serving it over quinoa or adding lentils pushes the protein higher.

Why is my chili too thin?

Simmer it uncovered for a few more minutes, or mash some of the beans and sweet potatoes against the side of the pot and stir them back in. The starch thickens the chili quickly.

 

More recipes you'll love

If you make this sweet potato chili, I'd love to hear how it turned out. Leave a comment and a rating below, and tag me on Instagram or Facebook so I can see your bowls.

Florian

Hearty sweet potato chili with white beans and green onions in a pot.

Sweet Potato Chili with White Beans

Yield: 4
Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes

A thick, smoky one-pot chili with tender sweet potatoes, creamy white beans, bell pepper and diced tomatoes, simmered in a rich tomato paste base with smoked paprika, cumin and chili flakes. High fiber, freezer-friendly and perfect for meal prep.

No Ratings

Ingredients

  • 2 tablespoons olive oil
  • 1 cup onion, chopped
  • 1 medium bell pepper, chopped
  • 4 cloves garlic, minced
  • 3 tablespoons tomato paste
  • 2 teaspoons smoked paprika
  • 1 teaspoon ground cumin
  • 1 teaspoon onion powder
  • 1 teaspoon garlic powder
  • ½ teaspoon dried oregano
  • ¼ teaspoon ground coriander
  • 1 teaspoon chili flakes
  • 2 medium sweet potatoes, peeled and cut into ½-inch cubes
  • 1 can (15 oz / 425g) diced tomatoes
  • 2 cans (15 oz / 425g each) cannellini or other white beans, drained and rinsed
  • 2 cups vegetable broth
  • Salt and pepper to taste

Instructions

  1. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and bell pepper and cook for about 5 minutes, stirring occasionally, until softened.
  2. Add the minced garlic and cook for 1 minute, stirring, until fragrant.
  3. Stir in the tomato paste, smoked paprika, cumin, onion powder, garlic powder, oregano, coriander and chili flakes. Cook for 1 to 2 minutes, stirring constantly, until the tomato paste darkens slightly and the spices smell toasty.
  4. Add the diced sweet potatoes and stir until they are coated in the spiced tomato paste. Pour in the diced tomatoes with their juices, then add the white beans and vegetable broth and stir well, scraping up anything stuck to the bottom of the pot.
  5. Bring the chili to a boil, then reduce the heat to low, cover and simmer for about 25 minutes, stirring occasionally, until the sweet potatoes are fork-tender.
  6. For a thicker chili, remove the lid and simmer for 5 more minutes, or mash some of the beans and sweet potatoes against the side of the pot. Season with salt and pepper to taste and serve hot with your favorite toppings.

Notes

  • Even cubes: cut the sweet potatoes into ½-inch pieces so they cook evenly.
  • Bloom the spices: cooking the tomato paste and spices in the oil before adding liquid gives the chili its deep flavor. Stir constantly so nothing burns.
  • Thickness: about 2 cups of broth gives a thick, spoonable chili. Add more for a looser chili, or simmer uncovered to thicken.
  • Heat level: use ½ teaspoon of chili flakes for a milder chili, or add a jalapeño or a pinch of cayenne for more heat.
  • Bean swaps: black, kidney or pinto beans all work in place of white beans.
  • Toppings: avocado, cilantro, green onions, lime, dairy-free sour cream or tortilla chips.
  • Storage: keeps in the fridge for up to 5 days and in the freezer for up to 3 months.
  • Nutrition: approx. 13g protein and 14g fiber per serving (estimate based on the ingredients).

Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 258Total Fat: 8gSaturated Fat: 1gUnsaturated Fat: 7gSodium: 456mgCarbohydrates: 42gFiber: 14gSugar: 12gProtein: 13g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Facebook

Leave a Reply

Your email address will not be published. Required fields are marked *