Soups & Stews
Jamie Oliver's bean chilli recipe transforms simple ingredients into a hearty, flavor-packed dish that's perfect for weeknight dinners or meal prep. The secret lies in slow-cooked spices and tender beans that develop deep, complex flavors without requiring fancy techniques.
This vegetarian version proves plant-based meals can be just as satisfying as traditional chilli—rich, aromatic, and packed with texture.
What sets this recipe apart is Jamie's signature approach: balancing smoky paprika, earthy cumin, and bright cumin with tender kidney and black beans for a satisfying bite. The key steps—sautéing aromatics, building the spice base, and letting everything simmer—create a sauce that coats every bean perfectly.
Unlike many chilli recipes, this one delivers restaurant-quality depth using only a few pantry staples.
By the time you serve it, you'll have a steaming bowl of chilli with tender beans, caramelized onions, and a sauce so flavorful it needs no embellishment. The beans absorb all the aromatic spices, while the tomatoes add a subtle sweetness that rounds out the dish.
This is the kind of chilli that disappears from bowls and leaves everyone asking for seconds.
Serve it with crusty bread to soak up every last drop of sauce, or top with avocado, fresh coriander, and a dollop of sour cream for extra brightness. The recipe scales effortlessly, making it ideal for feeding a crowd or prepping for lunches all week. Let's get cooking!
Ingredients for bean chilli recipe jamie oliver
Sixteen ingredients transform into a restaurant-quality bean chilli with deep, aromatic layers.
| Ingredient | Amount | Notes |
|---|---|---|
| Kidney Beans 🌱 | 1 ½ cups | Drained and rinsed, canned preferred |
| Black Beans 🌱 | 1 ½ cups | Drained and rinsed, canned preferred |
| Yellow Onions 🧅 | 2 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced for aromatic base |
| Smoked Paprika 🌶️ | 2 tbsp | High-quality for smoky depth |
| Ground Cumin 🌿 | 1 ½ tbsp | Freshly toasted for enhanced flavor |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Tomato Paste 🍅 | ½ cup | High-quality for concentrated flavor |
| Canned Diced Tomatoes 🍅 | 2 cups | San Marzano preferred for sweetness |
| Vegetable Stock 💧 | 2 cups | Low-sodium preferred for balance |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
The beans are the heart of this chilli, so choose high-quality canned varieties—look for brands like Goya or Bush's at any grocery store. Rinse them well to remove excess sodium. For the onions, yellow onions caramelize beautifully, but red onions add a subtle sweetness if you prefer. The garlic should be fresh, not that pre-minced jar stuff—smell it first. If you're feeling ambitious, toast the cumin seeds whole in a dry pan before grinding for an extra layer of flavor. Penzeys Spices carries excellent whole spices if you want to splurge, but the regular grocery store cumin works fine too.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on cayenne? Red pepper flakes at half the amount works, but you'll lose some of that smoky kick. The tomato paste can be substituted with crushed tomatoes at double the amount, though it won't be as concentrated. For the vegetable stock, low-sodium is key—otherwise, you'll need to adjust the salt later. The olive oil matters here too—use extra-virgin for that fruity depth that carries through the dish. If you're making this ahead, the flavors actually improve overnight as everything melds together.
This chilli reheats beautifully—better the next day once all the flavors have time to develop. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion it into individual containers so I can grab a bowl for lunch all week. The beans will soften further when reheated, so don't overcook it initially. For serving, I always keep fresh coriander and avocado on hand to brighten up the dish, but it's delicious as-is too.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into one pot, stir occasionally, and walk away. The onions caramelize while you chop garlic (or use pre-minced if you're really lazy), and the beans soak up all that smoky paprika goodness without fuss.
- Smoky Depth Bomb: That smoked paprika? It’s the star. One teaspoon transforms this into something hearty and complex—like a hug in a bowl. The kidney and black beans balance the richness, and the garlic? Oh, it’s there, but not overpowering.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunch for Wednesday and dinner for Friday. It reheats like a dream (unlike some sad takeout leftovers) and tastes just as good cold in wraps or over rice the next day.
- Budget-Friendly Powerhouse: Canned beans and onions? Check. Garlic? A few cloves. Smoked paprika? A pinch. This recipe costs pennies but feels like a restaurant dish. Honestly, I’ve served it to picky eaters, and even they ask for seconds—proof it’s a crowd-pleaser.
Step-by-step instructions for Jamie Oliver's bean chilli
This method delivers deep, smoky flavor with a perfect balance of textures and heat.
Sauté the Aromatic Base
Heat the 0.25 cup olive oil in a large, heavy-bottomed pot over medium heat. Add the 2 whole yellow onions, finely diced, and cook for 8-10 minutes until softened and translucent. I press down gently with a wooden spoon to ensure even cooking—this prevents burning while developing sweetness.
Add the 6 cloves garlic cloves, minced, and cook for 30 seconds until fragrant. Here's the thing—garlic burns quickly, so keep the heat at medium and stir constantly. The moment it turns golden, you're ready for the next step. This aromatic base forms the flavor foundation of the entire chilli.
Toast the Spices for Depth
Reduce the heat to low and add the 2 tbsp smoked paprika, 1.5 tbsp ground cumin, and 1 tbsp dried oregano. Stir continuously for 1 minute until the spices are fragrant and the paprika deepens in color. This toasting step unlocks their full flavor potential—don't skip it.
Add the 0.5 tsp cayenne pepper and stir for 10 seconds to distribute evenly. The heat will build gradually, so taste as you go and adjust if needed. Your chilli's heat profile depends on this careful balance. I prefer a slow build, so I keep the cayenne on the lower end unless serving spice enthusiasts.
Build the Sauce Foundation
Increase heat to medium-high and add the 0.5 cup tomato paste. Stir vigorously for 2-3 minutes until it darkens slightly and the oil separates. This creates a rich, concentrated base that prevents the chilli from becoming watery later. The paste should coat the back of a spoon—this ensures proper thickening.
Pour in the 2 cups canned diced tomatoes and stir well. Add 1.5 tsp salt and 0.5 tsp black pepper, then bring to a gentle simmer. Let it cook uncovered for 10 minutes to develop the tomato flavors. Your kitchen will fill with that unmistakable chilli aroma—this is where the magic begins.
Incorporate the Beans and Simmer
Add the 1.5 cups kidney beans and 1.5 cups black beans, drained and rinsed. Stir gently to combine, then pour in the 2 cups vegetable stock. Bring to a gentle boil, then reduce heat to low and cover partially. Simmer for 30-40 minutes, stirring occasionally, until the beans are tender and the sauce has thickened.
Here's the critical part: the chilli should reduce slightly but remain saucy. If it's too thick, add 2-3 tablespoons water to loosen. The beans should be fork-tender with just a slight bite—overcooking makes them mushy. Your oven thermometer should read 190-200°F at this stage for proper texture.
Finish with Brightness and Rest
Remove from heat and stir in the 1 tbsp lemon juice. This final touch brightens the deep flavors and cuts through the richness. Taste and adjust seasoning—you might need a pinch more salt or pepper depending on your stock's saltiness. Real talk: the lemon juice makes all the difference in balancing the dish.
Let the chilli rest for 10 minutes before serving. This allows flavors to meld completely and prevents a watery texture when serving. The beans will continue absorbing the sauce, creating that perfect mouthfeel. Serve warm with crusty bread or over rice—each bite should deliver smoky, spicy, and tangy layers of flavor.
Pro Tips For Making Bean Chilli Recipe Jamie Oliver
- Sauté Onions Low and Slow: Jamie’s recipe calls for soft, sweet onions—not crispy bits. After chopping them finely (about 3mm), cook them on medium-low heat for 10 minutes before adding garlic. I used to rush this, and the onions turned bitter. Let them melt into the oil like butter on toast, stirring occasionally so they don’t stick.
- Toast Smoked Paprika Wet: Skip the dry toasting—it burns fast and loses flavor. Instead, add the smoked paprika after the onions have softened, but before the garlic. A splash of water (1-2 tbsp) helps it bloom into the oil like a spice bomb. This is the thing that matters most for that deep, smoky aroma Jamie nails.
- Drain and Rinse Beans Twice: Canned beans taste better when you rinse them twice—once to remove excess starch (which makes the chili gummy) and a second time to cut the metallic tang. Pat them dry with a towel afterward. I learned this the hard way—my first batch was gluey, and no amount of simmering fixed it.
- Simmer Without Peeking: Once the chili is bubbling, cover it and walk away for at least 20 minutes. Every time you lift the lid, you’re losing heat and moisture. If you’re worried about burning, lower the heat to a bare simmer—this keeps the beans tender and the flavors deepening without sticking. (Yes, even if you’re impatient like me.)
Dietary considerations for this recipe
Vegetarian-Friendly
This bean chilli is naturally vegetarian, relying on kidney and black beans for hearty protein and texture. The combination of smoked paprika and cumin creates that satisfying depth often associated with meat-based chilli.
For extra protein, consider adding 1 cup cooked lentils or ½ cup crumbled tofu during the simmering phase. The beans alone provide 15-20 grams of protein per serving, making this a complete meal. 🌱
Gluten-Free Adaptation
All ingredients in this recipe are inherently gluten-free, but always double-check your vegetable stock and tomato paste labels for hidden gluten. I recommend using Pacific Foods gluten-free vegetable stock and Muir Glen tomato paste for safety.
The canned beans and olive oil are also naturally gluten-free, so no substitutions are needed beyond verifying your stock. This makes the chilli perfect for gluten-sensitive diets without compromising flavor.
Low-Sodium Options
To reduce sodium, use low-sodium vegetable stock and rinse the canned beans thoroughly before adding. I also recommend reducing the 1.5 tsp salt to 1 tsp and tasting frequently during cooking. For extra flavor without salt, add a splash of lemon juice or a pinch of smoked paprika.
The beans and tomatoes already provide natural umami depth, so you won’t sacrifice taste. This approach cuts sodium by about 30-40% while keeping the chilli rich and satisfying.
Dairy-Free Serving
While the chilli itself is dairy-free, traditional toppings like sour cream or cheese can be substituted. For a creamy finish, try dairy-free yogurt (like Silk Unsweetened Coconut Yogurt) or cashew cream. Fresh avocado slices and cilantro add brightness without dairy.
If you love cheese, nutritional yeast sprinkled on top provides a cheesy flavor without lactose. These swaps keep the dish inclusive for vegan diets while enhancing texture and creaminess. 🥑
Spice Adjustments
For milder heat, reduce the 0.5 tsp cayenne pepper to ¼ tsp or omit entirely. If you prefer more kick, add ½ tsp chipotle powder or 1 tsp gochujang paste during the spice toasting step.
The smoked paprika already adds depth without heat, so you can control the spice level precisely. Always taste as you go—this chilli lets you customize the heat to your preference without altering the core flavors. 🌶️
Nutrition facts
Frequently asked questions
Can I use fresh beans instead of canned in this recipe?
Fresh beans won't work here—they need much longer cooking times (2+ hours) to soften properly, and they'll break down into mush. Canned beans are pre-cooked and hold their shape perfectly. If you're set on fresh, try dried beans soaked overnight, but they'll require careful monitoring to avoid overcooking. The canned version keeps this a 30-minute active prep recipe.
How can I make this chilli extra hearty for a crowd?
Double the beans and stock, then add 1 cup cooked quinoa or brown rice during the final 10 minutes of simmering. For meat-eaters, stir in 1 lb ground turkey or lentils with the beans. The key is maintaining the 3:1 liquid-to-bean ratio to keep the sauce balanced. This easily serves 8-10 people while keeping the same rich flavor profile.
Why does my chilli taste flat after resting?
Flat flavor usually means the spices weren't toasted enough or the acid balance is off. Next time, toast the spices over low heat for 2 full minutes until fragrant, then add the tomato paste. Also check your seasoning—lemon juice is critical for brightness. If it's still bland, simmer uncovered for 5 extra minutes to reduce the liquid and intensify flavors. The beans should be the star, not the sauce!
Can I make this in a slow cooker or Instant Pot?
For a slow cooker, sauté the onions/garlic/spices first, then transfer everything to the pot and cook on low for 6-8 hours or high for 3-4 hours. For Instant Pot, sauté the aromatics first, then add remaining ingredients and cook on high pressure for 15 minutes, followed by a 10-minute natural release. Both methods work, but the stovetop version gives you more control over the sauce consistency.
What's the best way to reheat leftovers?
Reheat gently in a saucepan over low-medium heat with 1-2 tablespoons water or stock to prevent drying. Never microwave directly—it makes the sauce watery. For best results, warm for 5-7 minutes until steaming. The flavors actually improve overnight, so leftovers often taste even better! Store in an airtight container for up to 5 days in the fridge.
