This is the kind of weeknight recipe I turn to when I want something that feels like comfort food but doesn’t take forever to pull together. It’s hearty, bright with tomato, and has that cozy pasta-and-bean thing that tucks neatly into a bowl. And yes, it really comes together in about half an hour.
I love how forgiving this dish is. The spice mix is simple and bold. The beans and corn add texture and protein, and the optional spinach sneaks in a bit of green without changing the kid-approved flavor profile. It’s also an easy meal to scale up and customize from pantry staples.
Below you’ll find the exact ingredient list and step-by-step directions I use. I’ll also include sensible swaps, gear notes, storage tips, and a few professional tricks so your Vegan Chili Mac comes out reliably great every time.
Ingredient List

- 8 oz. elbow pasta (gluten-free if desired) — The pasta is the base; cook it al dente so it holds up when mixed with the sauce.
- 1 yellow onion — Adds sweetness and savory depth when softened; dice it fairly evenly for even cooking.
- 3 cloves garlic — Brightens the whole dish; mince fine to release more aroma.
- 15 oz. can tomato sauce — Provides the saucy backbone and keeps the dish smooth and spoonable.
- 15 oz. can kidney beans — Rinsed and drained, they add heft, protein, and color.
- 1 1/2 cups sweet corn, cooked (I use frozen or canned) — Sweetness and bite; if frozen, no need to thaw fully before adding.
- 1 Tbsp. chili powder (I use mild) — The primary seasoning; use your preferred heat level.
- 1 tsp. ground cumin — Gives warmth and an earthy counterpoint to the chili powder.
- 1 tsp. dried oregano — Adds a herbal, slightly bitter note that balances the tomato.
- 1/2 tsp. smoked paprika — Brings subtle smokiness; a small amount goes a long way.
- Optional: fresh baby spinach to stir in at the end — A quick way to add color and a vitamin boost; it wilts almost instantly.
From Start to Finish: Vegan Chili Mac
- Bring a large pot of water to a boil and cook 8 oz elbow pasta according to package instructions until al dente. Drain and set aside.
- While the pasta cooks, peel and dice 1 yellow onion and mince 3 cloves garlic.
- Heat a large pan over medium-high heat. Add the diced onion and cook, stirring occasionally, until softened and translucent, about 8 minutes.
- Add the minced garlic, 1 Tbsp chili powder, 1 tsp ground cumin, 1 tsp dried oregano, and 1/2 tsp smoked paprika to the pan. Stir and cook about 1 minute, until the spices are fragrant.
- Reduce heat to medium. Add 15 oz tomato sauce, 15 oz kidney beans (rinsed and drained), and 1 1/2 cups cooked sweet corn. Stir to combine and simmer gently for 8–10 minutes, stirring occasionally.
- Add the cooked pasta to the pan and stir to combine. Cook 2–3 minutes more, until heated through.
- If using fresh baby spinach, stir it in now and cook until just wilted, about 1–2 minutes.
- Remove from heat and serve.
Why It Deserves a Spot
This Vegan Chili Mac punches well above its weight. It’s fast, inexpensive, and uses ingredients most people already have. The pasta provides comfort and substance, while the beans and corn make it filling and balanced. The spice mix is straightforward but layered: chili powder brings warmth, cumin adds depth, oregano keeps it herbaceous, and smoked paprika gives a whisper of smoke.
It’s also versatile. Serve it plain for a no-fuss dinner, or dress it up with toppings for a party bowl: avocado, sliced scallions, or a squeeze of lime brightens it immediately. For households with different diets, it sits comfortably as a main or a hearty side. Leftovers reheat well, which makes this an ideal make-ahead lunch.
Quick Replacement Ideas

- Swap the elbow pasta for another short shape (penne, shells) if that’s what you have on hand.
- Use gluten-free elbow pasta if needed — the cooking time may differ, so follow package directions.
- Replace kidney beans with black beans or pinto beans for a different texture and flavor profile.
- If you don’t have tomato sauce, use an equivalent amount of crushed tomatoes for a chunkier texture; simmer a little longer to meld flavors.
- Omit or reduce the smoked paprika if you prefer no smokiness; a pinch of cayenne can add heat instead.
- Swap frozen/canned corn for fresh corn kernels in season for a sweeter, fresher bite.
What’s in the Gear List

