Food prices in Spain
248 everyday groceries, priced in EUR from shelf readings at named supermarkets. We haven’t reached 19 more items here yet, and we’d rather leave those blank than guess.
Refresh delayed at DIA España. Prices remain the recorded readings; each contributing store’s read date is shown below.
Cooking one dinner from scratch in Spain costs a median of 5,85 € a serving when you buy every pack the recipe needs, across 200 recipes priced at Spain supermarkets. Prices read 1 Nov 2026. Planning the week so meals share ingredients brings that down, because the packs you don't finish are a large part of the bill.
| Item | Typical pack | Price | Read at |
|---|---|---|---|
| 2% milk | 3.8 L | 3,18 € | Carrefour España · 3 Sept |
| Active dry yeast | 3-packet strip | 1,49 € | Mercadona · 28 Sept |
| All-purpose flour | 2.3 kg bag | 1,47 € | DIA España · 13 Oct · refresh delayedMercadona · 28 Sept |
| Almond milk (unsweetened) | 1.8 kg carton | 2,18 € | Carrefour España · 3 Sept |
| Almonds | 450 g bag | 6,69 € | DIA España · 1 Sept · refresh delayed |
| American cheese slices | 16-slice pack | 6,07 € | Carrefour España · 3 Sept |
| Apple cider vinegar | 450 ml bottle | 0,43 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Apples | 1.4 kg bag | 2,57 € | DIA España · 10 Sept · refresh delayed |
| Asparagus | 450 g bunch | 4,55 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Avocado | 1 avocado | 0,90 € | DIA España · 10 Sept · refresh delayedMercadona · 1 Nov |
| Baby carrots | 450 g bag | 1,40 € | Mercadona · 28 Sept |
| Baby spinach | 150 g clamshell | 1,82 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Bacon | 350 g pack | 3,66 € | Carrefour España · 3 Sept |
| Bagels | 6-count pack | 2,78 € | Mercadona · 28 Sept |
| Baking soda | 450 g box | 0,60 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Balsamic vinegar | 500 ml bottle | 2,30 € | DIA España · 9 Sept · refresh delayed |
| Bananas | 900 g bunch | 2,08 € | DIA España · 10 Sept · refresh delayed |
| Barbecue sauce | 500 g bottle | 2,03 € | DIA España · 10 Sept · refresh delayed |
| Basmati rice | 900 g bag | 1,70 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Bay leaves | 7 g jar (~30 leaves) | 0,83 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Beef broth | 900 g carton | 0,71 € | Carrefour España · 3 Sept |
| Beef chuck roast | 1.4 kg roast | 33,20 € | Carrefour España · 3 Sept |
| Beef stew meat | 700 g pack | 10,57 € | Carrefour España · 3 Sept |
| Block cheddar cheese | 250 g block | 2,09 € | Mercadona · 28 Sept |
| Blueberries | 150 g clamshell | 2,53 € | Mercadona · 28 Sept |
| Bone-in chicken thighs | 1.1 kg pack | 7,71 € | Mercadona · 28 Sept |
| Boneless chicken breast | 1.1 kg tray | 8,33 € | DIA España · 10 Sept · refresh delayedMercadona · 1 Nov |
| Boneless chicken thighs | 900 g pack | 6,17 € | Mercadona · 28 Sept |
| Boneless pork chops | 700 g pack | 5,24 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Bottled lemon juice | 250 ml bottle | 1,18 € | Mercadona · 28 Sept |
| Breakfast sausage | 450 g roll | 2,74 € | DIA España · 9 Sept · refresh delayed |
| Broccoli crowns | 450 g (2 crowns) | 1,22 € | Mercadona · 29 Sept |
| Brown rice | 900 g bag | 1,41 € | DIA España · 9 Sept · refresh delayedMercadona · 28 Sept |
| Brown sugar | 900 g bag | 1,82 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Brown/green lentils | 450 g bag | 2,36 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Butternut squash | 900 g squash | 3,18 € | Mercadona · 28 Sept |
| Canned black beans | 450 g can | 2,95 € | DIA España · 10 Sept · refresh delayed |
| Canned cannellini beans | 450 g can | 0,56 € | Mercadona · 28 Sept |
| Canned chickpeas | 450 g can | 0,85 € | DIA España · 10 Sept · refresh delayed |
| Canned chunk light tuna | 150 g can | 1,42 € | DIA España · 10 Sept · refresh delayed |
| Canned coconut milk | 400 g can | 1,40 € | Carrefour España · 3 Sept |
| Canned crushed tomatoes | 800 g can | 1,38 € | DIA España · 10 Sept · refresh delayedMercadona · 1 Nov |
| Canned diced tomatoes | 400 g can | 0,79 € | DIA España · 10 Sept · refresh delayedMercadona · 1 Nov |
| Canned diced tomatoes with green chiles | 300 g can | 0,48 € | Mercadona · 13 Oct |
| Canned fire-roasted tomatoes | 400 g can | 0,70 € | Mercadona · 13 Oct |
| Canned green beans | 400 g can | 0,96 € | DIA España · 2 Sept · refresh delayedMercadona · 28 Sept |
| Canned kidney beans | 450 g can | 1,09 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Canned pink salmon | 400 g can | 9,90 € | Carrefour España · 3 Sept |
| Canned pinto beans | 450 g can | 0,96 € | DIA España · 1 Sept · refresh delayedMercadona · 28 Sept |
| Canned refried beans | 450 g can | 2,85 € | Alcampo · 30 Sept |
| Canned sweet corn | 450 g can | 1,50 € | DIA España · 23 Sept · refresh delayed |
| Canned tomato sauce | 450 g can | 1,18 € | DIA España · 10 Sept · refresh delayedMercadona · 1 Nov |
| Canned whole peeled tomatoes | 800 g can | 1,95 € | DIA España · 9 Sept · refresh delayedMercadona · 1 Nov |
| Capers | 100 g jar | 1,58 € | DIA España · 10 Sept · refresh delayed |
| Carrots | 900 g bag | 1,94 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Cauliflower | 1 head | 1,05 € | DIA España · 10 Sept · refresh delayed |
| Cayenne pepper | 50 g jar | 1,30 € | Mercadona · 29 Sept |
| Celery | 1 bunch/stalk | 1,09 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Cherry tomatoes | 300 g clamshell | 1,51 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Chicken broth | 900 g carton | 0,71 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Chicken drumsticks | 1.1 kg pack | 3,74 € | Carrefour España · 3 Sept |
| Chicken wings | 1.4 kg pack | 6,06 € | Mercadona · 29 Sept |
| Chili garlic sauce | 250 g jar | 4,06 € | DIA España · 2 Sept · refresh delayed |
| Chili powder | 70 g jar | 2,43 € | Mercadona · 13 Oct |
| Chipotle peppers in adobo | 200 g can | 2,49 € | Alcampo · 3 Sept |
| Coconut oil | 400 g jar | 4,69 € | Mercadona · 28 Sept |
| Cod fillets (frozen) | 450 g bag | 8,93 € | DIA España · 10 Sept · refresh delayed |
| Coleslaw mix (bagged) | 400 g bag | 1,35 € | Mercadona · 28 Sept |
| Condensed cream of chicken soup | 300 g can | 0,56 € | DIA España · 10 Sept · refresh delayed |
| Corn on the cob | 4-ear pack | 1,34 € | DIA España · 10 Sept · refresh delayed |
| Corn tortillas | 30-count pack | 6,89 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Cornstarch | 450 g box | 2,83 € | bonÀrea · 3 Sept |
| Cottage cheese | 450 g tub | 3,89 € | DIA España · 1 Sept · refresh delayedMercadona · 28 Sept |
| Couscous | 300 g box | 1,50 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Cream cheese | 250 g brick | 2,44 € | Mercadona · 29 Sept |
| Cremini (baby bella) mushrooms | 250 g package | 1,50 € | Carrefour España · 3 Sept |
| Crumbled feta cheese | 150 g cup | 1,96 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Crushed red pepper flakes | 45 g jar | 2,53 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Cucumber | 1 cucumber | 0,53 € | Mercadona · 1 Nov |
| Curry powder | 55 g jar | 0,93 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Dijon mustard | 350 g jar | 6,61 € | DIA España · 10 Sept · refresh delayed |
| Dill pickle spears | 700 g jar | 4,31 € | DIA España · 10 Sept · refresh delayed |
| Dried basil | 18 g jar | 2,32 € | Mercadona · 28 Sept |
| Dried black beans | 450 g bag | 2,91 € | Mercadona · 29 Sept |
| Dried oregano | 20 g jar | 1,44 € | Mercadona · 28 Sept |
| Dried pinto beans | 450 g bag | 2,66 € | Mercadona · 29 Sept |
| Dried rosemary | 25 g jar | 1,21 € | DIA España · 28 Sept · refresh delayed |
| Dried thyme | 18 g jar | 1,19 € | DIA España · 28 Sept · refresh delayed |
| Dry red wine (cooking) | 750 bottle | 0,77 € | DIA España · 1 Sept · refresh delayed |
| Dry white wine (cooking) | 750 bottle | 0,67 € | DIA España · 10 Sept · refresh delayed |
| Egg noodles | 350 g bag | 0,54 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Eggplant | 1 medium | 1,11 € | Mercadona · 1 Nov |
| Elbow macaroni | 450 g box | 0,52 € | Mercadona · 28 Sept |
| Extra virgin olive oil | 500 ml bottle | 2,12 € | DIA España · 25 Oct · refresh delayed |
| Extra-firm tofu | 400 g block | 5,38 € | Veritas · 3 Sept |
| Fava beans (ful medames) | 450 g can | 1,65 € | DIA España · 9 Sept · refresh delayed |
| Fettuccine | 450 g box | 1,83 € | Carrefour España · 3 Sept |
| Firm tofu | 400 g block | 2,17 € | Carrefour España · 3 Sept |
| Fish sauce | 200 ml bottle | 2,38 € | Cocinista · 3 Sept |
| Flank steak | 700 g steak | 11,28 € | Carrefour España · 3 Sept |
| Flour tortillas (burrito size) | 10-count pack | 5,87 € | Carrefour España · 3 Sept |
| Flour tortillas (taco size) | 20-count pack | 2,40 € | DIA España · 2 Sept · refresh delayedMercadona · 28 Sept |
| French baguette | 1 baguette | 0,57 € | Mercadona · 28 Sept |
| Fresh basil | 20 g clamshell | 1,49 € | DIA España · 10 Sept · refresh delayedMercadona · 1 Nov |
| Fresh flat-leaf parsley | 1 bunch | 2,00 € | DIA España · 9 Sept · refresh delayed |
| Fresh ginger root | 100 g knob | 0,90 € | Carrefour España · 3 Sept |
| Fresh green beans | 450 g bag | 2,90 € | Carrefour España · 3 Sept |
| Fresh rosemary | 19 g clamshell | 1,54 € | Alcampo · 30 Sept |
| Fresh thyme | 19 g clamshell | 1,39 € | El Corte Inglés · 30 Sept |
| Frozen broccoli florets | 350 g bag | 2,51 € | Mercadona · 28 Sept |
| Frozen chopped spinach | 300 g box | 1,69 € | DIA España · 10 Sept · refresh delayed |
| Frozen cut green beans | 350 g bag | 0,49 € | Carrefour España · 3 Sept |
| Frozen french fries | 900 g bag | 1,68 € | Mercadona · 29 Sept |
| Frozen green peas | 350 g bag | 0,67 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Frozen mixed berries | 350 g bag | 2,14 € | DIA España · 10 Sept · refresh delayed |
| Frozen mixed vegetables | 350 g bag | 0,57 € | Mercadona · 28 Sept |
| Frozen raw shrimp | 450 g bag (31-40 ct) | 3,40 € | Carrefour España · 3 Sept |
| Frozen salmon fillets | 900 g bag | 20,41 € | DIA España · 10 Sept · refresh delayedMercadona · 1 Nov |
| Frozen sweet corn | 350 g bag | 1,05 € | Carrefour España · 3 Sept |
| Garlic | 1 head (~10 cloves) | 0,22 € | DIA España · 10 Sept · refresh delayedMercadona · 1 Nov |
| Garlic powder | 85 g jar | 1,01 € | DIA España · 10 Sept · refresh delayed |
| Granulated white sugar | 1.8 kg bag | 1,60 € | DIA España · 10 Sept · refresh delayed |
| Grated Parmesan cheese | 250 g container | 6,78 € | DIA España · 13 Oct · refresh delayed |
| Green bell pepper | 1 pepper | 0,26 € | Mercadona · 1 Nov |
| Green cabbage | 1 head (1.1 kg) | 1,20 € | Carrefour España · 3 Sept |
| Green onions / scallions | 1 bunch | 1,19 € | Carrefour España · 3 Sept |
| Ground beef (80/20) | 450 g pack | 5,16 € | DIA España · 23 Sept · refresh delayed |
| Ground beef (93% lean) | 450 g pack | 5,03 € | DIA España · 10 Sept · refresh delayed |
| Ground black pepper | 85 g container | 2,12 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Ground chicken | 450 g pack | 3,72 € | DIA España · 10 Sept · refresh delayed |
| Ground cinnamon | 65 g jar | 1,50 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Ground coffee | 350 g bag | 6,06 € | DIA España · 10 Sept · refresh delayed |
| Ground cumin | 55 g jar | 0,98 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Ground ginger | 45 g jar | 1,27 € | DIA España · 10 Sept · refresh delayed |
| Ground nutmeg | 30 g jar | 1,23 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Ground pork | 450 g pack | 2,53 € | DIA España · 10 Sept · refresh delayed |
| Ground turmeric | 55 g jar | 1,55 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Half and half | 950 ml | 2,93 € | Mercadona · 13 Oct |
| Hamburger buns | 8-count pack | 1,18 € | DIA España · 10 Sept · refresh delayed |
| Heavy whipping cream | 450 ml | 1,85 € | Carrefour España · 3 Sept |
| Hoisin sauce | 250 g jar | 3,05 € | Alcampo · 30 Sept |
| Honey | 350 g bottle | 3,22 € | DIA España · 10 Sept · refresh delayed |
| Hot dog buns | 8-count pack | 1,09 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Hot sauce (Louisiana style) | 350 ml bottle | 1,91 € | DIA España · 10 Sept · refresh delayed |
| Iceberg lettuce | 1 head | 2,40 € | DIA España · 10 Sept · refresh delayed |
| Instant ramen noodles | 6-pack | 2,17 € | Mercadona · 28 Sept |
| Italian sausage links | 450 g pack (5 links) | 2,41 € | Carrefour España · 3 Sept |
| Italian seasoning blend | 20 g jar | 1,01 € | Mercadona · 1 Nov |
| Jalapeño peppers | ~4 peppers (100 g) | 1,32 € | DIA España · 10 Sept · refresh delayed |
| Jarred marinara sauce | 700 g jar | 1,79 € | DIA España · 23 Sept · refresh delayedMercadona · 1 Nov |
| Jarred minced garlic | 250 g jar | 0,95 € | Mercadona · 13 Oct |
| Jarred salsa | 450 g jar | 7,14 € | Alcampo · 3 Sept |
| Jasmine rice | 2.3 kg bag | 8,65 € | Carrefour España · 3 Sept |
| Kale | 1 bunch | 1,69 € | Carrefour España · 3 Sept |
| Ketchup | 550 g bottle | 1,30 € | Carrefour España · 3 Sept |
| Kielbasa / smoked sausage | 350 g rope | 3,07 € | El Corte Inglés · 3 Sept |
| Large eggs | 1 dozen | 3,05 € | DIA España · 13 Oct · refresh delayedMercadona · 29 Sept |
| Lasagna noodles | 450 g box | 3,74 € | Mercadona · 29 Sept |
| Lemon | 1 lemon | 0,28 € | DIA España · 25 Oct · refresh delayedMercadona · 1 Nov |
| Lime | 1 lime | 0,40 € | DIA España · 25 Oct · refresh delayedMercadona · 1 Nov |
| Linguine | 450 g box | 1,41 € | DIA España · 10 Sept · refresh delayed |
| Long grain white rice | 2.3 kg bag | 2,34 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Margarine spread | 450 g tub | 1,26 € | DIA España · 1 Sept · refresh delayedMercadona · 28 Sept |
| Mayonnaise | 900 ml jar | 2,82 € | DIA España · 10 Sept · refresh delayed |
| Naan flatbread | 4-count pack | 9,57 € | Carrefour España · 3 Sept |
| Navel oranges | 1.8 kg bag | 2,98 € | DIA España · 1 Sept · refresh delayed |
| Oat milk | 1.8 kg carton | 1,74 € | Carrefour España · 3 Sept |
| Onion powder | 75 g jar | 1,05 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Orange juice | 1.5 L carton | 3,96 € | Carrefour España · 3 Sept |
| Oyster sauce | 250 g bottle | 5,13 € | Carrefour España · 3 Sept |
| Panko breadcrumbs | 250 g box | 4,93 € | Carrefour España · 3 Sept |
| Paprika | 60 g jar | 1,04 € | Mercadona · 29 Sept |
| Peanut butter | 450 g jar | 2,29 € | Carrefour España · 3 Sept |
| Penne pasta | 450 g box | 0,99 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Pita bread | 6-count pack | 2,01 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Pizza sauce | 400 g jar | 2,97 € | DIA España · 10 Sept · refresh delayed |
| Plain breadcrumbs | 450 g canister | 0,61 € | DIA España · 10 Sept · refresh delayed |
| Plain Greek yogurt | 900 g tub | 2,10 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Pork shoulder (Boston butt) | 1.8 kg roast | 9,20 € | Carrefour España · 3 Sept |
| Pork tenderloin | 550 g loin | 3,57 € | Mercadona · 28 Sept |
| Powdered sugar | 900 g bag | 4,41 € | Mercadona · 28 Sept |
| Pure maple syrup | 250 ml bottle | 12,79 € | Carrefour España · 3 Sept |
| Quinoa | 700 g bag | 3,60 € | Mercadona · 10 Sept |
| Raisins | 550 g canister | 4,03 € | DIA España · 9 Sept · refresh delayed |
| Ranch dressing | 450 ml bottle | 2,69 € | Carrefour España · 3 Sept |
| Red bell pepper | 1 pepper | 0,58 € | DIA España · 13 Oct · refresh delayedMercadona · 1 Nov |
| Red lentils | 450 g bag | 2,82 € | DIA España · 29 Sept · refresh delayed |
| Red onion | 1 onion | 0,41 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Red wine vinegar | 450 ml bottle | 0,64 € | DIA España · 23 Sept · refresh delayed |
| Refrigerated pizza dough | 450 g ball | 1,75 € | DIA España · 10 Sept · refresh delayed |
| Ricotta cheese | 450 g tub | 3,94 € | Mercadona · 28 Sept |
| Rigatoni | 450 g box | 1,45 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Roasted peanuts | 450 g jar | 1,70 € | Carrefour España · 3 Sept |
| Rolled oats | 1.2 kg canister | 1,97 € | DIA España · 10 Sept · refresh delayed |
| Roma tomatoes | 450 g (4-5 tomatoes) | 1,53 € | DIA España · 10 Sept · refresh delayed |
| Romaine lettuce | 3-head pack | 3,27 € | DIA España · 27 Sept · refresh delayed |
| Rotini | 450 g box | 0,73 € | Carrefour España · 3 Sept |
| Rotisserie chicken | 1 cooked bird | 5,09 € | Carrefour España · 3 Sept |
| Russet potatoes | 2.3 kg bag | 2,75 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Salmon fillet | 450 g fillet | 10,21 € | DIA España · 1 Sept · refresh delayedMercadona · 1 Nov |
| Salt | 750 g canister | 1,03 € | Carrefour España · 3 SeptDIA España · 13 Oct · refresh delayedMercadona · 28 Sept |
| Salted butter | 450 g (4 sticks) | 3,73 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Semi-sweet chocolate chips | 350 g bag | 12,89 € | DIA España · 10 Sept · refresh delayed |
| Sesame seeds | 70 g jar | 2,16 € | Mercadona · 29 Sept |
| Shallots | 85 g pack (~3) | 0,49 € | Froiz · 3 Sept |
| Shredded cheddar cheese | 250 g bag | 2,21 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Shredded Mexican cheese blend | 250 g bag | 1,97 € | DIA España · 10 Sept · refresh delayed |
| Shredded mozzarella | 250 g bag | 1,92 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Sliced black olives | 150 g can | 1,19 € | DIA España · 10 Sept · refresh delayed |
| Sliced deli turkey | 250 g pack | 2,92 € | Carrefour España · 3 Sept |
| Sliced Swiss cheese | 250 g pack | 2,44 € | Carrefour España · 3 Sept |
| Smoked paprika | 60 g jar | 1,48 € | Carrefour España · 3 Sept |
| Sourdough loaf | 700 g loaf | 3,48 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Soy sauce | 450 ml bottle | 2,13 € | Carrefour España · 3 Sept |
| Spaghetti | 450 g box | 0,52 € | DIA España · 10 Sept · refresh delayed |
| Spring mix salad greens | 150 g clamshell | 1,70 € | Carrefour España · 3 Sept |
| Sriracha hot sauce | 500 g bottle | 8,63 € | DIA España · 9 Sept · refresh delayed |
| Strawberries | 450 g clamshell | 3,40 € | DIA España · 9 Sept · refresh delayedMercadona · 28 Sept |
| Strawberry jam | 500 g jar | 5,18 € | DIA España · 1 Sept · refresh delayed |
| Sweet potatoes | 1.4 kg (3-4 potatoes) | 3,93 € | Carrefour España · 3 Sept |
| Taco seasoning packet | 30 g packet | 1,16 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Tahini | 450 g jar | 10,73 € | Carrefour España · 3 Sept |
| Toasted sesame oil | 150 ml bottle | 3,11 € | Carrefour España · 3 Sept |
| Tomato paste | 150 g can | 1,05 € | Mercadona · 29 Sept |
| Top sirloin steak | 550 g pack | 22,55 € | Carrefour España · 3 Sept |
| Tortilla chips | 350 g bag | 2,43 € | Carrefour España · 3 Sept |
| Turkey breast cutlets | 550 g pack | 4,87 € | Carrefour España · 3 Sept |
| Unsalted butter | 450 g (4 sticks) | 4,09 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Unsweetened cocoa powder | 250 g canister | 7,33 € | DIA España · 23 Sept · refresh delayed |
| Vanilla extract | 60 ml bottle | 1,38 € | Carrefour España · 3 Sept |
| Vegetable broth | 900 g carton | 0,90 € | DIA España · 10 Sept · refresh delayedMercadona · 10 Sept |
| Vegetable oil | 1.4 L bottle | 3,24 € | DIA España · 13 Oct · refresh delayedMercadona · 28 Sept |
| Vermicelli noodles | 450 g box | 0,73 € | DIA España · 28 Sept · refresh delayedMercadona · 28 Sept |
| Vine tomatoes | 450 g (3 tomatoes) | 0,98 € | Carrefour España · 3 Sept |
| Walnut halves | 250 g bag | 2,33 € | Carrefour España · 3 Sept |
| White button mushrooms | 250 g package | 1,18 € | Mercadona · 28 Sept |
| White distilled vinegar | 950 ml bottle | 1,28 € | DIA España · 10 Sept · refresh delayed |
| White miso paste | 450 g tub | 10,87 € | Alcampo · 30 Sept |
| White sandwich bread | 550 g loaf (~20 slices) | 1,31 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Whole chicken | 2 kg bird | 8,66 € | DIA España · 1 Sept · refresh delayedMercadona · 1 Nov |
| Whole milk | 3.8 L | 3,35 € | DIA España · 13 Oct · refresh delayedMercadona · 28 Sept |
| Whole wheat flour | 2.3 kg bag | 1,72 € | DIA España · 9 Sept · refresh delayedMercadona · 28 Sept |
| Whole wheat sandwich bread | 550 g loaf | 0,88 € | DIA España · 1 Sept · refresh delayed |
| Worcestershire sauce | 300 ml bottle | 7,00 € | Carrefour España · 3 Sept |
| Yellow cornmeal | 700 g bag | 2,39 € | DIA España · 10 Sept · refresh delayedMercadona · 28 Sept |
| Yellow onions | 1.4 kg bag (~5 onions) | 1,63 € | DIA España · 13 Oct · refresh delayed |
| Yukon gold potatoes | 1.4 kg bag | 2,11 € | Carrefour España · 3 Sept |
| Zucchini | ~2 medium (450 g) | 0,76 € | DIA España · 10 Sept · refresh delayedMercadona · 1 Nov |
Writing about grocery prices? Download all 248 Spain prices as CSV. Free to use with attribution to MealBudget and the read date, since grocery prices move. Every row carries the shops it came from.
Cheapest dinners to cook in Spain
- Baladi Salad with Toasted Pita2,03 € a serving
- Garlic and Chili Oil Spaghetti2,11 € a serving
- Egyptian Red Lentil Soup2,21 € a serving
- Carrot and Ginger Soup2,47 € a serving
- Koshari2,47 € a serving
- Summer Vegetable Stew with Beans2,54 € a serving
- Chicken Noodle Soup from a Whole Bird2,66 € a serving
- American Goulash3,07 € a serving
- Rosemary White Beans on Garlic Toast3,19 € a serving
- Egyptian Grilled Chicken with Garlic and Lemon3,22 € a serving
Quick answers
- How much does it cost to cook dinner in Spain?
- Cooking one dinner from scratch in Spain costs a median of 5,85 € a serving when you buy every pack the recipe needs, across 200 recipes priced at Spain supermarkets. Prices read 1 Nov 2026. Planning the week so meals share ingredients brings that down, because the packs you don't finish are a large part of the bill.
- What is the cheapest dinner to cook in Spain?
- Of the 200 dinners we priced in Spain, the cheapest is Baladi Salad with Toasted Pita at 2,03 € a serving, followed by Garlic and Chili Oil Spaghetti (2,11 €) and Egyptian Red Lentil Soup (2,21 €).