Soups & Stews
Jamie Oliver's bean chilli recipe transforms humble ingredients into a one-pot masterpiece that’s packed with smoky depth and hearty texture. This vegetarian version keeps all the warmth of his signature dishes—rich spices, tender beans, and a perfect balance of acidity—while delivering restaurant-quality flavor in a single pot. The secret lies in slow simmering, which lets the flavors meld into something deeply satisfying.
What makes this chilli special is the layering of flavors: cumin and smoked paprika for warmth, tomato for brightness, and a touch of vinegar to cut through the richness. Jamie’s approach focuses on simplicity without sacrificing depth, making it perfect for weeknight dinners or meal prep.
The beans soften just enough to soak up the spiced sauce, while the peppers add a subtle crunch that keeps every bite interesting.
By the time it’s done, you’ll have a chilli that’s smoky, tender, and full of flavor—ready to serve with avocado, sour cream, or a sprinkle of fresh cilantro.
The one-pot method means minimal cleanup, and the leftovers taste even better the next day. This is comfort food at its finest, with none of the fuss.
Whether you’re feeding a crowd or prepping for the week, this recipe delivers bold, satisfying results with minimal effort. Let’s get cooking!
Ingredients for bean chilli recipe jamie oliver
Sixteen ingredients for a vegetarian chilli that rivals Jamie Oliver's smoky, spiced masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Kidney Beans 🌾 | 2 cups | Soaked overnight or quick-soaked |
| Diced Tomatoes (Canned) 🍅 | 2 cups | San Marzano preferred, no salt added |
| Onion (Yellow) 🧅 | 1 whole | Medium, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Bell Pepper (Red) 🌶️ | 1 whole | Diced, any color works |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smoky depth |
| Chili Powder 🔥 | 1 tbsp | Mild or medium heat |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube or canned |
| Red Wine Vinegar 🍷 | 1 tbsp | Balances richness |
| Vegetable Stock 💧 | 3 cups | Low-sodium preferred |
| Coconut Milk (Full-Fat) 🥥 | ½ cup | For creamy richness |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The beans are the heart of this dish. Dried kidney beans hold up best to slow cooking, but cannellini or black beans work too. Soak them overnight for even tenderness, or use the quick-soak method (boil 2 minutes, then let sit 1 hour). Whole Foods or Trader Joe's carry pre-soaked beans if you're short on time. The tomatoes bring acidity—San Marzano is ideal, but any no-salt-added canned tomatoes will do. Look for firm, vibrant peppers at the store; the redder, the better for sweetness. Garlic should smell pungent, not musty.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on cumin? Coriander seeds toasted and ground work as a substitute. The coconut milk adds creaminess—full-fat canned coconut milk from Thai Kitchen is perfect, but light coconut milk works in a pinch. Vinegar balances the richness, so don’t skip it. For extra depth, add a bay leaf while simmering and remove before serving. The chili powder can be adjusted to taste—start mild and add more if you prefer heat.
This chilli tastes even better the next day, so make a big batch. Store in an airtight container in the fridge for up to 5 days. Freezes beautifully for 3 months—portion into single servings before freezing. For meal prep, double the recipe and freeze half. Reheat gently on the stove with a splash of water or stock. Serve with warm tortillas, avocado slices, or a dollop of vegan sour cream for extra richness.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no fussing with multiple pans or dishes. Just chop the onion, toss in the garlic and bell pepper, and let the beans and tomatoes simmer together until everything’s tender and flavorful. (Yes, even on a Tuesday night when I’m too tired to clean up.)
- Deep Umami Bomb: That canned tomato base with kidney beans? It’s where the magic happens. The slow simmer lets the garlic and onion caramelize just enough to give it this rich, smoky depth—like a hug in a bowl. Honestly, I’ll take this over store-bought chili any day.
- Meal Prep MVP: This chilli actually tastes better the next day. I make a big batch on Sundays, portion it out, and freeze half—perfect for lazy Wednesdays or when I’m hosting friends. The flavors meld even more overnight, and reheating it is a breeze.
- Budget-Friendly Powerhouse: Dried beans and canned tomatoes? Check. Onion and garlic? Pantry staples. This recipe feeds four for under $10 and still feels like a restaurant-worthy meal. Between us, it’s my go-to when I need to stretch groceries without sacrificing flavor.
Step-by-step instructions for one-pot hearty bean chilli
This chilli delivers deep, smoky flavor with minimal cleanup—just one pot and 45 minutes of active time.
Soak and Prepare the Kidney Beans
Place the 2 cups dried kidney beans in a large bowl and cover with plenty of cold water—at least 6 cups—to soak overnight. This overnight soak ensures they cook evenly and retain their texture. If you're short on time, use the quick-soak method: cover the beans with water, bring to a boil for 2 minutes, then remove from heat and let them sit for 1 hour.
While the beans soak, finely chop the 1 whole yellow onion and dice the 1 whole red bell pepper into small, even pieces. Mince the 4 cloves garlic cloves—this ensures they disperse evenly throughout the chilli. Set these aside; you'll use them in the next step. The aromatics should be ready to go when your beans are fully hydrated.
Sauté Aromatics and Build the Base
Heat the 2 tablespoons olive oil in a large, heavy-bottomed pot over medium heat. Add the chopped onion and bell pepper, cooking for 5-6 minutes until softened and the onion becomes translucent. Stir occasionally to prevent burning—you'll know it's ready when the edges start to caramelize slightly.
Add the minced garlic and cook for another 30 seconds until fragrant. Immediately stir in the 1 tablespoon ground cumin, 1 tablespoon smoked paprika, and 1 tablespoon chili powder, mixing well to toast the spices for 30 seconds. This step develops their flavors before they're incorporated into the sauce. The pot should smell rich and earthy—this is where the chilli's depth begins.
Combine and Simmer the Chilli
Drain the soaked kidney beans and add them to the pot along with the 2 cups diced tomatoes, 2 tablespoons tomato paste, and 1 tablespoon red wine vinegar. Stir everything together, then pour in the 3 cups vegetable stock. Bring the mixture to a gentle boil, then reduce heat to low, cover partially, and let it simmer for 25 minutes. Stir occasionally to prevent sticking—you'll see the beans begin to soften and the flavors meld.
After 25 minutes, stir in the 0.5 cup full-fat coconut milk and the 1.5 teaspoons salt. The coconut milk adds a subtle creaminess that balances the earthy spices. Taste and adjust seasoning with the 0.5 teaspoon black pepper if needed. The chilli should be rich but not overly salty—this is your chance to fine-tune the flavors before the final simmer.
Finish and Rest for Maximum Flavor
Continue simmering uncovered for another 15-20 minutes, stirring occasionally. The chilli is done when the beans are tender but still hold their shape—you should be able to crush them slightly with a fork but not have them fall apart. The sauce should coat the back of a spoon and have a thick, velvety consistency.
Remove the pot from heat and let the chilli rest for 10 minutes. This resting period allows the flavors to fully develop and the beans to absorb any remaining liquid. Stir once or twice during this time to redistribute the coconut milk and ensure an even finish. Serve warm with crusty bread or over rice—each spoonful should deliver layers of smoky, spiced bean goodness.
Pro Tips For Making Bean Chilli Recipe Jamie Oliver
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak and relying on quick soaks leaves your kidney beans tough as boot leather. Use 3 cups water per cup beans, cover, and let them sit 12+ hours. Drain and rinse before cooking; the extra time makes them creamy and tender without gummy texture.
- CHAR THE ONIONS LOW: Jamie’s recipe calls for slow-cooked onions, but I used to rush them and end up with bland, watery mush. Keep heat at a steady simmer (not a sizzle) for 20-25 minutes, stirring occasionally. The onions should break down into a jammy, caramelized base—this is the flavor foundation, so don’t skimp.
- CRUSH GARLIC CLOVES: Whole garlic cloves? They’ll just sit like decorative pebbles in your chilli. Smash each clove with the flat side of your knife first, then mince—this guarantees they infuse properly. I was skeptical until I tried it: the flavor is deeper and spreads evenly through the dish.
- SALT THE TOMATOES: Diced canned tomatoes taste dull in chilli unless you season them first. Sprinkle ½ teaspoon salt over the drained tomatoes and let them sit 10 minutes before adding to the pot. This draws out excess water and intensifies their sweetness—trust me, your chilli will taste brighter.
Make-ahead tips for leftovers
Overnight Prep
Start your chilli the night before by soaking the 2 cups dried kidney beans in 6 cups cold water overnight. This hands-off step saves 1 hour of active prep time the next day.
I place them in a quart-sized mason jar with a lid, which fits perfectly in my fridge door. The beans will triple in size, so don't skip this step—it's the foundation of tender, flavorful chilli. 🌾
Freezer-Friendly Batches
Double the recipe and freeze half for future meals. Portion into quart-sized freezer bags, removing excess air with a straw before sealing. These bags stack neatly in your freezer and thaw in 12 hours in the fridge.
I label each bag with the date—this chilli keeps its quality for 3 months without losing texture. Just add a splash of water when reheating to restore creaminess. ❄️
Weeknight Shortcut
Use 1 can (15 oz) kidney beans instead of dried to cut prep time to 30 minutes. Simply drain and rinse the beans before adding them to the pot in Step 3. The texture will be slightly softer, but the flavor remains rich.
I keep a few cans of Low Sodium Eden Organic beans on hand for these lazy days—they're pre-cooked and ready to go. 💡
Flavor Boost During Storage
If your chilli tastes flat after reheating, revive it with 1 teaspoon lime juice or a pinch of smoked paprika. The acidity brightens the flavors while the paprika adds smoky depth. I also stir in 2 tablespoons coconut milk if it looks too thick—this restores that velvety texture.
The key is to reheat gently over low heat with a splash of water to prevent drying. 🔥
Meal Prep Containers
Store leftovers in glass Pyrex containers with tight-sealing lids—they're microwave-safe and keep the chilli tasting fresh for 4-5 days. I portion mine into individual 16-ounce containers for easy grab-and-go lunches.
The glass preserves the chilli's color and prevents absorption of fridge odors. Just reheat in the microwave for 2-3 minutes on medium power. 🍽️
Make-Ahead Toppings
Prep toppings separately to keep them crisp. Slice 1 avocado and store it in a small airtight container with lemon juice to prevent browning. Chop cilantro and store it in a ziplock bag with a paper towel to absorb moisture.
I also make a quick batch of vegan sour cream (mix ½ cup silken tofu with 1 teaspoon lemon juice) to keep in the fridge. These toppings add freshness to reheated chilli. 🌿
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this bean chilli?
For a 30-minute shortcut, use 2 (15 oz) cans of kidney beans (drained and rinsed). They’ll give your chilli a softer texture but still pack all the smoky flavor. Just add them in Step 3 when combining with tomatoes and stock. Canned beans work especially well for weeknight meals when you’re short on time.
How can I make this chilli spicier?
Add ½ teaspoon cayenne pepper or 1 diced jalapeño (seeds removed for mild heat) when sautéing the aromatics. For extra depth, stir in 1 teaspoon chipotle powder with the smoked paprika. Always taste as you go—you can adjust heat, but you can’t take it out!
Why does Jamie Oliver’s chilli need coconut milk?
The coconut milk adds a creamy richness that balances the earthy spices and acidity from the tomatoes and vinegar. It also helps thicken the sauce naturally. If you’re avoiding dairy or coconut, try ½ cup Greek yogurt or cashew cream for a similar texture. The key is a touch of fat to carry the flavors!
Can I make this chilli in an Instant Pot?
Yes! Sauté the onions, peppers, and spices as directed, then add all remaining ingredients (including beans) to the Instant Pot. Cook on High Pressure for 15 minutes, then quick-release. Stir in coconut milk and let it sit for 5 minutes before serving. The pressure cooker cuts active time to just 20 minutes!
What’s the best way to reheat leftovers?
Reheat gently on the stove over low heat with a splash of water or stock to restore creaminess. Avoid microwaving directly—it can make the chilli watery. If it’s too thick after reheating, stir in 1-2 tablespoons coconut milk or water. The flavors actually improve overnight!
