Making dinner for two does not have to mean spending a lot of money or buying a long list of ingredients. With a few affordable pantry staples, vegetables, eggs, rice, pasta, potatoes, and simple proteins, you can create satisfying meals without overspending. The best cheap dinner recipes for two are easy to prepare, filling, and flexible enough to use ingredients you already have. These ideas are perfect for busy weeknights when you want a homemade meal without complicated cooking.
Cooking for two can sometimes be tricky because many recipes are designed for larger families, leaving you with too many leftovers. Making smaller portions helps reduce food waste while also making grocery shopping more manageable. Many of these dinners use inexpensive ingredients and can be adjusted based on what is on sale or already in your kitchen. From skillet meals and pasta to rice bowls and loaded potatoes, there is plenty of variety without a big grocery bill.

1. Easy Garlic Butter Pasta for Two

Garlic butter pasta is one of the simplest cheap dinner recipes for two because it requires only a handful of basic ingredients. Cook 6 ounces of spaghetti or another pasta until tender, then toss it with butter, minced garlic, Parmesan, black pepper, and a splash of pasta water. The starchy water helps create a silky sauce without needing cream. Finish with parsley or a little red pepper flakes if you have them.
You can make this meal more filling by adding frozen peas, spinach, canned white beans, or a fried egg on top. Leftover cooked chicken can also be added if you have some available. Since pasta and basic seasonings are inexpensive pantry staples, this recipe is especially useful toward the end of the grocery week. Serve it with a simple side salad or roasted vegetables if desired.
2. Cheesy Bean and Rice Bowls

Beans and rice are a classic budget-friendly combination because both ingredients are inexpensive, filling, and easy to customize. Cook 1 cup of cooked rice with about 1 cup of seasoned black beans or pinto beans for two servings. Add shredded cheese, salsa, corn, chopped tomatoes, and avocado if available. A spoonful of Greek yogurt or sour cream makes the bowl creamy without requiring an elaborate sauce.
You can season the beans with cumin, chili powder, garlic powder, paprika, salt, and pepper. For an even cheaper version, skip the avocado and use extra salsa or shredded cabbage for freshness. This dinner is also excellent for using leftover rice from another meal. Everything can be assembled in individual bowls, making cleanup quick and easy.
3. One-Pan Sausage and Potatoes

Sausage and potatoes make an inexpensive and hearty dinner that is perfect for two people. Cut about 12 ounces of potatoes into small pieces and slice 8 ounces of sausage into rounds. Toss them with a little oil, garlic powder, paprika, salt, and black pepper, then cook everything in a skillet until the potatoes are tender and golden. Add sliced onions or bell peppers if you have them.
Using smaller potato pieces helps them cook faster and more evenly. You can also use whatever type of sausage is affordable at your grocery store. A fried egg on top can stretch the meal further without adding much cost. This is the kind of dinner that feels substantial while relying on very inexpensive ingredients.
4. Easy Chicken Fried Rice

Chicken fried rice is a great way to turn leftover rice and a small amount of chicken into dinner for two. Use about 2 cups of cold cooked rice, 1 small chicken breast, 2 eggs, and 1 cup of frozen mixed vegetables. Cook the chicken first, then scramble the eggs and add the vegetables and rice. Finish with soy sauce, garlic, and a little sesame oil if you have it.
You do not need a large amount of chicken for fried rice because the eggs and rice provide plenty of bulk. Leftover rotisserie chicken also works beautifully in this recipe. Frozen vegetables are especially convenient because they are inexpensive and do not spoil quickly. This is one of the best recipes for stretching leftovers into a completely different dinner.
5. Budget-Friendly Tuna Pasta

Canned tuna is an affordable protein that can quickly turn simple pasta into a satisfying dinner. Cook 6 ounces of pasta and combine it with one drained can of tuna, a little mayonnaise or Greek yogurt, lemon juice, black pepper, and chopped celery or onion. You can add peas, sweet corn, spinach, or whatever vegetables you have available. Serve it warm or slightly chilled depending on your preference.
For a warm version, make a quick creamy sauce with milk, Parmesan, and garlic before stirring in the tuna and pasta. A can of tuna can easily provide enough protein for two servings when combined with pasta and vegetables. This meal is especially useful when you need dinner from pantry ingredients. Add breadcrumbs on top and toast briefly for a crunchy finish.
6. Loaded Baked Potatoes

Potatoes are one of the most useful ingredients for cheap dinners because they are inexpensive, filling, and incredibly versatile. Bake two medium potatoes until tender, then split them open and add shredded cheese, black beans, broccoli, leftover chicken, or chili. Top with Greek yogurt, sour cream, green onions, or salsa depending on what you have. Each potato can be customized to suit your taste.
To save time, microwave the potatoes until nearly tender and finish them in an oven or air fryer for crisp skin. You can also use leftover vegetables or meat as toppings instead of purchasing anything specifically for the recipe. Two large potatoes can become a surprisingly filling meal with the right toppings. This is an especially good option when your refrigerator needs a little clearing out.
7. Easy Egg and Vegetable Fried Rice

