What's for dinner tonight? 20 quick meal ideas under 30 min (2026)
Out of ideas? 20 concrete dinners under 30 min, grouped by time, budget, and ingredient. From 5-minute wok to 30-minute stew — find what's right tonight.
Quick answer: 20 fast dinners for tonight, sorted by time:
- Under 10 min: omelet, pasta aglio e olio, shrimp baguette, quesadilla, sandwich cake
- 10–20 min: chicken wok, tuna pasta, halloumi salad, lentil stew, tacos
- 20–30 min: oven salmon, meatballs + mash, chicken fillet in oven, chickpea curry, pizza
- Budget: 9 out of 20 dinners under 20 SEK/serving with campaign items
- Variety: 5 cuisines represented — Swedish, Italian, Asian, Mexican, Mediterranean
Before you scroll — how does "what's for dinner" actually work?#
The average Swedish household member decides dinner at 16:00–17:00 on weekdays. The decision is often made standing in front of the fridge, tired after work, with 45–60 minutes before the kids get hungry. It's the worst-optimized time of day — decision fatigue is real and most end up in the same 5–6 dishes in rotation.
The solution isn't "more willpower" — it's structure. Either:
- Weekly plan — decide 5–7 dinners Sunday for the week
- Quick menus — have 10–15 recipes memorized that go in under 20 minutes
- Campaign-optimized — build around the week's campaign protein
This article gives you 20 dinner ideas grouped by time, all under 30 minutes, all tested on Swedish store stock (ICA Maxi / Coop / Willys / Hemköp / City Gross). Jump directly to the right time category for tonight, or read the whole thing as inspiration.
Under 10 minutes — if you have 5 basics at home#
Quick answer: These 5 dinners take under 10 minutes from fridge to plate. They all require 3–5 ingredients most people have at home, and the serving price is 12–45 SEK. Perfect when you got home at 18:30 and the family is anxious.
1. Classic omelet with cheese and vegetables (6 min)#
- Time: 6 min | Price: 18 SEK/serving | Calories: 420
- You need: 3 eggs, 50 g grated cheese, 1 tomato, salt, pepper, butter
- How to: Whisk eggs, pour into pan with butter, sprinkle cheese and tomato pieces, fold after 2 min. Serve with toast.
- Tip: Add leftovers (chicken, ham, salmon) for varied protein.
2. Pasta aglio e olio (8 min)#
- Time: 8 min | Price: 14 SEK/serving | Calories: 510
- You need: 100 g pasta, 3 garlic cloves, olive oil, chili flakes, parmesan
- How to: Boil pasta. Sauté sliced garlic in plenty of olive oil + chili. Mix in pasta water and the pasta. Top with parmesan.
- Tip: Add a handful of arugula or parsley at the end for freshness.
3. Shrimp baguette with salad (5 min)#
- Time: 5 min | Price: 32 SEK/serving | Calories: 380
- You need: 1 baguette, 100 g shrimp, mayonnaise, lemon, lettuce, cucumber
- How to: Mix shrimp with mayo and lemon. Hollow out the baguette and fill with shrimp mix + lettuce + cucumber.
- Tip: Swap shrimp for tuna or roast beef to vary.
4. Quesadilla with cheese and beans (7 min)#
- Time: 7 min | Price: 16 SEK/serving | Calories: 460
- You need: 2 tortillas, 80 g cheese, 1 can black beans, salsa
- How to: Heat a tortilla in pan, sprinkle cheese + beans + salsa, put second tortilla on top, flip after 2 min.
- Tip: Add chicken or ground beef if you have leftovers.
5. Sandwich cake (3 min)#
- Time: 3 min | Price: 25 SEK/serving | Calories: 450
- You need: 3 slices bread, 1 can tuna, avocado, mayonnaise, tomato
- How to: Mix tuna + mayo. Layer as filling between slices. Top with avocado + tomato.
- Tip: For kids: swap tuna for ham or liver pâté.
10–20 minutes — the week's workhorse#
Quick answer: This is the sweet spot for most weekdays — quick enough for hungry families but room for a real meal. All 7 dinners below require 1 protein + 1 carb + 2–3 vegetables and land at 15–32 SEK/serving. Base the choice on the week's campaign protein.
6. Chicken wok with wok vegetables and rice (15 min)#
- Time: 15 min | Price: 28 SEK/serving | Calories: 520
- You need: 150 g chicken fillet, 200 g frozen wok vegetables, 100 g rice, soy sauce, garlic, ginger
- How to: Boil rice. Dice chicken, fry 4 min. Add wok vegetables + garlic + ginger, fry 5 min. Soy at the end.
7. Tuna pasta with olives and cherry tomatoes (12 min)#
- Time: 12 min | Price: 18 SEK/serving | Calories: 490
- You need: 100 g pasta, 1 can tuna, 8 cherry tomatoes, 10 black olives, garlic, olive oil
- How to: Boil pasta. Sauté garlic in olive oil, add halved tomatoes + olives. Mix in tuna (with oil) and pasta.
8. Halloumi salad with pomegranate (13 min)#
- Time: 13 min | Price: 32 SEK/serving | Calories: 460
- You need: 150 g halloumi, lettuce, cucumber, 1/2 pomegranate, olive oil, balsamic, honey
- How to: Slice halloumi, grill 3 min per side. Leafy salad + cucumber + pomegranate seeds. Halloumi on top. Dressing: oil + balsamic + honey.
9. Lentil stew with cabbage and tomato (18 min)#
- Time: 18 min | Price: 12 SEK/serving | Calories: 380
- You need: 1 dl red lentils, 200 g cabbage, 1 can crushed tomatoes, onion, garlic, cumin, paprika
- How to: Sauté onion + garlic. Add shredded cabbage, fry 5 min. Lentils + tomato + spices + 2 dl water. Simmer 12 min.
- GLP-1 effect: Shredded cabbage + lentils delivers a massive fiber boost — satiety 3–4 hours.
10. Taco buffet with ground beef and vegetables (20 min)#
- Time: 20 min | Price: 35 SEK/serving | Calories: 620
- You need: 300 g ground beef (4 people), taco seasoning, tortillas, lettuce, tomato, corn, cheese, sour cream
- How to: Fry beef with seasoning (8 min). Put all toppings on the table, let everyone build their own.
11. Chickpea curry with coconut milk (17 min)#
- Time: 17 min | Price: 16 SEK/serving | Calories: 510
- You need: 1 can chickpeas, 1 can coconut milk, 1 onion, garlic, curry paste, spinach, rice
- How to: Sauté onion + garlic, curry paste. Coconut milk + chickpeas, simmer 10 min. Stir in spinach at the end.
12. Quick shrimp soup with shrimp and dill (15 min)#
- Time: 15 min | Price: 38 SEK/serving | Calories: 320
- You need: 200 g shrimp, 1 onion, fennel, 1 fish bouillon cube, dill, cream, lemon
- How to: Sauté onion + fennel. Add water + bouillon (4 dl). Boil 8 min. Shrimp + cream + dill + lemon last.
20–30 minutes — when you have a bit more time#
Quick answer: These 8 dinners take 20–30 min but feel like a real meal — oven dishes, stews, fish dishes. If you do 5 minutes of prep the night before, you save time tonight. 30 min is almost always enough for impressive dinners.
13. Chicken fillet in oven with potato wedges (30 min)#
- Time: 30 min (oven: 25 min passive) | Price: 32 SEK/serving | Calories: 580
- You need: 150 g chicken fillet, 200 g potatoes, 2 tbsp olive oil, garlic, rosemary, salt
- How to: Oven 200°C. Potato wedges + oil + salt + rosemary on tray. Chicken alongside with garlic oil. 25 min.
14. Salmon in foil with lemon and dill (25 min)#
- Time: 25 min | Price: 42 SEK/serving | Calories: 490
- You need: 150 g salmon, lemon, dill, butter, asparagus, potato
- How to: Oven 200°C. Put salmon on foil, butter + lemon + dill. Fold up. 15 min. Boil potato + asparagus in parallel.
15. Meatballs with mash and lingonberry (25 min)#
- Time: 25 min | Price: 28 SEK/serving | Calories: 650
- You need: 300 g pre-made meatballs, 4 potatoes, milk, butter, lingonberry jam, cream sauce
- How to: Boil potato 15 min, mash with milk/butter. Fry meatballs 10 min. Cream sauce from packet. Serve with lingonberry.
16. Pizza on pre-made dough (25 min)#
- Time: 25 min | Price: 22 SEK/serving | Calories: 590
- You need: 1 pre-made pizza dough, tomato sauce, mozzarella, ham/salami, oregano, olive oil
- How to: Roll out dough, tomato sauce + cheese + toppings. Oven 250°C, 10–12 min.
17. Pasta bolognese (25 min)#
- Time: 25 min | Price: 19 SEK/serving | Calories: 570
- You need: 300 g ground beef, 100 g pasta/person, 1 can crushed tomatoes, onion, garlic, oregano, carrot
- How to: Sauté onion + garlic + carrot. Ground beef, fry browned. Tomato + spices, simmer 15 min. Boil pasta in parallel.
18. Pork shoulder in oven with root vegetables (30 min)#
- Time: 30 min | Price: 26 SEK/serving | Calories: 620
- You need: 150 g pork shoulder, 300 g root vegetables (potato, carrot, parsnip), mustard, honey, oil
- How to: Oven 200°C. Root vegetables diced + oil + salt. Pork with mustard/honey glaze. 25 min.
19. Vegetarian lasagna with spinach (30 min, 20 min passive)#
- Time: 30 min (20 min in oven) | Price: 20 SEK/serving | Calories: 480
- You need: 6 lasagna sheets, 200 g spinach, 200 g ricotta, 1 can tomato, 100 g mozzarella, onion, garlic
- How to: Sauté onion + garlic + tomato. Layer: tomato, spinach+ricotta, sheets. Top: mozzarella. Oven 200°C, 20 min.
20. Fish stew with cod and dill (30 min)#
- Time: 30 min | Price: 34 SEK/serving | Calories: 410
- You need: 300 g cod pieces, 4 potatoes, 2 carrots, onion, 1 fish bouillon cube, cream, dill
- How to: Dice potato + carrot, boil 10 min in bouillon + water. Add cod + onion, simmer 8 min. Cream + dill last.
Comparison table — find the right dinner tonight#
| # | Dinner | Time | Price/serving | Calories | Good for |
|---|---|---|---|---|---|
| 1 | Omelet | 6 min | 18 SEK | 420 | Vegetarian, solo |
| 2 | Pasta aglio e olio | 8 min | 14 SEK | 510 | Budget, solo |
| 3 | Shrimp baguette | 5 min | 32 SEK | 380 | Light, solo |
| 4 | Quesadilla | 7 min | 16 SEK | 460 | Kids, vegetarian |
| 5 | Sandwich cake | 3 min | 25 SEK | 450 | Leftovers, kids |
| 6 | Chicken wok | 15 min | 28 SEK | 520 | Family |
| 7 | Tuna pasta | 12 min | 18 SEK | 490 | Budget, kids |
| 8 | Halloumi salad | 13 min | 32 SEK | 460 | Vegetarian, light |
| 9 | Lentil stew + cabbage | 18 min | 12 SEK | 380 | Cheapest, GLP-1 |
| 10 | Tacos | 20 min | 35 SEK | 620 | Family, Friday |
| 11 | Chickpea curry | 17 min | 16 SEK | 510 | Vegetarian |
| 12 | Shrimp soup | 15 min | 38 SEK | 320 | Light, dinner |
| 13 | Chicken in oven | 30 min | 32 SEK | 580 | Family, classic |
| 14 | Salmon in foil | 25 min | 42 SEK | 490 | Omega-3, health |
| 15 | Meatballs + mash | 25 min | 28 SEK | 650 | Swedish, kids |
| 16 | Pizza | 25 min | 22 SEK | 590 | Friday, kids |
| 17 | Pasta bolognese | 25 min | 19 SEK | 570 | Family, repeat |
| 18 | Pork + root vegetables | 30 min | 26 SEK | 620 | Sunday, adults |
| 19 | Vegetarian lasagna | 30 min | 20 SEK | 480 | Vegetarian, kids |
| 20 | Fish stew | 30 min | 34 SEK | 410 | Health, adults |
How to avoid "what's for dinner" decision fatigue#
Quick answer: Plan Sunday evening for 20 minutes. Decide 5–7 dinners for the week based on campaign protein. Write shopping list. Shop Monday. After that: 6 days without decisions — just follow the plan. Saves 3–4 hours of chaos per week and cuts food waste by 30%. Tools like Smaklig do this automatically based on your ICA store.
Three strategies that work#
1. Weekly plan with campaigns as the foundation
Instead of deciding Monday morning "today it's salmon" — check what's on sale this week and build around it. Is chicken 50% off? Then it's chicken stew Monday, chicken salad Wednesday, chicken soup Thursday. Saves 150–250 SEK/week per Konsumentverket.
2. Cook double portions
Every time you cook: make double if possible. Dinner tonight + lunch tomorrow. 4 servings of pasta bolognese take the same time as 2. Saves 30–45 min the next day. Perfect for office lunches.
3. Have 5 "rescue-the-evening" recipes
When everything is on fire and no energy is left — 5 recipes you can cook on autopilot. Suggestions: pasta aglio e olio, omelet, tuna pasta, chickpea curry, quesadilla. All 4–10 min, 12–18 SEK/serving, ingredients you always have at home.
Related reading#
- Weekly menu for weight loss — plan the week with calorie targets
- Cheap filling meals — 20 recipes under 30 SEK/serving — deep dive into budget
- ICA campaigns: maximize your savings — build the menu around campaigns
- TDEE and macros — complete guide — match portions to your goal
- Glossary — definitions of TDEE, BMR, macros, GLP-1, and more
Let Smaklig answer "what's for dinner" for you#
Coming up with 5–7 dinners that fit budget + nutrition + campaigns + family taste takes 2–3 hours Sunday evening manually. Smaklig does it in 30 seconds:
- Pulls this week's campaigns from your ICA store
- Suggests dinners based on your goal (weight loss, maintenance, muscle gain)
- Respects allergies, dietary preferences, and time you have available
- Builds a shopping list sorted by store aisle
- Regenerates individual dinners if you dislike the suggestion
Tell Smaklig: "I have 20 min on weekdays, want more vegetarian meals, allergic to shellfish, budget 25 SEK/serving" — and get 7 dinners tailored for tonight and the rest of the week.
Smaklig is an AI-based meal planning tool for the Swedish market. Pick your ICA store, set your goals, and get personal dinner suggestions every week.
Frequently asked questions
What can I cook in 10 minutes for dinner?
Stir-fried chicken with rice and wok vegetables (10 min). Pasta aglio e olio with parmesan (8 min). Omelet with vegetables and cheese (6 min). Shrimp baguette with salad (5 min). Quesadilla with cheese and beans (7 min). All under 50 SEK/serving with campaign items.
What are the cheapest dinners?
Lentil stew with cabbage: 12 SEK/serving. Pasta with tuna and garlic: 15 SEK. Oatmeal pancakes with egg: 8 SEK. Potato and onion fry with smoked sausage: 18 SEK. Chickpea curry with rice: 16 SEK. All five under 20 SEK with staples.
What's fastest to cook after work?
Omelet (5-7 min), sandwich with avocado and egg (3 min), ready salad + tuna (2 min), jar pasta recipes (10 min), quesadilla with cheese and beans (7 min). All require 5 or fewer ingredients and no planning.
How do I plan so I never get stuck on 'what's for dinner'?
Plan Sunday evening, build around campaign protein, cook double portions for next day. Smaklig does this automatically based on your ICA store. One hour of planning Sunday = 6 days without decision fatigue.
What are good dinners for the whole family?
Taco buffet (everyone customizes), pasta bolognese, meatballs with mash, pizza on pre-made dough, chicken fillet in oven with potato wedges, lasagna. Family meals need 3-4 basic ingredients and flexibility for kids.
How do I avoid cooking the same thing every week?
Vary cuisines: Mon Nordic, Tue Italian, Wed Asian, Thu Mexican, Fri Swedish home cooking. Rotate protein: chicken-salmon-ground beef-legumes-pork. Aim for max 20% repetition per month — otherwise tedium sets in.
Want more meal planning tips?
Subscribe to our newsletter — new guides, seasonal recipes and savings tips directly in your inbox.
Get startedAlexander Eriksson
Founder, Smaklig
Writer at Smaklig. We write about food, health, and how to eat better without breaking the bank.
Related articles
April 12, 2026 · 11 min
Cheap Filling Meals: 20 Recipes Under 30 SEK per Serving (2026)
Cheap food doesn't have to be boring. 20 recipes under 30 SEK/serving, protein per krona, campaign tips from ICA, and how to save 1,000 SEK/month.
Read moreApril 12, 2026 · 8 min
Save money on food: Complete guide 2026 (weekly menu + campaigns + food waste)
How Swedish households save 1,500-2,500 SEK/month on food. Weekly planning, ICA campaigns, food waste, meal-box comparison — best strategies combined.
Read moreApril 12, 2026 · 12 min
Cabbage — Nature's Own Ozempic? How Fiber and GLP-1 Boost Satiety
Cabbage is going viral on TikTok as 'Ancient Ozempic'. Research shows cabbage raises GLP-1 naturally. Here's how fiber, satiety, and weight loss work through food.
Read moreReady to plan smarter?
Smaklig creates your weekly menu with AI based on store campaigns. Tailored to your goals and allergies.
Get started free