- Large pot for boiling pasta — big enough so the pasta cooks evenly and you can reserve the pot for draining.
- Colander — to drain the pasta quickly and stop the cooking.
- Large sauté pan or skillet with a lid or long handle — big enough to combine pasta and sauce comfortably.
- Wooden spoon or silicone spatula — for stirring without scratching your pan.
- Chef’s knife and cutting board — for dicing the onion and mincing the garlic.
- Measuring spoons and cups — to keep the spice balance consistent.
Don’t Do This
- Don’t overcook the pasta. If it’s too soft, the finished dish becomes mushy when mixed with the sauce. Aim for al dente and finish cooking in the sauce a couple of minutes.
- Don’t skip rinsing the kidney beans. The canning liquid can be overly thick or salty and alters the texture and flavor.
- Don’t add large amounts of spinach too early. It wilts quickly and will darken and break down if cooked for long periods.
- Don’t ignore the short spice-cook step. Blooming the spices with the garlic for about a minute activates their essential oils and deepens the flavor.
Health-Conscious Tweaks
If you want to make this lighter or more nutrient-dense, there are simple swaps that keep the flavor intact. Choose whole-grain or legume-based pasta for more fiber and protein. Use low-sodium or no-salt-added tomato sauce and rinse the beans well to reduce sodium further. Add extra vegetables: a diced bell pepper or shredded carrot with the onion boosts vitamins and volume without much effort.
For extra protein without animal products, stir in a cup of cooked lentils or a scoop of silken tofu (blended smooth) at the end to slightly thicken and enrich the sauce. If calories are a concern, watch portion size and bulk the meal with a crisp side salad rather than larger pasta portions.
Pro Perspective
Watch your seasoning early and taste often. Salt enhances the tomato and spices, so add a little once the sauce is simmering and adjust at the end. If the sauce tastes flat, a splash of vinegar (apple cider or red wine) or a squeeze of fresh lemon brightens it immediately. Acid is a professional’s shortcut to balance.
Finishing touches that matter
- If you want creaminess without dairy, stir in a small splash of unsweetened plant milk or a dollop of blended cashews after removing from heat.
- Finish with a few turns of freshly cracked black pepper and a sprinkle of chopped fresh herbs (cilantro or parsley) for lift.
- For a smoky, savory hit, add a few drops of your favorite hot sauce or a pinch more smoked paprika at the end, not during the initial sauté, to keep the smoke aromatic.
Cooling, Storing & Rewarming
Cool leftover Vegan Chili Mac to room temperature within two hours, then refrigerate in an airtight container. It will keep well for 3–4 days. For longer storage, portion into freezer-safe containers and freeze for up to 3 months. Thaw in the fridge overnight before reheating.
Reheating on the stove gives the best texture: add a splash of water or plant milk to loosen the sauce and heat over medium, stirring until just warmed through. In the microwave, cover and heat in short increments, stirring between each burst to distribute heat and prevent dry spots.
Quick Q&A
- Can I make this oil-free? Yes. The recipe as written doesn’t require oil in the steps provided; if you usually sauté onions in oil, you can instead use a few tablespoons of vegetable broth or water to prevent sticking while sweating the onions.
- My pasta clumps after mixing — how do I prevent that? Make sure the pasta is properly drained but not rinsed (rinsing removes starch that helps sauce cling). Toss pasta into the pan with the sauce and cook 2–3 minutes together so the starch helps bind everything.
- Is this spicy? Not necessarily. The recipe calls for mild chili powder. Increase or decrease heat by choosing a hot or mild chili powder, or add cayenne to taste.
- Can I make this ahead for a dinner party? Yes. Prepare it up to the end of step 5, let it cool, then refrigerate. Reheat gently, add the cooked pasta at the last minute and finish with spinach if using.
In Closing
This Vegan Chili Mac is reliable, quick, and endlessly adaptable. It’s one of those recipes that gets better with small personal tweaks—swap beans, switch pasta, or add a few extra veg. The structure is simple: cook pasta, build a spiced tomato-bean sauce, combine, and finish with greens if you like. Follow the order above and the timing, and you’ll have a dinner that’s satisfying, economical, and ready in about 30 minutes.
Make a batch, and don’t be shy about experimenting with toppings. Comfort food shouldn’t be complicated. It should come together reliably, taste great, and leave you enough time to enjoy the evening. That’s exactly what this dish does.

Vegan Chili Mac (30 Minute!)
Ingredients
Ingredients
- 8 oz.elbow pasta gluten-free if desired
- 1 yellow onion
- 3 clovesgarlic
- 15 oz.can tomato sauce
- 15 oz.can kidney beans
- 1 1/2 cupssweet corn cooked(I use frozen or canned)
- 1 Tbsp.chili powder I use mild
- 1 tsp.ground cumin
- 1 tsp.dried oregano
- 1/2 tsp.smoked paprika
- Optional: fresh baby spinach to stir in at the end
Instructions
Instructions
- Bring a large pot of water to a boil and cook 8 oz elbow pasta according to package instructions until al dente. Drain and set aside.
- While the pasta cooks, peel and dice 1 yellow onion and mince 3 cloves garlic.
- Heat a large pan over medium-high heat. Add the diced onion and cook, stirring occasionally, until softened and translucent, about 8 minutes.
- Add the minced garlic, 1 Tbsp chili powder, 1 tsp ground cumin, 1 tsp dried oregano, and 1/2 tsp smoked paprika to the pan. Stir and cook about 1 minute, until the spices are fragrant.
- Reduce heat to medium. Add 15 oz tomato sauce, 15 oz kidney beans (rinsed and drained), and 1 1/2 cups cooked sweet corn. Stir to combine and simmer gently for 8–10 minutes, stirring occasionally.
- Add the cooked pasta to the pan and stir to combine. Cook 2–3 minutes more, until heated through.
- If using fresh baby spinach, stir it in now and cook until just wilted, about 1–2 minutes.
- Remove from heat and serve.
Equipment
- Large Pot
- Large Pan
- Colander
- Knife
- Cutting Board
- Spatula or spoon
Notes
For serving:
Top with fresh cilantro, vegan sour cream, nutritional yeast, vegan cheese shreds, or cheese sauce.
Spicy version:
Add jalapeno, cayenne pepper, chipotle, or hot sauce.
