Hearty One-Pot Vegetarian Chili Mac
This vegetarian chili mac is a big, cozy bowl of beans, pasta, and melted cheese that comes together in a single pot. It is the kind of dinner that feels like a weekend project but works perfectly on a busy Tuesday.

Everything simmers in one deep skillet or Dutch oven, so the pasta soaks up all the chili flavor while it cooks. Cleanup is fast, and the leftovers reheat beautifully the next day.
Why This Chili Mac Works
The one pot method is the real win here. The dried pasta cooks right in the tomato and bean base, which makes it tender and infuses every bite with chili warmth without a separate pan.
It is creamy but still light. A handful of sharp cheddar melts into the sauce naturally, and a little cream cheese stirred in at the end makes it silky without tasting heavy. The beans keep it filling, and the spices do all the heavy lifting.
Ingredients

- 2 tbsp olive oil: any neutral oil works
- 1 medium yellow onion, diced
- 1 red bell pepper, diced: green or orange pepper are fine swaps
- 3 cloves garlic, minced
- 2 tbsp chili powder: use a mild blend for weeknight heat
- 1 tsp ground cumin
- 1 tsp smoked paprika: sweet paprika works if that is what you have
- 1 (15 oz) can diced tomatoes, with juices: fire-roasted add extra depth
- 1 (15 oz) can kidney beans, drained and rinsed
- 1 (15 oz) can black beans, drained and rinsed: pinto beans are a great substitute
- 3 cups vegetable broth: low-sodium so you can control the salt
- 8 oz elbow macaroni: whole wheat or gluten-free elbows hold up well
- 6 oz sharp cheddar cheese, freshly grated: a block you grate yourself melts smoothest
- 2 oz cream cheese, softened: take it out of the fridge when you start cooking
- Salt: start with ½ tsp and adjust
- Sliced green onions and pickled jalapeños, for serving
Variations / Substitutions
- Swap the beans: use all kidney, all black, or one can of pinto beans instead.
- Go dairy-free: choose a plant-based butter and shredded cheese, and skip the cream cheese or use a spoonful of vegan sour cream.
- Bump up the vegetables: stir a cup of frozen corn or a handful of chopped spinach in with the pasta during the last 2 minutes.
- Change the pasta shape: small shells or rotini work, but you may need an extra splash of broth since they hold more sauce.
- Add more heat: stir in a minced chipotle pepper in adobo with the garlic, or double the chili powder.
If you love big skillet pastas, our Creamy Tomato Spinach Pasta is another keeper.
How To Make Hearty One-Pot Vegetarian Chili Mac
Step 1: Sauté the Vegetables

Warm the 2 tbsp olive oil in a large Dutch oven or deep 12-inch skillet over medium heat. Add the diced onion and bell pepper, season with a pinch of salt, and cook, stirring every so often, until they are soft and the onion is translucent, about 5 minutes. Stir in the minced garlic and let it go for 30 seconds more, just until you smell it.
The onion should look glossy and the peppers will have dulled in color. That is your sign the base is ready for the spices.
Step 2: Bloom the Spices

Sprinkle the 2 tbsp chili powder, 1 tsp cumin, and 1 tsp smoked paprika right over the vegetables. Stir constantly for 1 minute, letting the spices toast in the warm oil until they smell deeply fragrant. This step wakes up the chili flavor in a way that just adding them later cannot match.
The mixture will look a darker red and cling to the vegetables. Do not walk away here; a minute is plenty.
Step 3: Simmer the Chili

Pour in the can of diced tomatoes with all their juices, the drained kidney beans, drained black beans, and 3 cups of vegetable broth. Add ½ tsp of salt, stir everything together, and bring it to a boil over high heat. Once it is bubbling, lower the heat to keep it at a steady simmer and let it cook uncovered for 10 minutes, stirring once or twice.
The liquid will reduce slightly and the broth will turn a rich, rusty red. This simmer builds the backbone of the chili before the pasta ever hits the pot.
Step 4: Cook the Pasta