You do not actually need meat to make a satisfying fried rice dinner. For two servings, use about 2 cups of cooked rice, 2–3 eggs, and 1 to 1½ cups of frozen or fresh vegetables. Scramble the eggs in a hot skillet, add the vegetables and rice, then season with soy sauce, garlic, and black pepper. Cook until everything is hot and slightly toasted.
This version can cost very little because eggs, rice, and frozen vegetables are relatively affordable staples. Add green onions or sesame seeds if you already have them, but they are not necessary. You can also add leftover shredded cabbage, carrots, peas, or corn. It is a quick dinner that proves inexpensive food can still be flavorful.
8. Simple Tomato and Cheese Quesadillas

Quesadillas are an easy way to create dinner for two with very few ingredients. Fill four small tortillas with shredded cheese, chopped tomatoes, and a little onion or canned beans. Fold them and cook in a dry or lightly oiled skillet until the tortillas are crisp and the cheese melts. Serve with salsa or a simple yogurt dip.
You can make these more substantial by adding leftover chicken, corn, black beans, or scrambled eggs. Use whatever cheese you already have instead of buying a special variety. If tortillas are nearing their expiration date, quesadillas are a great way to use them before they go to waste. Pair them with a simple salad or cabbage slaw for a complete meal.
9. Creamy Tomato Pasta

Creamy tomato pasta can taste rich and comforting while remaining inexpensive. Cook 6 ounces of pasta, then prepare a sauce using canned crushed tomatoes, garlic, Italian seasoning, and a small amount of cream cheese or milk. Stir the cooked pasta into the sauce and add Parmesan if available. A handful of spinach can be stirred in at the end for extra vegetables.
You can easily make this recipe without heavy cream, which helps keep the ingredient cost down. Canned tomatoes are inexpensive pantry staples and can be used for countless meals. Add canned chickpeas or white beans if you want more protein without buying meat. Serve with toasted bread for a simple, cozy dinner for two.
10. Easy Chicken and Vegetable Skillet

A chicken skillet is an excellent choice when you have a small amount of chicken and several vegetables to use. Cut one large chicken breast into bite-sized pieces and cook it with onions, carrots, bell peppers, zucchini, or frozen vegetables. Season everything with garlic, paprika, Italian seasoning, salt, and pepper. Add a splash of chicken broth or water at the end to create a light pan sauce.
The recipe is flexible enough to work with whatever vegetables are cheapest that week. Serve it over rice, pasta, or mashed potatoes to make the meal more filling. Cutting the chicken into smaller pieces also helps distribute the protein throughout both servings. This is an easy way to make a modest amount of meat stretch into dinner for two.
11. Homemade Bean Tacos

Bean tacos are inexpensive, quick, and surprisingly filling. Warm about 1½ cups of black or pinto beans with chili powder, cumin, garlic powder, salt, and a little water. Spoon the seasoned beans into six small tortillas and add shredded cabbage, cheese, tomatoes, salsa, or onions. A squeeze of lime adds freshness if you have one.
You can make the tacos even more filling with rice or corn. Cabbage is particularly useful because a small amount can provide crunch across several meals without spoiling as quickly as delicate lettuce. For extra protein, add a fried egg or leftover chicken. This is an excellent meatless dinner when you are trying to keep your grocery budget low.
12. Easy Shakshuka for Two

Shakshuka is a simple skillet meal made with eggs simmered in seasoned tomato sauce. For two servings, cook one small chopped onion and some garlic before adding about 1½ cups of canned tomatoes. Season with paprika, cumin, chili flakes, salt, and pepper, then simmer until slightly thickened. Crack four eggs into the sauce, cover the skillet, and cook until the egg whites are set.
Serve the shakshuka with toasted bread for dipping into the flavorful tomato sauce. You can add spinach, bell peppers, chickpeas, or leftover vegetables to make it more substantial. Eggs and canned tomatoes are both useful budget ingredients, making this a particularly affordable dinner. It is also ready quickly enough for a weeknight meal.
13. Budget Spaghetti with Meat Sauce

Spaghetti with meat sauce can be made affordably by using a modest amount of ground meat and stretching it with vegetables. Brown about 8 ounces of ground beef or turkey with onion and garlic, then add a can of crushed tomatoes and Italian seasoning. Simmer while the pasta cooks, then combine the sauce with 6 ounces of spaghetti. Add Parmesan if you have it.
Finely chopped carrots, mushrooms, zucchini, or lentils can bulk up the sauce without requiring much extra meat. This is a useful trick when meat prices are high or you simply want to make a package last longer. Freeze any extra sauce for another dinner instead of letting it go to waste. A simple piece of garlic toast can complete the meal.
14. Crispy Potato and Egg Skillet

A potato and egg skillet is an affordable dinner that uses ingredients you may already have in your kitchen. Dice two medium potatoes and cook them in a skillet with onion, oil, paprika, salt, and pepper until crispy and tender. Crack two to four eggs over the potatoes and cover the pan until the eggs reach your preferred doneness. Add shredded cheese or hot sauce if desired.
You can also add leftover vegetables, spinach, beans, or chopped sausage to the skillet. This recipe works for breakfast-for-dinner nights but is filling enough to serve as a regular evening meal. Potatoes provide carbohydrates while eggs add protein, creating a balanced meal from inexpensive ingredients. Serve with sliced tomatoes or fruit for a fresh side.
15. Easy Chicken Noodle Soup

