Gluten-Free Chili

This is the chili that makes everyone wander into the kitchen asking, “Is it ready yet?”
The one my family requests as soon as the weather cools, and the one my kids somehow always finish, even when mushrooms are involved. It’s cozy, steady, and meant to simmer for a while, the kind of meal that fills the house with warmth long before it fills the bowls.

Like most things I love cooking, this chili is built in layers. Nothing rushed. Everything given time to become what it’s meant to be.

I start with the beans. One cup of dried beans, today I used a mix of pinto and white, rinsed well and added to the Instant Pot with enough water to generously cover them. Cook on high for one hour. If you want to skip this step, you can absolutely use a can of beans (we often do black beans). Just be sure to rinse them before adding them later.

While the beans cook, I prep everything else. This is my favorite part, the calm before the heat, when the cutting board fills up and the meal starts to feel real.

Carrots, onions, and peppers are cut into rough cubes. Mushrooms I slice, though there was a time when my kids weren’t fans, so I’d chop them extra small to make them less visible (motherhood is full of tiny strategies). Garlic gets grated on a fine grater until it’s almost a paste. And then I blend a can of diced tomatoes with a generous handful of fresh basil until it’s mostly smooth, still flecked with green, bright, fresh, and a little rustic.

I set my Dutch oven over medium heat and coat the bottom with olive oil. In go the onions and carrots first, sautéing until they begin to soften. Then I add the peppers and cook everything together for about five minutes, stirring often, letting the vegetables relax into each other.

Once the vegetables are softened, I make a little well in the center and add the garlic, chili powder, chili flakes, and turmeric directly to the heat. Letting the spices warm on their own brings out their flavor. My family doesn’t love a spicy chili, so I use just a pinch of chili flakes, but you can add more if you like heat.

After about a minute, everything gets stirred together.

I scoop the vegetables out of the pot and set them aside so I can sear the beef. A tablespoon of oil goes into the empty pot, and the heat gets turned up to medium-high. The beef goes in and sits untouched for a minute or two, until it starts to form a golden crust. Then I flip it like a burger to sear the other side.

Once the juices release, the pot naturally deglazes as I start breaking up the beef and stirring. My kids prefer smaller pieces, so I break it up as much as I can. It’s okay if the beef is still a little pink at this stage, it will cook fully as the chili simmers.

Now everything comes together. The vegetables go back in, along with the mushrooms, a big bunch of parsley (stems and all), and the cooked or canned beans. I add one quart of bone broth (water works too, but bone broth adds depth), the tomato-basil blend, two tablespoons of salt, and an extra cup of water.

The chili is brought to a gentle simmer and left to cook for a good hour, while the flavors deepen and settle into each other. This is when the house starts to smell like dinner.

After an hour and a half, I stir in two cups of frozen corn and adjust the seasoning if needed (add salt or chili flakes to taste). I cook this for another 15 minutes, just long enough for the corn to soften.

We serve this chili with are pickled red onions, gluten-free cooked noodles, fresh cilantro, sour cream, and grated cheese. Everyone builds their bowl a little differently, and that’s part of the joy. It’s a meal that invites lingering, second helpings, and quiet satisfaction.

This chili makes wonderful leftovers, somehow even better the next day, once all the flavors have had time to settle and deepen. It’s the kind of meal that’s perfect to make ahead, if you have the patience. Though, to be fair, it’s hard not to eat it the moment it’s finished.

Ingredients

1 CUP
Dried beans
1LB
Ground Beef
3 Carrots
Carrots
1 Large Onion
Onion
2 Peppers
Bell Peppers
2 CUP
Mushrooms
2 Cloves
Garlic Cloves
1 796ML Can
Diced Tomatoes (canned)
1 Bunch
Fresh Basil
1 Bunch
Fresh Parsley
1 Quart
Bone Broth
1 CUP
Water
2 CUP
Frozen Corn
5 TBSP
Olive Oil
2 TBSP
Chili Powder
1 Pinch
Chili Flakes
1/4 TSP
Ground Turmeric
2 TBSP
Salt
For Serving (Optional)
Pickled Red Onion For Serving (Optional)
For Serving (Optional)
Gluten Free Noodles For Serving (Optional)
For Serving (Optional)
Fresh Cilantro For Serving (Optional)
For Serving (Optional)
Grated Cheese

Instructions

1
Cook the beans (if using dried): Rinse 1 cup dried beans of choice. Add to the Instant Pot and cover generously with water. Cook on High for 1 hour. Drain/rinse and set aside. If using canned beans instead, rinse and set aside for later.
2
Prep everything first: Chop carrots, onions, and peppers into rough cubes. Slice (or finely chop) mushrooms. Grate garlic cloves into a paste using a fine grater.
3
Blend tomatoes + basil: Blend 1 can diced tomatoes with a generous bunch of fresh basil until mostly smooth (a little basil showing is fine). Set aside.
4
Sauté the vegetables: Heat a Dutch oven over medium. Add a drizzle of olive oil to coat the bottom. Add onions and carrots; sauté until starting to soften. Add peppers and sauté about 5 minutes, stirring often.
5
Bloom the spices: Make a well in the center of the vegetables. Add grated garlic, chili powder, chili flakes (to taste), and turmeric. Let heat for about 1 minute, then stir everything together.
6
Remove veggies: Scoop the vegetable mixture out into a bowl so the pot is mostly empty for browning the beef.
7
Brown the beef: Add 1 tablespoon oil to the pot and increase heat to medium-high. Add ground beef and let it sit 1–2 minutes to form a golden crust. Flip/sear the other side, then break it up and stir. (It’s fine if some pink remains at this stage.)
8
Combine: Add the sautéed vegetables back to the pot. Add mushrooms, a bunch of parsley (stems on), and the cooked dried beans (or rinsed canned beans).
9
Add liquids + seasoning: Pour in 1 quart bone broth (or water), the blended tomato-basil mixture, 2 tablespoons salt, and 1 extra cup water. Stir well.
10
Simmer: Bring to a gentle simmer, then cook for about 1 hour, stirring occasionally.
11
Finish with corn: Stir in 2 cups frozen corn. Simmer a few minutes until heated through. Taste and adjust salt if needed.
12
Serve: Serve with any toppings you like; pickled red onions, gluten-free cooked noodles, cilantro, and grated cheese.
share this recipe:
Facebook
Twitter
Pinterest

Still hungry? Here’s more