Stir the 8 oz of dry elbow macaroni into the pot, making sure every piece is submerged in liquid. Return the chili to a gentle boil, then reduce the heat to medium-low, cover the pot, and cook for 8 to 10 minutes. Lift the lid and stir every couple of minutes so nothing sticks to the bottom, until the pasta is tender but still has a little bite.
The macaroni will have absorbed a good amount of broth and the sauce will look thick and glossy. If it seems dry before the pasta is done, add a splash of vegetable broth.
Step 5: Stir in the Cheese and Serve

Take the pot off the heat completely. Drop in the grated sharp cheddar and the softened cream cheese, then stir until both melt into a smooth, creamy sauce that coats every noodle and bean. Taste and add more salt if it needs it.
Spoon the chili mac into wide bowls while it is piping hot and top with sliced green onions and pickled jalapeños. Serve right away, while the cheese pulls into long strings.
Tips for the Best Chili Mac
- Use freshly grated cheese: pre-shredded bags are coated with starch that keeps the sauce from getting silky. A quick grate from a block is worth it.
- Keep an eye on the liquid: every brand of pasta absorbs differently. If the pot looks dry before the pasta is tender, add broth ¼ cup at a time.
- Let it sit a minute off the heat: that short rest helps the sauce set up so it is not runny when you serve it.
- Season at the end: canned beans and broth vary in salt, so wait until the cheese is stirred in before adding more salt.
Storing Leftover Chili Mac
- Refrigerate: in an airtight container for up to 4 days. The pasta will keep absorbing liquid as it sits, so the leftovers will be thicker. Add a splash of broth or water when you reheat.
- Reheating: works best in a saucepan over low heat with that extra liquid, stirred often until hot. A microwave is fine too, just cover it to trap steam.
- Serve cold: is not something you will want with this dish; the cheese and sauce firm up and the texture is far better warm.
What To Serve With Vegetarian Chili Mac
A sharp, crunchy slaw cuts through the richness beautifully. Toss shredded cabbage with lime juice, a little oil, and salt. Cornbread on the side is another classic, especially if you warm it and add a smear of butter. For something green, a simple romaine salad with a garlicky vinaigrette works without stealing the spotlight.
Frequently Asked Questions
Can I make this spicier?
Yes. Add a finely chopped jalapeño with the bell pepper, or double the chili powder and use a hot smoked paprika. A few dashes of your favorite hot sauce at the table work too.
Why did my cheese sauce turn grainy?
Pre-shredded cheese often contains anti-caking agents that keep it from melting smoothly. Grating a block of cheddar yourself and stirring it in off the heat prevents that grainy texture.
Can I use a different bean like chickpeas?
You can, but chickpeas have a firmer texture that does not blend into the chili as nicely as softer beans. Kidney and black beans are ideal, but pinto or even cannellini beans are good substitutes.
What if I only have water and no broth?
Water works in a pinch, but the chili will taste flatter. Add an extra pinch of salt and a small spoonful of tomato paste or soy sauce to build back some depth.

Vegetarian Chili Mac Recipe
Ingredients
Method
- Heat oil in a large Dutch oven over medium heat. Cook onion and bell pepper with a pinch of salt until soft, about 5 minutes. Add garlic and cook 30 seconds.
- Stir in chili powder, cumin, and smoked paprika and cook for 1 minute until fragrant.
- Add tomatoes with juices, beans, broth, and ½ tsp salt. Bring to a boil, then reduce heat and simmer uncovered for 10 minutes.
- Stir in macaroni, return to a boil, then reduce heat, cover, and cook for 8 to 10 minutes, stirring occasionally, until pasta is tender.
- Remove from heat. Stir in cheddar and cream cheese until melted and smooth. Taste and adjust salt. Serve immediately topped with green onions and jalapeños.