Chicken noodle soup does not need a large amount of chicken to make a comforting dinner for two. Start with a small amount of diced chicken, onion, carrot, and celery, then simmer everything in chicken broth. Add noodles near the end and cook until tender. Season with garlic, parsley, black pepper, and a little salt as needed.
You can use leftover cooked chicken to make the recipe even faster. Small pasta shapes can replace traditional egg noodles if that is what you already have. Frozen vegetables are another convenient option when fresh produce is expensive or unavailable. Serve with toast or crackers for a simple and cozy dinner.
16. Easy Chickpea Curry

Chickpea curry is an inexpensive meatless dinner that is packed with flavor. Sauté onion and garlic, then add curry powder, cumin, and paprika before stirring in one can of drained chickpeas and one can of diced tomatoes or coconut milk. Simmer until the sauce thickens and the chickpeas are tender. Serve over rice or with warm flatbread.
Frozen spinach can be added near the end for extra vegetables. If coconut milk is too expensive, use canned tomatoes and a little broth instead. The spices create plenty of flavor without requiring expensive ingredients. Leftovers also reheat well, making this a practical meal for busy schedules.
17. Simple Grilled Cheese and Tomato Soup

Grilled cheese and tomato soup is a classic cheap dinner for two that is perfect for a cozy evening. Make two grilled cheese sandwiches using bread, butter, and whatever sliced or shredded cheese you have available. Warm canned tomato soup on the stove and add black pepper, garlic powder, or dried herbs for extra flavor. Serve the sandwiches alongside the soup for dipping.
You can make the soup more substantial by adding white beans, cooked pasta, or chopped spinach. Use a sharp cheese if you have a small amount because stronger flavor means you do not need as much. This meal is especially useful when you want something comforting without spending much. It can be ready in about 15 minutes.
18. Easy Vegetable Pasta Bake

A small pasta bake can turn inexpensive ingredients into a comforting dinner for two. Cook 6 ounces of pasta and mix it with about 1½ cups of marinara sauce, chopped vegetables, and a little mozzarella or Parmesan. Transfer everything to a small baking dish and bake until hot and bubbling. Broccoli, spinach, zucchini, mushrooms, or leftover roasted vegetables all work well.
You do not need a large amount of cheese to make the top golden and satisfying. Use leftover pasta sauce and vegetables whenever possible to keep the cost low. The recipe can also be assembled ahead and baked when you are ready for dinner. Serve with a simple side salad or toasted bread.
How to Save Money When Cooking Dinner for Two
One of the easiest ways to reduce your dinner budget is to build meals around inexpensive staples rather than expensive specialty ingredients. Rice, pasta, potatoes, beans, lentils, eggs, canned tomatoes, frozen vegetables, and oats can form the foundation of many different meals. Buy proteins based on what is on sale and use smaller portions alongside filling ingredients such as rice or potatoes. This allows a single package of meat to stretch across several dinners.
Another useful strategy is to plan meals that share ingredients without making them feel repetitive. A bag of rice can become fried rice, taco bowls, and curry, while one package of tortillas can be used for quesadillas and tacos. Leftover roasted vegetables can go into pasta, eggs, wraps, or rice bowls the next day. This approach helps reduce food waste and means you do not need to buy completely different ingredients for every recipe.
Cheap Ingredients Worth Keeping on Hand
A budget-friendly kitchen does not need to be packed with expensive products. Keep a few versatile staples such as rice, pasta, potatoes, canned beans, canned tomatoes, eggs, tortillas, frozen vegetables, onions, garlic, and basic seasonings. These ingredients can be combined in countless ways and can form the base of quick dinners whenever you do not want to make another grocery trip. A few sauces such as soy sauce, salsa, or pasta sauce can also add variety.
It is also helpful to keep some affordable proteins available. Canned tuna, eggs, beans, lentils, chicken thighs, and ground meat can all be used in smaller portions to create filling meals. Frozen vegetables are another excellent budget option because you can use exactly what you need without worrying about the rest spoiling. Buying versatile ingredients rather than one-use items makes every grocery trip more useful.
Final Thoughts

These easy cheap dinner recipes for two prove that cooking a satisfying meal does not require an expensive grocery list. Simple ingredients such as pasta, rice, potatoes, beans, eggs, canned tomatoes, and seasonal vegetables can become everything from cozy skillet dinners to tacos, curries, soups, and pasta dishes. The key is to choose flexible recipes that allow you to substitute ingredients based on what you already have. That makes cooking for two more affordable while also helping reduce food waste.
When planning your week, choose a few recipes that use overlapping ingredients and prepare some staples ahead of time. Cook extra rice, chop vegetables in advance, or prepare a simple sauce that can be used in multiple meals. With a little planning, inexpensive ingredients can create dinners that feel varied, flavorful, and satisfying. These recipes are a great starting point for building an easy budget-friendly dinner rotation for two.